一.关机指令:
1.poweroff
2.shutdown
1):-h: 将系统关机;
2):-r: shutdown之后重新启动;
3.reboot
1):-f: 强制重新开机
4.halt
二:显示目前登录系统的用户信息
1.who
2.whoami
3.w
三:显示用户当前工作目录
1.pwd 以绝对路径的方式显示用户当前工作目录
四:显示目标列表
1.ls
五 :切换工作目录
1.cd
六:清除当前屏幕上的所有终端信息
1.clear
七:切换使用用户身份
1.su
八:查看Linux中的帮助指令
1.man
2.info
九:查看shell内部命令的帮助信息
1.help
十:显示或设置系统时间与日期
1.date
1):-d 显示字符串所指的日期与时间,字符串前后需加双引号
2):-f 根据字符串来设置日期与时间,字符串前后需加双引号
十一:显示当前日历,或者指定日期的日历
1.cal
1):-y:显示当前年的所有月份的日历
2):-j:显示当前日期是今年的第几天
3):-l:显示当前月份日历
4):-3:显示当前月份,当前月份上一个月份及下一个月份的日历
5):-s:将星期日作为月的第一天显示日历
6):-m:将星期一作为月的第一天显示日历、
十二:查询一个命令的执行效果,并将结果打印输出
1.whatis
十三:文件的查找与比较
1.whereis 用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径
!注: whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)
man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返
回所有信息
1):-b:只查找二进制文件
2):-B<目录>:只在设置的目录下查找二进制文件
3):-s:只查找原始代码文件
2.find 指定目录下查找文件
3.locate 查找文件或目录
1):-d<目录>或--database=<目录>:指定数据库所在的目录
十四:设置与取消指令的别名
1. alias 设置指令的别名
注:使用alias时,用户必须使用单引号将原来的命令引起来,防止特殊字符导致错误
alias命令的作用只局限于该次登入的操作
1):-p:打印已经设置的命令别名
2. unalias 取消命令别名
1):-a: 取消所有命令别名
十五:创建目录(文件)与删除目录
1.mkdir 创建目录
注:如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录
2.rmdir 删除空目录
3.touch 把已存在文件的时间标签更新为系统当前的时间(默认方式);
二是用来创建新的空文件
1):-a:或--time=atime或--time=access或--time=use 只更改存取时间
2):-d:<时间日期> 使用指定的日期时间,而非现在的时间
3):-r:<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同
注:touch用于创建文件,mkdir用于创建目录,二者不可混用!
十六:复制,删除与移动文件或目录
1.mv 对文件或目录重新命名,或者将文件从一个目录移到另一个目录中
source表示源文件或目录,target表示目标文件或目录。
注:如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。
1): -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作
2.cp 将一个或多个源文件或者目录复制到指定的目的文件或目录
1) : -f:强行复制文件或目录,不论目标文件或目录是否已存在
2) : -R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
注:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。
3.rm: 删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉
1):-f:强制删除文件或目录;
2):-i:删除已有文件或目录之前先询问用户;
3):-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它,
在删除某个目录的全部文件时可使用 rm -rf * !!!!在使用该指令时不可在根(/)目录下使用
十七:查看使用空间
1: du
1):-b或-bytes 显示目录或文件大小时,以byte为单位。
2):-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
3):-k或--kilobytes 以KB(1024bytes)为单位输出。
4):-m或--megabytes 以MB为单位输出。
十八:显示文件内容
1.cat
1):-n或-number:有1开始对所有输出的行数编号;
2):-b或--number-nonblank:和-n相似,只不过对于空白行不编号;
3):-s或--squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行;
4):-A:显示不可打印字符,行尾显示“$”;
十九:文件内容的查看
1.more 一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作
1): -<数字>:指定每屏显示的行数;
2):-s:将多个空行压缩成一行显示;
3):-u:禁止下划线;
4):+<数字>:从指定数字的行开始显示。
注:
- 按Space键:显示文本的下一屏内容。
- 按Enier键:只显示文本的下一行内容。
- 按斜线符
|
:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。 - 按H键:显示帮助屏,该屏上有相关的帮助信息。
- 按B键:显示上一屏内容。
- 按Q键:退出rnore命令。
2.less less命令的作用与more十分相似,都可以用来浏览文字档案的内容,
不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览
1):-e:文件内容显示完毕后,自动退出;
2):-f:强制显示文件;
3):-g:不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;
4):-l:搜索时忽略大小写的差异;
5):-N:每一行行首显示行号;
6):-s:将连续多个空行压缩成一行显示;
7):-S:在单行显示较长的内容,而不换行显示;
8):-x<数字>:将TAB字符显示为指定个数的空格字符。
注:
用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。
3.head 显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容
1):-n<数字>:指定显示头部内容的行数;
2):-c<字符数>:指定显示头部内容的字符数;
3):-v:总是显示文件名的头信息;
4):-q:不显示文件名的头信息。
4:tail 用于输入文件中的尾部内容,默认在屏幕上显示指定文件的末尾10行
1):-n<N>或——line=<N>:输出文件的尾部N(N位数字)行内容。
5:cut 该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指 明的文件,
将它们的内容输出到标准输出上;其二是连接两个或多个文件,如cut fl f2 > f3
将把
文件fl和几的内容合并起来,然后通过输出重定向符“>”的作用,将它们放入文件f3中。
1):-b:仅显示行中指定直接范围的内容;
2):-c:仅显示行中指定范围的字符;
3):-d:指定字段的分隔符,默认的字段分隔符为“TAB”;
4):-f:显示指定字段的内容;
5):-n:与“-b”选项连用,不分割多字节字符;
二十:文件的过滤与统计
1.sort 将文件进行排序,并将排序结果标准输出
-b:忽略每行前面开始出的空格字符; -c:检查文件是否已经按照顺序排序; -d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符; -f:排序时,将小写字母视为大写字母; -i:排序时,除了040至176之间的ASCII字符外,忽略其他的字符; -m:将几个排序号的文件进行合并; -M:将前面3个字母依照月份的缩写进行排序; -n:依照数值的大小排序; -o<输出文件>:将排序后的结果存入制定的文件; -r:以相反的顺序来排序; -t<分隔字符>:指定排序时所用的栏位分隔字符; +<起始栏位>-<结束栏位>:以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。
2.uniq 用于报告或忽略文件中的重复行,
-c或——count:在每列旁边显示该行重复出现的次数; -d或--repeated:仅显示重复出现的行列; -f<栏位>或--skip-fields=<栏位>:忽略比较指定的栏位; -s<字符位置>或--skip-chars=<字符位置>:忽略比较指定的字符; -u或——unique:仅显示出一次的行列; -w<字符位置>或--check-chars=<字符位置>:指定要比较的字符
3.wc 用来计算数字
-c或--bytes或——chars:只显示Bytes数;
-l或——lines:只显示列数;
-w或——words:只显示字数。
4.grep 使用正则表达式搜索文本,并把匹配的行打印出来
-a 不要忽略二进制数据。 -A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容。 -b 在显示符合范本样式的那一行之外,并显示该行之前的内容。 -c 计算符合范本样式的列数。
-i 忽略字符大小写的差别。
-l 列出文件内容符合指定的范本样式的文件名称。
-L 列出文件内容不符合指定的范本样式的文件名称。
-n 在显示符合范本样式的那一列之前,标示出该列的编号。
-q 不显示任何信息。
-R/-r 此参数的效果和指定“-d recurse”参数相同。
-s 不显示错误信息。
-v 反转查找。
-w 只显示全字符合的列。
-x 只显示全列符合的列。
-y 此参数效果跟“-i”相同。
-o 只输出文件中匹配到的部分。
二十一:复制文件并对原文件的内容进行转换和格式化处理
1.dd
bs=<字节数>:将 ibs(输入)与 obs(输出)设成指定的字节数; cbs=<字节数>:转换时,每次只转换指定的字节数; conv=<关键字>:指定文件转换的方式; count=<区块数>:仅读取指定的区块数; ibs=<字节数>:每次读取的字节数; obs=<字节数>:每次输出的字节数; of=<文件>:输出到文件; seek=<区块数>:一开始输出时,跳过指定的区块数; skip=<区块数>:一开始读取时,跳过指定的区块数;
二十二:文件权限属性设置
1.file 探测给定文件的类型
-b:列出辨识结果时,不显示文件名称; -c:详细显示指令执行过程,便于排错或分析程序执行的情形; -f<名称文件>:指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称; -L:直接显示符号连接所指向的文件类别; -m<魔法数字文件>:指定魔法数字文件;
2.stat 显示文件的状态信息
-L:支持符号连接; -f:显示文件系统状态而非文件状态; -t:以简洁方式输出信息;
二十三:文件处理
1.ln 为文件创件连接
注:连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项
-b或--backup:删除,覆盖目标文件之前的备份; -d或-F或——directory:建立目录的硬连接; -f或——force:强行建立文件或目录的连接,不论文件或目录是否存在; -i或——interactive:覆盖既有文件之前先询问用户; -n或--no-dereference:把符号连接的目的目录视为一般文件; -s或——symbolic:对源文件建立符号连接,而非硬连接;
-v或——verbose:显示指令执行过程;