------------恢复内容开始------------
1、poweroff:关机
2、reboot:重启
3、shutdown: -r(重启), -h(关机)
4、who:查询我在哪
5、pwd:查看所在位置
6、exit:退出
7、cd:切换工作目录。cd . 当前工作目录。cd..返回上一级工作目录。cd ~进入到切换工作目录的家目录。
8、ls :列出该目录中的文件。 ls -a :列出该目录下的所有文件(包括隐藏文件)ls -l:可以查看文件的属性、大小等详细信息。
9、clear:清屏/清除代码.。
10、man:帮助文档。
11、mkdir:创建空目录。
12、rmdir:删除空目录。rm-rf/*:强制删除根目录下的所有文件。
13、touch:创建空文件,若该文件已存在,则设置该文件的时间。-a:修改读取时间(atime) -m:仅修改 修改时间(mtime)。-d:同时修改atime与mtime。
14、cp:复制文件或目录。-p:保留原始文件的属性。 -d:若对象为链接文件,则保留该链接文件的属性。-r:递归持续复制(用于目录) -i:若目标文件存在则询问是否覆盖。
-f:强制复制文件或目录,不论目标文件或目录是否已存在。 -a: 相当于-pdr。
15、mv:剪贴文件或者将文件重命名(复制,移动)。
16、cat:查看纯文本文件。-b:显示所有非空行。 -E:显示结尾是$的所有行。 -n:给所有输出行进行编号。
17、tac:倒查看纯文本文件。
18、wc:统计文件行数,字数,字节数。-l:显示行数。-w:显示单词数。-c:显示字节数。
19、more:相比较cat命令来说,more适用于内容较多的文件(查看纯文本文件)。
20、less:与more用处相同(查看纯文本文件),但可以用PageUp或b键向上翻页。
21、head:查看纯文本文件前部分内容。-n:显示前几行。-q:隐藏文件名。-v:显示文件名。-c:显示字节数。
22、tail:查看纯文本文件后部分内容。-n:显示后几行。-f:观察日志文件
23、cut:过滤,裁剪。切断命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定文件参数,剪切命令将读取标准输入。必须指定-b、-c或-f标志之一.。B:以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了-n标志.-c:以字符为单位进行分割。-D:自定义分隔符,默认为制表符。-f:与-d一起使用,指定显示哪个区域.-n:取消分割多字节字符。仅和-b标志一起使用.如果字符的最后一个字节落在由-b标志的List参数指示的范围之内,该字符将被写出;否则,该字符将被排除。
24、uniq:检查文本文件中重复出现的行列。-c或--count 在每列旁边显示该行重复出现的次数。-d或--repeated :仅显示重复出现的行列。-f: 忽略比较指定的栏位。-s: 忽略比较指定的字符。-u或--unique 仅显示出一次的行列。-i:忽略大小写。
25、grep:关键字过滤(当前关键字显示)。
{a 或 --text : 不要忽略二进制的数据。
-A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。
-b 或 --byte-offset : 在显示符合样式的那一行之前,标示出该行第一个字符的编号。
-B<显示行数> 或 --before-context=<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前的内容。
-c 或 --count : 计算符合样式的列数。
-C<显示行数> 或 --context=<显示行数>或-<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前后的内容。
-d <动作> 或 --directories=<动作> : 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。
-e<范本样式> 或 --regexp=<范本样式> : 指定字符串做为查找文件内容的样式。
-E 或 --extended-regexp : 将样式为延伸的正则表达式来使用。
-f<规则文件> 或 --file=<规则文件> : 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。
-F 或 --fixed-regexp : 将样式视为固定字符串的列表。
-G 或 --basic-regexp : 将样式视为普通的表示法来使用。
-h 或 --no-filename : 在显示符合样式的那一行之前,不标示该行所属的文件名称。
-H 或 --with-filename : 在显示符合样式的那一行之前,表示该行所属的文件名称。
-i 或 --ignore-case : 忽略字符大小写的差别。
-l 或 --file-with-matches : 列出文件内容符合指定的样式的文件名称。
-L 或 --files-without-match : 列出文件内容不符合指定的样式的文件名称。
-n 或 --line-number : 在显示符合样式的那一行之前,标示出该行的列数编号。
-o 或 --only-matching : 只显示匹配PATTERN 部分。
-q 或 --quiet或--silent : 不显示任何信息。
-r 或 --recursive : 此参数的效果和指定"-d recurse"参数相同。
-s 或 --no-messages : 不显示错误信息。
-v 或 --invert-match : 显示不包含匹配文本的所有行。
-V 或 --version : 显示版本信息。
-w 或 --word-regexp : 只显示全字符合的列。
-x --line-regexp : 只显示全列符合的列。
-y : 此参数的效果和指定"-i"参数相同。
^$:过滤空白行。
^:行首锚定。$:行尾锚定。}
26、find:按指定条件查找文件。-name:匹配名称。
-perm:匹配权限(mode为完全匹配,-mode为包含即可)
-user:匹配所有者
-group:匹配所有组
-mtime-n+n:匹配修改内容的时间(-n指n天以内,+n指n天以前)
-atime-n+n:匹配访问文件的时间(-n指n天以内,+n指n天以前)
-ctime-n+n:匹配修改文件权限的时间(-n指n天以内,+n指n天以前)
-nouser:匹配无所有者的文件
-nogroup:匹配五所有组的文件
-newer f1 ! f2:匹配比文件f1新但比f2旧的文件
-type b/d/c/p/l/f:匹配文件类型(后面的字母参数依次表示块设备、目录、字符设备、管道、链接文件、普通文件)
-size:匹配文件的大小(+50kb为查找超过50kb的文件,而-50kb为查找小于50kb的文件)
-prune:忽略某个目录
-exec……{} \:后面可跟用于进一步处理搜索结果的命令。
27、locate:查找文件或目录。
-b, --basename -- 仅匹配路径名的基本名称
-c, --count -- 只输出找到的数量
-d, --database DBPATH -- 使用 DBPATH 指定的数据库,而不是默认数据库 /var/lib/mlocate/mlocate.db
-e, --existing -- 仅打印当前现有文件的条目
-1 -- 如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到 的档案。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的 权限资料。
-0, --null -- 在输出上带有NUL的单独条目
-S, --statistics -- 不搜索条目,打印有关每个数据库的统计信息
-q -- 安静模式,不会显示任何错误讯息。
-P, --nofollow, -H -- 检查文件存在时不要遵循尾随的符号链接
-l, --limit, -n LIMIT -- 将输出(或计数)限制为LIMIT个条目
-n -- 至多显示 n个输出。
-m, --mmap -- 被忽略,为了向后兼容
-r, --regexp REGEXP -- 使用基本正则表达式
--regex -- 使用扩展正则表达式
-q, --quiet -- 安静模式,不会显示任何错误讯息
-s, --stdio -- 被忽略,为了向后兼容
-o -- 指定资料库存的名称。
-h, --help -- 显示帮助
-i, --ignore-case -- 忽略大小写
-V, --version -- 显示版本信息
28、sort:对文本文件的内容,以行为单位来排序。
- -b 忽略每行前面开始出的空格字符。
- -c 检查文件是否已经按照顺序排序。
- -d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。
- -f 排序时,将小写字母视为大写字母。
- -i 排序时,除了040至176之间的ASCII字符外,忽略其他的字符。
- -m 将几个排序好的文件进行合并。
- -M 将前面3个字母依照月份的缩写进行排序。
- -n 依照数值的大小排序。
- -u 意味着是唯一的(unique),输出的结果是去完重了的。
- -o<输出文件> 将排序后的结果存入指定的文件。
- -r 以相反的顺序来排序。
- -t<分隔字符> 指定排序时所用的栏位分隔字符。
- +<起始栏位>-<结束栏位> 以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。
- --help 显示帮助。
29、cal:显示本月日历。-y全年的日历。
30、date:用来显示或设定系统的日期与时间。
时间方面:
- %H : 小时(00..23)
- %I : 小时(01..12)
- %k : 小时(0..23)
- %l : 小时(1..12)
- %M : 分钟(00..59)
- %p : 显示本地 AM 或 PM
- %r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
- %s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
- %S : 秒(00..61)
- %T : 直接显示时间 (24 小时制)
- %X : 相当于 %H:%M:%S
- %Z : 显示时区
日期方面:
- %a : 星期几 (Sun..Sat)
- %A : 星期几 (Sunday..Saturday)
- %b : 月份 (Jan..Dec)
- %B : 月份 (January..December)
- %c : 直接显示日期与时间
- %d : 日 (01..31)
- %D : 直接显示日期 (mm/dd/yy)
- %h : 同 %b
- %j : 一年中的第几天 (001..366)
- %m : 月份 (01..12)
- %U : 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形)
- %w : 一周中的第几天 (0..6)
- %W : 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形)
- %x : 直接显示日期 (mm/dd/yy)
- %y : 年份的最后两位数字 (00.99)
- %Y : 完整年份 (0000..9999)
31、whereis:用于寻找二进制程序、源代码文件和man手册页等相关文件的路径。
- -b 只查找二进制文件。
- -B<目录> 只在设置的目录下查找二进制文件。
- -f 不显示文件名前的路径名称。用于设置指令的别名
- -m 只查找说明文件。
- -M<目录> 只在设置的目录下查找说明文件。
- -s 只查找原始代码文件。
- -S<目录> 只在设置的目录下查找原始代码文件。
- -u 查找不包含指定类型的文件。
32、whatis:是用于查询一个命令执行什么功能,并将查询结果打印到终端上。
33、ln:创建链接文件。-s:创建符号链接(如果不带-s参数,则默认创建硬链接)-f:强制创建文件或目录的链接。-i:覆盖前先询问。-v:显示创建链接的过程。
34、alias:用于设置指令的别名。
35、unalias:取消命令别名设置。
36、flie:用于辨识文件类型。
- -b 列出辨识结果时,不显示文件名称。
- -c 详细显示指令执行过程,便于排错或分析程序执行的情形。
- -f<名称文件> 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。
- -i 显示MIME类别。
- -L 直接显示符号连接所指向的文件的类别。
- -m<魔法数字文件> 指定魔法数字文件。
- -v 显示版本信息。
- -z 尝试去解读压缩文件的内容。
- [文件或目录...] 要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。
37、tat:查看文件状态信息。
- ------------恢复内容结束------------