poweroff(关机)
poweroff(关机)
-f:强制关闭操作系统;
-i:关闭操作系统之前关闭所有的网络接口;
-h:关闭操作系统之前将系统中所有的硬件设置为备用模式。
shutdown(系统关机)
-r:shutdown之后重新启动;
-h:将系统关机;
reboot(重启)
-w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。
halt(关闭正在运行的Linux操作系统)
who(查询目前登录系统的用户信息)
whoami(打印当前有效的用户名称)
w(显示已经登陆系统的用户列表,并显示用户正在执行的指令)
pwd(以绝对路径的方式显示用户当前工作目录)
ls(显示目标列表)
-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);
-A:显示除影藏文件“.”和“..”以外的所有文件列表;
-F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;
clear(清除当前屏幕终端上的任何信息)
cd(切换工作目录)
su(切换当前用户身份到其他用户身份)
man(帮助指令)
help(显示shell内部命令的帮助信息)
date(显示或设置系统时间与日期)
-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
cal(显示当前日历)
-l:显示单月输出;
-s:将星期日作为月的第一天;
-m:将星期一作为月的第一天;
-y:显示当前年的日历。
whatis(查询一个命令执行什么样功能)
whereis(指令的二进制程序)
-b:查找二进制文件;
-B<目录>:在设置的目录下查找二进制文件;
-f:不显示文件名前的路径名称;
-m:只查找说明文件;
-M<目录>:只在设置的目录下查找说明文件;
-s:只查找原始代码文件;
-S<目录>只在设置的目录下查找原始代码文件;
-u:查找不包含指定类型的文件。
alias(设置指令的别名)
-p:打印已经设置的命令别名。
unalias(消命令别名)
-a:取消所有命令别名。
mkdir(创建目录)
rmdir(删除空目录)
-p或--parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;
-v或-verboes:显示命令的详细执行过程;
cp(复制)
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-i:覆盖既有文件之前先询问用户;
-l:对源文件建立硬连接,而非复制文件;
-p:保留源文件或目录的属性;
mv(粘贴)
-b:当文件存在时,覆盖前,为其创建一个备份;
-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;
-i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。
cat(显示文件的内容)/ tac(反过来显示文件的内容)
-n或-number:有1开始对所有输出的行数编号;
-A:显示不可打印字符,行尾显示“$”;
more(基于vi编辑器文本过滤器)/ less(用来浏览文字档案的内容)
按Space键:显示文本的下一屏内容。
按Enier键:只显示文本的下一行内容。
按斜线符|:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。
按H键:显示帮助屏,该屏上有相关的帮助信息。
按B键:显示上一屏内容。
按Q键:退出rnore命令。
-<数字>:指定每屏显示的行数;
head(显示文件的开头的内容)
-n<数字>:指定显示头部内容的行数;
-c<字符数>:指定显示头部内容的字符数;
-v:总是显示文件名的头信息;
-q:不显示文件名的头信息。
tail(输入文件中的尾部内容)
-c<N>或——bytes=<N>:输出文件尾部的N(N为整数)个字节内容;
-n<N>或——line=<N>:输出文件的尾部N(N位数字)行内容。
cut(显示行中的指定部分,删除文件中指定字段)
-b:仅显示行中指定直接范围的内容;
-c:仅显示行中指定范围的字符;
-f:显示指定字段的内容;
-n:与“-b”选项连用,不分割多字节字符;
sort(将文件进行排序)
-b:忽略每行前面开始出的空格字符;
-c:检查文件是否已经按照顺序排序;
-d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符;
-f:排序时,将小写字母视为大写字母;
-i:排序时,除了040至176之间的ASCII字符外,忽略其他的字符;
-m:将几个排序号的文件进行合并;
-M:将前面3个字母依照月份的缩写进行排序;
-n:依照数值的大小排序;
-o<输出文件>:将排序后的结果存入制定的文件;
-r:以相反的顺序来排序;
-t<分隔字符>:指定排序时所用的栏位分隔字符;
+<起始栏位>-<结束栏位>:以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。
uniq(针对重复行做统计)
-c或——count:在每列旁边显示该行重复出现的次数;
-d或--repeated:仅显示重复出现的行列;
-f<栏位>或--skip-fields=<栏位>:忽略比较指定的栏位;
-s<字符位置>或--skip-chars=<字符位置>:忽略比较指定的字符;
-u或——unique:仅显示出一次的行列;
wc(计算数字)
-l或——lines:只显示列数;
-w或——words:只显示字数。
du(查看使用空间)
locate(查找文件或目录)
find(在指定目录下查找文件)
grep(能使用正则表达式搜索文本,并把匹配的行打印出来)
-b 在显示符合范本样式的那一行之外,并显示该行之前的内容。
-c 计算符合范本样式的列数。
-C<显示列数>或-<显示列数> 除了显示符合范本样式的那一列之外,并显示该列之前后的内容。
-e<范本样式> 指定字符串作为查找文件内容的范本样式。
-h 在显示符合范本样式的那一列之前,不标示该列所属的文件名称。
-H 在显示符合范本样式的那一列之前,标示该列的文件名称。
-i 忽略字符大小写的差别。
-l 列出文件内容符合指定的范本样式的文件名称。
-L 列出文件内容不符合指定的范本样式的文件名称。
-n 在显示符合范本样式的那一列之前,标示出该列的编号。
-q 不显示任何信息。
-s 不显示错误信息。
-v 反转查找。
-w 只显示全字符合的列。
-x 只显示全列符合的列。
-o 只输出文件中匹配到的部分。
(^$)(锚定符号)
dd(生成一个文件,备份一个文件)
file(探测给定文件的类型)
-b:列出辨识结果时,不显示文件名称;
-c:详细显示指令执行过程,便于排错或分析程序执行的情形;
-f<名称文件>:指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称;
-L:直接显示符号连接所指向的文件类别;
-m<魔法数字文件>:指定魔法数字文件;
-v:显示版本信息;
-z:尝试去解读压缩文件的内容。
stat(查看文件信息)
ln(文件链接命令)
-b:删除,覆盖目标文件之前的备份;
-d:建立目录的硬连接;
-f:强行建立文件或目录的连接,不论文件或目录是否存在;
-i:覆盖既有文件之前先询问用户;
-n:把符号连接的目的目录视为一般文件;
-s:对源文件建立符号连接,而非硬连接;
vi(全屏幕纯文本编辑器)
a:在当前字符后添加文本;
A:在行末添加文本;
i:在当前字符前插入文本;
I:在行首插入文本;
o:在当前行后面插入一空行;
O:在当前行前面插入一空行;
vim(vimtutor)( )