Linux系统命令
1. 显示目录与文件操作的命令
ls 命令
作用:用于显示指定目录的目录和文件
格式:ls [选项] 目录名
参数列表:
-a:列出目录下的所有文件,包括“.”开头的隐蔽文件
-d:显示目录,而不是显示其下的文件
-i:显示文件的索引节点
K:以k字节的形式表示文件的大小
-l:列出文件的详细信息
-R:显示指定目录及子目录下的内容
-t:以时间排序
-s:以文件大小排序
Linux的文件类型:
d:目录文件
l:链接文件
p:管道文件
s:socket文件
c:字符设备文件
b:块设备文件
2. 显示文件内容命令
2.1 cat命令
作用:用于显示指定文件到标准输出设备或另一个文件中
格式:cat [选项] 文件名
参数列表:
-n:由1开始对所有输出行数编号
-b:和-n,只不过对于空白行不编号
-s:当遇到有连续两行以上的空白行,就代换为一行的空白行
2.2 more命令
作用:分页显示指定的文件内容
格式:more[选项] [-num] [+/pattern] [+linenum] [文件名]
参数格式:
-num:一次显示的行数
+num:从第num行开始显示
-s:当遇到有连续两行以上的空白行,就代换为一行的空白行
2.3 less命令
作用:用于分页显示指定的内容
格式:less[选项] [文件名]
参数格式:
-n:显示时去掉行号
-s:当遇到有连续两行以上的空白行,就代换为一行的空白行
2.4 head命令
作用:显示文件的前N行命令,默认为前10行内容
格式: head [选项]文件名
参数格式:
-c:显示文件的前多少字节
-n:显示文件的前多少行
-q:在显示文件的内容前,不显示文件的文件名
-v:在显示文件的内容前,先显示文件的文件名
2.5 tail命令
作用:显示文件的后N行命令,默认为后10行内容
格式: tail [选项]文件名
参数格式:
-c:显示文件的后多少字节
-n:显示文件的后多少行
-q:在显示文件的内容前,不显示文件的文件名
-v:在显示文件的内容前,先显示文件的文件名
-f:动态显示文件末尾的N行内容
3. 创建和删除目录命令
3.1 mkdir命令
作用:用于创建目录
格式:mkdir [选项] 目录名
参数格式:
-p: 确保目录名称存在,如果不存在则创建一个
-m:在创建目录的同时设置目录的权限
3.2 rmdir命令
作用:删除空目录
Rmdir [选项] 目录名
参数格式:
-p:当子目录被删除使它成为空目录时,则一并删除
4. 创建和删除文件命令
4.1 touch命令
作用:用于改变文件的时间记录和创建一个空文件
格式:touch [选项] 文件1 [文件2……]
参数格式:
-a:改变档案的读取时间记录
-m:改变档案的修改时间记录
-c:假如目的档案不存在,不会建立新的
-f:不使用,是为了与其他UNIX系统的相容性而保留
-r:使用参考档案的时间记录,与--file的效果一样
-d:设定时间与日期,可以使用各种不同的格式
-t:设定档案的时间记录,格式与date指令相同
--no-create不会建立新档案
4.2 rm命令
作用:用于删除文件或目录
格式:rm [选项] [文件名或目录]
参数格式:
-i:删除前逐一询问确认
-f:即使原文件属性设为只读,也直接删除,无须逐一确认
-r:递归的将目录及以下的文件逐一删除
-v:显示指令执行过程
5. 改变目录及查看当前目录的命令
5.1 cd命令
作用:用于切换工作目录
格式:cd [目录名]
参数格式:
~:用户的主目录
.:目录本身或当前目录
..:当前目录的父目录
-.:返回到上一次目录
5.2 pwd命令
作用:显示当前用户的工作目录
6. 复制和移动命令
6.1 cp命令
作用:复制文件或目录
格式:cp [选项] [源文件或目录] [目标文件或目录]
cp [选项] [源文件或目录] [目的目录]
参数格式:
-a:-pdr的意思
-d:若来源文件为链接文件的属性,则复制链接文件属性而非文件本身
-f:为强制的意思,若有重复或其他疑问时,不会询问使用者,而强制复制
-i:若目的文件已经存在时,在覆盖前会询问是否有其他的动作
-l:进行硬链接的链连接文件建立,而非复制文件本身
-p:连同文件的属性一起复制过去,而非使用预设属性
-r:递归持续复制,用于目录的复制行为
-s:复制成为符号链接文件,亦即快捷方式文件
-u:若目的文件比源文件旧才更新目的文件
6.2 mv命令
作用:移动或更名指定的文件或目录
格式:mv [选项] [源文件或目录] [目标文件或目录]
参数格式:
-b:若覆盖文件,则覆盖前先进行备份
-f:若目标文件或目录与现有文件或目录重复,则直接覆盖现有文件或目录
-i:覆盖前先询问用户
7. 查找命令
7.1find命令
作用:从指定的目录开始,递归查找其各个子目录,寻找满足条件的文件并对之采取相关操作
格式:find 起始目录 查找条件 操作
-mount,-xdev:只检查和指定目录在同一文件系统下的文件,避免列出其他文件系统中的文件
-amin n:在过去n分钟内被读取过的文件
-anewerfile:比file文件更晚被读取的文件
-atime n:在过去n分钟内被读取过的文件
-cmin n:在过去n分钟内被修改过的文件
-cnewerfile:比档案file更新的文件
-ctime n:在过去n天被修改过的文件
-empty:空文件
-gid n or–group name:gid是n或者group名称是name的文件
ipathp,-path P:路径名称符合p的文件,ipath会忽略大小写name
-namename, iname,name:文件名称符合name的文件,iname会忽略大小写
-size n:文件大小是n单位,其中b代表512位元组的区块,c代表字符数,k代表kilobytes,w是两个字节组成的字
-type c:文件类型是c的文件,其中类型值可以是d目录文件、c字符设备文件、b区块设备文件、p管道文件、f一般文件、l符号链接、s套接字文件
-pid n: 进程号是n的文件
逻辑与: exp1 –aexp2
逻辑或: exp or exp2
逻辑非: !expr
-exec:命令名称{}对符合条件的文件执行所给的Linux命令,而不询问用户是否需要执行该命令
-ls:详细列出所找到的所有文件
-print:在标准输出设备上显示查找到的文件名
7.2 locate命令
作用:快速查找系统数据库中指定的内容
格式:locate [选项] 字符串
-e<dir>:将dir排除在查找的范围之外
-l<level>:如果是l,则启动安全模式。在安全模式下,使用者不会看到需要权限才能看到的文件
-f<filetype>:将特定的文件系统排除在外
-q:安静模式,不会显示任何错误信息
-n<num>:至多显示n个输出
-o<file>:指定数据库的名称
-d<dir>:指定数据库的路径
-h:显示辅助信息
-v:显示更多的信息
8. 文件链接命令
ln命令
作用:为源文件创建一个链接,但不复制源文件
格式:ln [选项] 源对象目的对象
-f:链接时先将与目的对象同名的文件删除
-d:允许系统管理者硬链接自己的目录
-i:在删除与目的对象同名的文件时先进行询问
-n:在进行软链接时,将目的对象视为一般的文件
-s:进行软链接
-v:在链接之前显示其文件名
-b:将在链接时会被覆盖或删除的文件进行备份
9. 修改目录与文件权限和所属用户和所属组命令
9.1 chmod命令
作用:改变指定目录或文件的权限
格式:chmod [选项] mode 文件名或目录
参数格式:
-c:若该文件权限确实已经更改,才显示起更改动作
-f:若该文件权限无法被更改,也不要显示错误信息
-v:显示权限变更的详细资料
-R:对当前目录下的所有文件与子目录进行相同的权限变更,即以递归的方式逐个变更
9.2 chown命令
作用:改变指定目录或文件的所属用户、所属组
格式:chown [选项] 用户组 [:组名] 文件名或目录
参数格式:
-c:若该文件权限确实已经更改,才显示起更改动作
-f:若该文件权限无法被更改,才显示其更改动作
-h:至对于链接进行变更,而非该链接真正指向的文件
-v:显示权限变更的详细资料
-R:对当前目录下的所有文件与子目录进行相同的权限变更,即以递归的方式逐个变更
9.3 chgrp命令
作用:改变指定目录或文件的所属组
格式:chgrp [选项] 组名文件名或目录
-f:取消大部分错误信息
-h:至对于链接进行变更,而非该链接真正指向的文件
-R:对当前目录下的所有文件与子目录进行相同的权限变更,即以递归的方式逐个变更
10. 文件内容提取工具
Cut命令
作用:从指定文件中过滤或提取特定内容,并显示在当前屏幕上
-c:指定提取内容的字符串个数
-d:指定分隔符号
-f:指定提取特定列的内容
11. 文件状态处理工具
11.1 wc命令
作用:统计一个文件内有多少字、字节、行、字串,不加任何参数默认统计文件内的行、字和字节数
格式:wc [选项] [文件名]
-c,--bytes:显示文件大小
-m,--chars:统计字串的数量
-l,--lines:统计行的数量
-w,--words:统计字的数量
11.2 sort命令
作用:用于进行文字排序
格式:sort [选项] [文件名]
-u:显示唯一不重复的内容
-r:反向排序
-n:按数字方式排序
-f:排序内容不区分大小写
-t fieldnumber N:对指定的N字段排序
-k fieldnumber N:对指定的N个字符进行排序
12. 文件处理工具tr
作用:用来从标准输入中通过替换或删除操作进行字符转换
格式:tr [选项] [字符串1] [字符串2]
-c:用字符串1中字符集的补集替换此字符集,要求字符集为ASCII
-d:删除字符串1中所有输入字符
-s:删除所有重复出现的字符,只保留第一个
13.

被折叠的 条评论
为什么被折叠?



