Linux常用命令(常用)
一,Linux常用命令
二,CentOS没有盘符,只有根目录/,可以理解为只有一个盘
有一个文件夹有点特殊,画了一个房子,代表当前用户的家
1、记住一个点:区分根目录和当前用户的家
cd ~ 代表回家
cd /--去根目录
cd ..进入上级目录
cd - 表示回看功能,查看上一次输出结果
cd /root/ceshi2ban/abc/abcd 给绝对路径--可以进入指定目录
2、pwd--显示当前所处的路径
mkdir abc --代表创建一个abc的文件夹(目录)
注意事项:创建的文件夹要保证父级目录是存在的
如果没有abc这个目录,输入mkdir abc/abcd会报错
3、要想不报错,就在后面加一个-p就可以了
mkdir ceshi2ban/aaa/bbb -p --可以在ceshi2ban目录下创建aaa,
在aaa里面创建bbb
ls --展示当前目录下的所有文件以及文件夹
ls -a 展示当前目录下的所有文件以及文件夹
以及隐藏文件或者隐藏文件夹(学习资料无处可藏)
ls -l 展示当前目录下的所有文件以及文件夹(详细信息)
d代表文件夹,r代表可读,w代表可写,x代表可执行
ls -l可以写成ll
ls -lah 可以显示多少kb
clear --清屏(骗人的,只是翻动了一下滚动条),增加编写区域
touch abc.txt 创建一个空文件
4、我们有更好的 方法--gedit hello.txt 该命令可以直接打开文件,进行编写,
如果该文件不存在,自动创建
5、如果输入gedit hello.txt报错,那么就输入yum istall gedit安装即可
cat hello.txt 可以查看文件里面的内容
rm hello.txt 在当前目录下面删除该文件
rm bbb -r 在当前目录下面删除该目录,如果bbb目录下还有目录,那么需要进入子目录
6、命令输入一半,按tab键可以自动补全
ctrl+c 可以终止当前命令(比如输入ping www.baidu.com停不下来可以ctrl+c)
方向键↑和↓可以翻阅历史命令
ll 和 cat 可以查看其它目录下的文件信息(给出完整的路径即可)
.和..在任何一个文件夹中都存在,
我们输入cd ..其实本质上来说就是访问..这个文件夹
. 和..是删除不了的
mkdir a b c 在当前这个目录下创建多个文件夹
mkdir ceshi2ban/duo/{a,b,c}--本来我在家里,
也可以在duo这个文件夹下面创建多个文件夹
\rm * -r 可以删除当前文件夹下面所有的文件夹(不带提示)
就算是文件夹里面有文件夹也不带提示,直接删除
cp abc.txt abc_copy.txt
复制abc.txt这个文件在当前文件夹下,新名字就是abc_copy.txt
cp abc abc_copy -r 复制文件夹
cp zhangsan ~/ceshi2ban/abc/zhangsan_copy 复制当前文件到其他目录下
cp ~/ceshi2ban/hello ~/ceshi2ban/abc/hello_copy
--复制其他路径下的文件到其他路径
mv 表示移动和重命名
文件移动到当前文件夹下,就表示重命名
ls h* 查看当前文件夹下以h开头的文件
ls h? h后面只有一个字符才能匹配,?表示一个占位符,??表示2个占位符
ls *.txt 查看以.txt结尾的文件
ls [abc]* 查看文件开头是a或者b或者c开头的文件
如果有一个文件名恰好就叫*.txt要查看他需要转义--ls \*.txt
7、重定向(可以归并文件) --将左边命令所得到的结果重定向到右边的文件中,
ls > bbb.txt
如果右边的文件不存在,那么会自动创建
> 覆盖 >> 追加
more bbb.txt 分页查看bbb.txt这个文件
空格键表示下一页 b表示上一页
回车键表示下一行 q表示退出查看
8、linux --四剑客
第一剑:
grep hello abc 查找含有hello的哪一行文本,区分大小写
grep hello abc -i 不区分大小写,有Hello的那一行也会显示
grep hello abc -n 会显示行号
grep hello abc -v 会反向查找
grep "文本内容" -n ./ -r 会在当前这个文件夹下面去查找文件中
含有该文本内容的文件,并显示出该查找的文本内容和对应的行号
grep中的正则表达式
^h 表示以h开头的那一行文本
y$ 表示以y结尾
[abc]lu[def] 可以查找出blue这个单词
9第二剑
find 有5个参数,分别为name,type,size,perm,mtime
查找出当前文件夹中大写字母开头的文件 find . -name "[A-Z]*"
查找出当前文件夹中大于1兆的文件 find . -size "+1M"
查找出当前文件夹中的非文件夹 find! -type d
管道 | 将左边命令返回的结果交到右边命令处理,生活中的管道一端进一端出
ls -lah | more
链接 --分为软链接和硬链接
ln -s aaa.txt aaa_ruan.txt 在当前目录创建了一个软链接
(该软链接不占磁盘空间,源文件删除了之后,软链接就失效了)
如果我想把软链接创建到其他目录,那么源文件要写绝对路径
ln -s /root/ceshi2ban/aaa/ddd.txt ~/ceshi2ban/ddd_ruan.txt
不加-s表示硬链接
10、打包
tar cf zong.tar *.txt jianke
将后缀为.txt结尾和文件和jianke文件打包成zong.tar
tar tf zong.tar 查看打包文件
11、解包
tar xvf zong.tar 解包到当前文件夹,如果有同名文件,则会覆盖
tar xvf zong.tar -C aaa 解包到指定的aaa这个目录下
压缩:将打包文件压缩成后缀名为.gz的压缩文件,大小会变小,
新的压缩文件会替换掉打包文件
gzip -r zong.tar --压缩
gzip -d zong.tar.gz -解压
压缩--分两步完成:1,打包。2,压缩
解压--分两步完成:1,解压。2,解包
12、打包,压缩一步到位
tar czf sum.tar.gz *.txt 将所有.txt结尾的文件压缩为sum.tar.gz
解压,解包一步到位
tar xvzf sum.tar.gz -C ccc 将sum.tar.gz解压到ccc这个目录下
13.还有2中不太常用
bzip2
tar cjf bbb.tar.bz2 *.txt 压缩的
tar xjf bbb.tar.bz2 -C bbb 解压
zif
zip -r zz *.txt 压缩,不用写后缀名
unzip -d zz.zip zz zz.zip 解压,没有文件夹会创建一个zz的文件夹
压缩率 zip<gzip<bzip2
通用性 zip>gzip>bzip2
通常使用gzip较多
14、安装虚拟机跟主机复制的方法
1、启动你的虚拟机,然后点击虚拟机,如下所示(未安装的话,显示的是安装VMware Tools):
2、点击安装Vmware tools以后显示如下所示:
3、VMwareTools-9.9.2-2496486.tar.gz拷贝到/tmp目录下。
4、在进入/tmp目录下解压VMwareTools-9.9.2-2496486.tar.gz文件。
[hadoop@slaver1 tmp ] $ tar -zxvf VMwareTools-9.9.2-2496486.tar.gz
5、在进入vmware-tools-distrib文件夹中执行./vmware-install.pl
6、最后重启系统即可复制和粘贴操作,reboot
网站:https://blog.csdn.net/weixin_34255793/article/details/86129935s
Linux常用命令(常用)的更多相关文章
- linux mount-umount命令常用记录
每次挂在u盘都忘记,这次记录下. umount命令: 必杀:umount -l /dev/sda1 (有时候卸载不能卸,加-l(不是1,是小写字母l)参数,表示在设备不忙时卸载设备,就可成功卸载设备) ...
- git常用命令常用场景
在使用git之前,一直用的是svn版本管理:与svn最大不同的是,git有两个仓库,一个是本地仓库,一个是服务器上共享的仓库:本地仓库是每个开发者自己独有的,即使commit提交也只是提交到本地仓库: ...
- 常用命令常用sql:SHOWVARIABLESLIKE'character%'
mysql学习笔记-常用命令 常用sql: SHOW VARIABLES LIKE 'character%';查看字符集SHOW VARIABLES LIKE 'collation_%';show e ...
- 附1 consul常用命令+常用选项
之后每用到一个command或options,都会记录在这里. 常用命令command: agent 作用:运行一个consul agent join 作用:将agent加入到consul clust ...
- linux shell 命令常用快捷键
下面是一些shell的常用快捷键,快捷键玩熟悉了在一定程度上是可以提高工作效率滴… Ctrl + a 切换到命令行开始 Ctrl + e 切换到命令行末尾 Ctrl + l 清除屏幕内容 Ctrl + ...
- Linux必备命令 - 常用命令集
默认进入系统,我们会看到这样的字符: [root@localhost ~]#,其中#代表当前是root用户登录,如果是$表示当前为普通用户.cd 命令 cd /home :解析:进入/home目录 ...
- linux简单命令常用随记
//查看网络信息 ifconfig //修改ip地址 ifconfig eth0 123.123.123.123 netmask 255.255.255.0 //网关设置 route add defa ...
- 网络方面的常用命令 & 常用端口介绍
在网络方面我们常常会用到如下命令: (1)ping命令:我们常常用来判断2台或2台以上的机器间是否网络连通. ping 192.168.1.88 -t 如果想看任何命令的参数是什么意思,我们只需要:命 ...
- mysql 常用命令 常用SQL语句
维护命令 数据库 ##创建数据库 mysql> create database test; Query OK, 1 row affected ##删除数据库 mysql> drop dat ...
- linux下一些常用命令和访问目录
1. 目录 ls 列出目录文件名 ll 列出所有目录文件的访问权限等相关信息,包括 . .. ls -a 列出所有目录文件名,包括 . .. ls - ...
随机推荐
- 用java自制简易线程池(不依赖concurrent包)
很久之前人们为了继续享用并行化带来的好处而不想使用进程,于是创造出了比进程更轻量级的线程.以linux为例,创建一个进程需要申请新的自己的内存空间,从父进程拷贝一些数据,所以开销是比较大的,线程(或称 ...
- .net测试篇之Moq框架简单使用
系列目录 Moq库简介及安装 Moq简介 Moq是.net平台下的一个非常流行的模拟库,只要有一个接口它就可以动态生成一个对象,底层使用的是Castle的动态代理功能. 它的流行赖于依赖注入模式的兴起 ...
- ASP.NET Core 中的 ServiceProvider
前言 在 ASP.NET Core 中,微软提供了一套默认的依赖注入实现,该实现对应的包为:Microsoft.Extensions.DependencyInjection,我们可以通过查看其对应的开 ...
- vue-cli2.X中引入高德地图,将其设为全局对象
平时一般未用脚手架构建或用webpack构建的项目只要用script标签引入即可,在vue-cli 2.X构建的项目中,需要用如下方式引入高德地图: 首先在高德地图开放平台中注册开发者账号并获取key ...
- JVM知识点总结
JVM总体梳理 一.jvm体系总体概览 JVM体系总体分四大块:类的加载机制.jvm内存结构.GC算法 垃圾回收.GC分析 命令调优 这里画了一个思维导图,将所有的知识点进行了陈列,因为图比较大可以点 ...
- 从零开始搭建Java开发环境第三篇:最新版IDEA常用配置指南,打造你的最酷IDE
刚刚使用IntelliJ IDEA 编辑器的时候,会有很多设置,会方便以后的开发,工欲善其事必先利其器. 比如:设置文件字体大小,代码自动完成提示,版本管理,本地代码历史,自动导入包,修改注释,修改t ...
- 从零开始搭建Java开发环境第四篇:精选IDEA中十大提高开发效率的插件!
Lombok 知名的插件,无需再写那么多冗余的get/set代码 JRebel 热部署插件 alibaba java coding guide 阿里巴巴代码规范插件,自动检查代码规范问题 [在这里插入 ...
- Fastjson反序列化漏洞概述
Fastjson反序列化漏洞概述 背景 在推动Fastjson组件升级的过程中遇到一些问题,为帮助业务同学理解漏洞危害,下文将从整体上对其漏洞原理及利用方式做归纳总结,主要是一些概述性和原理上的东 ...
- HibernateSynchronizer的安装与使用
HibernateSynchronizer的作用是自动生成hibernate配置文件,即hibernate.cfg.xml文件,映射文件,Plain Object类文件和一些基础数据库操作文件. 安装 ...
- java基础-多线程一
什么是线程 说到线程就不得不说下进程了, 大家都知道,许许多多的线程组合在一起就成了一个进程,进程是由操作系统进行资源操作的一个最小的单位,线程则是比进程更小的实际执行操作的单位:每个线程都有自己的堆 ...