Linux常用命令【真·常用】
目录
一、目录操作命令
1、ls
2、cd
3、mkdir
4、rm
二、文件操作命令
1、cat
编辑
2、more
3、head
4、tail
三、拷贝移动命令
1、cp
2、mv
四、打包压缩命令
1、tar
五、文件编辑命令
1、vi/vim
六、查找命令
1、find
2、grep
一、目录操作命令
1、ls
作用:显示指定目录下内容
语法:ls [-al] [dir]
-a:显示所有文件及目录(包括.开头的隐藏文件)
-l:除了显示文件名称,同时将文件权限、大小等详细信息列出
ls -l 简写:ll
2、cd
作用:用于切换目录,进入指定目录
语法:cd [dir]
cd ~ :表示home目录
cd . :表示目前所在目录
cd .. :表示目前目录位置的上级目录
cd /xxx:切换到xxx目录
3、mkdir
作用:创建文件
语法:mkdir [-p] dirName
-p:用于创建多层目录文件,目录名称不存在则新建
4、rm
作用:删除文件或目录
语法:rm [-rf] name
-r :将目录及目录下所有文件逐一删除,递归删除
-f :无需确认,直接删除
二、文件操作命令
1、cat
作用:显示文件所有内容
语法:cat [-n] fileName
-n:由1开始对所有输出的行数编号
2、more
作用:以分页的形式显示文件内容
语法:more fileName
回车键:向下滚动一行
空格键:向下滚动一屏
b :返回上一屏
q或Ctrl + C:退出more
3、head
作用:查看文件开头内容
语法:head [-n] fileName
-n:查看文件开头的n行内容
4、tail
作用:查看文件末尾内容
语法:tail [-nf] fileName
-n:查看文件末尾的n行内容
-f:动态显示文件末尾内容,通常用于日志文件的输出
三、拷贝移动命令
1、cp
作用:复制文件
语法:cp [-r] source dest
-r:复制该目录下所有子目录和文件
2、mv
作用:重命名文件或移动文件到其他位置
语法:mv source dest
mv test test1:如果test1目录不存在,将test目录改名为test1
四、打包压缩命令
1、tar
作用:对文件进行打包、解包、压缩、解压
语法:tar [-zcxvf] fileName [files]
包文件后缀为.tar表示只完成了打包,并没有压缩,
包文件后缀为.tar.gz表示打包的同时还进行了压缩
-z:z代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压
-c:c代表的是create,即创建新的包文件
-x:x代表的是extract,实现从包文件中还原文件
-v:v代表的是verbose,显示命令的执行过程
-f:f代表的是file,用于指定包文件的名称
压缩:将test文件压缩并命名为test.tar.gz
解压,-C 将文件解压到自定位置
五、文件编辑命令
1、vi/vim
作用:vim是从vi发展来的一个功能更加强大的文本编辑工具,在编辑文件时可以对文本内容进行着色。
语法:vim fileName
使用:要使用vim命令,需要我们自己完成安装。可以使用下面的命令来完成安装:yum install vim
进入文件,使用‘i’键对内容编辑,编辑完成后按Esc键,进入底行模式,输入:wq保存内容,:q!不保存退出。
gg:定位到文本内容第一行
G:定位到文本最后一行
dd:删除光标所在行
ndd:删除光标所在行及之后的n行数据
u:撤销操作
i或a或o:进入插入模式
:wq 保存并退出
:q! 不保存退出
:set nu 显示行号
:set nonu 取消显示
:n 定位到第n行
六、查找命令
1、find
作用:在指定目录下查找文件
语法:find dirName -option fileName
在当前目录及子目录下查找.log结尾文件
2、grep
作用:从指定文件中查找指定文本内容
语法:grep [-inAB] word fileName
-i: 检索的关键字忽略(ignore)大小写
-n: 显示关键字所在的这一行的行号
-A: 输出关键字所在行及之后(After)的几行记录 (如:-A5 表示输出关键字所在行之后的5行记录)
-B: 输出关键字所在行及之前(Before)的几行记录 (如:-B5 表示输出关键字所在行之前的5行记录)
查找test.txt文件里1所在出现的位置及行号