一、文件操作命令
1.ls命令用来查看目录内容。
-a:列举目录中的全部文件,包括隐藏文件
-l:列举目录内容的细节,包括权限(模式)、所有者、组群、大小、创建日期、文件是否是到系统其它地方的链接, 以及链接的指向。
-f:文件类型(Filetype)。在每一个列举项目之后添加一个符号。这些符号包括:/表明是一个目录;@表明是到其 它文件的符号链接;*表明是一个可执行文件。
-r:逆向(reverse)。从后向前地列举目录中的内容
-R:递归(recursive)。该选项递归地列举所有目录(在当前目录之下)的内容。
-s: 大小( size )。按文件大小排序。2.touch命令
功能:生成新的空文件或者改变现有文件的时间戳如果该文件尚未存在,则建立一个空的新文件。touch命令将会修改指定文件的时间标签,把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来。
3.mkdir命令
功能:建立一个目录,同时设置目录权限
-p: 可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
4.rmdir
功能:删除空目录
格式:
rmdir
[
选项
]
dirname
dirname
表示目录名。该命令从一个目录中删除一个或多个子目录项。
-p
:删除指定目录后,该目录的上层目录已变成空目录时,将其一并删除
5.cp命令
功能:实现文件和目录的复制。即将源文件或目录复制到目标文件或目录中
-a
:递归地将源目录下的所有子目录及其文件都复制到目标目录中,并且保留文件链接和文件属性不变。它等效于
-
dpR
。
-
i
:在覆盖目标文件之前先给出提示,要求用户予以确认。回答
y
,将覆盖目标文件。这是交互式复制。
-R
,
-r
:递归复制目录,即将源目录下的所有文件及其各级子目录都复制到目标位置。
6.rm命令
格式:
rm
[
选项
]
文件列表
说明:删除文件和目录
示例
1
:
rm
file1
选项:
-r
,-R,--recursive
递归地删除指定目录及其下属的各级子目录和相应的文件。
-
i
交互式地删除文件。
7.mv命令
说明:对文件或目录重新命名,或者将文件从一个目录移到另一个目录中
8.cat命令
功能:
在标准输出上显示文件的内容(依次读取由参数
file
指明的文件);
连接两个或多个文件
9.grep命令
-a
:以文本文件方式搜索
-c
计算找到的符合行的次数
-
i
忽略大小写
-n
顺便输出行号
-v
反向选择,即找 没有搜索字符串的行
10.head
说明:
head
命令在屏幕上显示指定文件的开头若干行,行数由参数值来确定。显示行数的默认值是
10
。
示例
1
:
head
f.c
常用选项
–
n
,表示显示从第一行开始的
n
行内容
示例
2
:
head-3
f.c
11.tail命令
-n
,显示后几行
12.find命令
查找符合条件的文件或目录
二系统相关命令
1.shutdown
关闭或者重启
Linux
系统;允许用户在指定的一个时间点或者一个指定的时间段之后关闭或重启
Linux
系统
2.df
查看磁盘空间的使用情况
-a
列出所有的文件系统,包括系统特有的
/
proc
等文件系统。
-k 以 KB 为单位显示个文件系统
-m 以 mb 为单位显示各文件系统
-h 以 gb 格式显示
-T 显示物理文件系统的文件格式类型。
- i 以 inode 数量来显示
3.du
-k 以 KB 为单位显示个文件系统
-m 以 mb 为单位显示各文件系统
-h 以 gb 格式显示
-T 显示物理文件系统的文件格式类型。
- i 以 inode 数量来显示
查看某个目录所占空间大小
-a
列出目录和文件的大小
-h 以易读方式表示大小
-s 只列出总量而不列出子目录大小
4.passwd
-h 以易读方式表示大小
-s 只列出总量而不列出子目录大小
功能:为已有用户修改密码
5.sudo
功能:临时为普通用户授权为超级用户的命令,将
sudo
放到要执行的命令前即可,授权时间在
5
分钟左右,过期后会再次要求输入密码
6.echo
功能:在标准输出设备
-
显示器上输出一段文字。