Linux系统命令

  1. 云栖社区>
  2. 博客>
  3. 正文

Linux系统命令

龙盛国际 2012-11-17 23:28:00 浏览693
展开阅读全文

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.   

网友评论

登录后评论
0/500
评论
龙盛国际
+ 关注