linux常用命令
1、pwd
功能:显示当前工作目录的绝对路径
2、cd
功能:切换到制定的目录
格式:cd 目标目录
例子:cd /root
备注:
cd(或cd ~)快速切换到当前用户的宿主目录
cd .. 切换到当前目录的上层父目录
cd - 快速切换到上一次所在目录
3、ls
功能:显示制定目录下的内容,显示目录和文件的相关信息
格式:ls [选项] 目录或文件
选项:
-l 以长格式详细的方式显示
-h 以人性化的方式显示(加入了文件或目录的大小单位)
-a 显示全部的目录或文件(包括隐藏的文件或目录)
-d 显示目录本身的信息
-R 以递归方式显示层级目录结构的信息
4、mkdir
功能:在指定位置创建空目录
格式:mkdir 目录名称
选项:
-p 创建层级的目录结构
-v 显示创建目录的过程
5、du
功能:统计目录的磁盘占用情况(disk usage)
选项:
-s 以摘要形式显示
-a 以详细方式显示
-h 人性化加单位
6、touch
功能:在指定位置创建空文件
格式:touch 文件名
7、file
功能:查看指定文件的类型
格式:file 文件名
8、cp
功能:将文件或目录复制到指定位置
格式:cp [选项] 源文件 目标文件
选项:
-r 以递归的方式复制
-p 复制时保留源文件或目录的属性(如时间戳等)
9、mv
功能:移动文件或目录到指定位置(为文件或目录改名)
格式:mv 源文件 目标文件
10、rm
功能:删除指定文件或目录
格式: rm [选项] 文件名
选项:
-r 递归方式删除(删除目录)
-f 强制删除
-v 显示处理过程
11、which
功能:查看指定的命令文件的位置和路径
eg:which find
12、find
功能:按照条件对文件进行查找
选项:
-name 按照文件名查找
-user 按照文件的主人查找
-type 按照文件类型查找
b 块设备(如硬盘)
c 字符设备(如键盘)
f 一般文件
d 目录
l 链接文件
备注:查找条件中科结合-a(与)和-o(或)来进行查找
13、cat
功能:显示文本文件的内容
选项:
-b 对非空行编号
-n 对所有行编号
14、more
功能:分页行式显示文本文件内容
操作:
空格键:向下翻一页
b:向上翻一页
Enter:向下翻一行
/字符串:在显示的内容中向下搜索指定的字符
f:立即显示文件名以及目前显示的行数
q:退出
15、less
功能:分页形式显示文本文件内容
操作:
空格键或pagedown:向下翻一页
pageup:向上翻一页
/字符串:向下搜索指定的字符串
q:退出
16、tar
功能:为目录或文件进行备份归档并可进行还原
选项:
c:创建归档文件(备份)
x:解开归档文件(还原)
f:归档(在创建归档或解开归档文件的时候都必须跟)
v:查看进度信息
z:调用gzip进行压缩或解压
j:调用bzip进行压缩或解压
t:查看归档包里面的内容
-C:将归档文件的内容释放到指定的目录(不加默认释放到当目录)
17、tail
功能:查看文本文档的倒数结尾部分
选项:
-f 用于监视文件的增长
-c Number 从 Number 字节位置读取指定文件
-n Number 从 Number 行位置读取指定文件。
-m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题。
-b Number 从 Number 表示的512字节块位置读取指定文件。
-k Number 从 Number 表示的1KB块位置读取指定文件。
File 指定操作的目标文件名称
上述命令中,都涉及到number,假设不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾部開始计算。
18、wc
功能:统计文本文件的行数、字节数、单词数
选项:
-l 行数
-w 单词数
-c 字节数
19、grep
功能:在指定的文件中查找特定的字符串
选项: -v 反选
备注:^ 表示以什么作为开头
$ 表示以什么作为结尾
^$表示空行