Linux的一些基础命令2
//接我的上一篇博客,此博客作为对上一篇博客的补充。
基础操作命令及常用选项2.
reboot 用来重新启动正在运行的Linux操作系统。
reboot的常用选项:-f:强制重新开机,不调用shoutdown指令的功能;
-i:在重开机之前,先关闭所有网络界面;
-w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。
-d:重新开机时不把数据写入记录文件/var/tmp/wtmp。
halt 用来关闭正在运行的Linux操作系统。halt命令会先检测系统的runlevel,若runlevel为0或6,则关闭系统,否则即调用shutdown来关闭系统。
halt的常用选项:-d:不要在wtmp中记录;
-w:仅在wtmp中记录,而不实际结束系统。
-f:不论目前的runlevel为何,不调用shutdown即强制关闭系统;
man Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。
man的常用选项:-a:在所有的man帮助手册中搜索;
-f: 显示给定关键字的简短描述信息;
-P:指定内容时使用分页程序;
help 用于显示shell内部命令的帮助信息。help命令只能显示shell内部的命令帮助信息。而对于外部命令的帮助信息只能使用man或者info命令查看。
help的常用选项:-s:输出短格式的帮助信息。仅包括命令格式。
date 显示或设置系统时间与日期。
date的常用选项:-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
cal 用于显示当前日历,或者指定日期的日历。
cal的常用选项:-l:显示单月输出;
-3:显示临近三个月的日历;
-s:将星期日作为月的第一天;
whatis 用于查询一个命令执行什么功能,并将查询结果打印到终端上。
whereis 用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。
whereis的常用选项:-b:只查找二进制文件;
-m:只查找说明文件;
-u:查找不包含指定类型的文件。
alias 用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号''将原来的命令引起来,防止特殊字符导致错误。
alias的常用选项:-p:打印已经设置的命令别名。
unalias 用来取消命令别名。如果需要取消任意一个命令别名,则使用该命令别名作为指令的参数选项即可。
unalias的常用选项:-a:取消所有命令别名。
du 用于显示目录或文件的大小。du 会显示指定的目录或文件所占用的磁盘空间。
du的常用选项:-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-m或--megabytes 以1MB为单位。
-s或--summarize 仅显示总计。
sort 用于将文本文件内容加以排序。sort可针对文本文件的内容,以行为单位来排序。
sort的常用选项:-b 忽略每行前面开始出的空格字符。
-n 依照数值的大小排序。
-o<输出文件> 将排序后的结果存入指定的文件。
-r 以相反的顺序来排序。
uniq 用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用。
uniq的常用选项:-c或--count 在每列旁边显示该行重复出现的次数。
-d或--repeated 仅显示重复出现的行列。
-s<字符位置>或--skip-chars=<字符位置> 忽略比较指定的字符。
-u或--unique 仅显示出一次的行列。
locate 用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。
locate的常用选项:-b, --basename -- 仅匹配路径名的基本名称
-c, --count -- 只输出找到的数量
-e, --existing -- 仅打印当前现有文件的条目
-i, --ignore-case -- 忽略大小写
-n -- 至多显示 n个输出。
find find 命令用来在指定目录下查找文件。如果使用该命令时不设置任何参数,则 find 命令将在当前目录下查找并且将查找到的子目录和文件全部进行显示。
find的常用选项:-mount, -xdev : 只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件
-amin n : 在过去 n 分钟内被读取过
-cmin n : 在过去 n 分钟内被修改过
-type c : 文件类型是 c 的文件。
dd dd可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。
if=文件名:输入文件名,默认为标准输入。即指定源文件。
of=文件名:输出文件名,默认为标准输出。即指定目的文件。
file file命令用于辨识文件类型。
file的常用选项:-b 列出辨识结果时,不显示文件名称。
-c 详细显示指令执行过程,便于排错或分析程序执行的情形。
-f<名称文件> 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。
ln ln命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。
参数的格式为[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}][--help] [--version] [--]
ln的常用选项:-b 删除,覆盖以前建立的链接
-d 允许超级用户制作目录的硬链接
-f 强制执行
-i 交互模式,文件存在则提示用户是否覆盖
-n 把符号链接视为一般目录
-s 软链接(符号链接)
-v 显示详细的处理过程
VIM编辑器
1.VIM简介
VIM文本编辑器,从vi升级而来,也就是vim是vi的升级版。使用过程中我们接触到的模式有三种,分别是命令模式、末行模式和编辑模式。
2.模式(三种)介绍
命令模式该模式下,我们可以进行以下常见操作:
Nyy:复制N行(不跟数字N即复制一行)
Ndd:删除N行(不跟数字N即删除一行)
p或P:粘贴,光标所在行的上一行或下一行
Nyw:复制N个单词(不跟数字N即复制光标所在的单词)
Ndw:删除N个单词(不跟数字N即复制光标所在的单词)
x:删除光标所在的字符
u或U:撤销操作
g:返回文件首部
G:返回文件底部
末行模式该模式下,我们可以进行以下常见操作:
:w 保存:q 退出:wq 保存退出(等价于:x)
:set numeber 为文件中的每一行进行编号
:q! 强制退出:
1,$s/X/Y/g 从文件的第一行到文件的最后一行,把关键字X替换为Y(g 表示全局)
编辑模式
该模式下面,我们移动光标使用键盘即可完成一些常见操作。