1、who命令
who命令将列出所有正在使用系统的用户、所用终端名和注册到系统的时间。
who am i命令将列出使用该命令的当前用户的相关信息。
2、echo命令
echo往往用于shell脚本中,作为一种输出提示信息的手段
eg:
(1) $ echo 'This is a command.' (a与command之间有4个空格)
This is a command. (与输入相同)
(2)$ echo This is a command.
This is a command. (各词之间只有一个空格)
3、date命令
date在屏幕上显示或设置系统的日期和时间。如果没有选项和参数,将直接显示系统的当前日期和时间。
如果指定显示日期的格式,将按照格式输出
4、cal命令
cal显示日历。如果使用该命令时不带任何参数,则显示当前月份的日历。如果只有一个参数,则该参数被解释为年份。
当有两个参数时,则第一个参数表示月份,第二个参数表示年份。(月份可以使用英文缩写形式)
5、clear命令
clear清除屏幕上的信息。
6、passwd命令
Linux的安全特性允许用户控制自己的口令。它决定用户是否可以修改分派给他的口令,必须多长时间更改自己的口令,以及用户的口令中可以使用什么字符串。
2、文件操作命令
1、文件显示命令
cat命令
i. 一般格式
cat [选项] 文件
ii. 说明
该命令有两个功能,一是显示文件的内容;二是连接两个或多个文件。
iii. 常用选项
-b, --number-noblank 从1开始对所有非空输出行编号
-n, --number 从1开始对所有输出行编号
-s, --squeeze 将多个相邻空行合并成一个空行
iv. 注意
当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不起所显示的内容。因此,一般用more等命令分屏显示。Ctrl + S键,停止滚屏;Ctrl + Q ,恢复滚屏;Ctrl + C(中断)可以终止命令的执行,并且返回shell提示符状态。
v. 示例
$cat m1 (在屏幕上显示文件m1的内容)
$cat m1 m2 (在屏幕上显示文件m1和m2的内容)
$cat m1 m2 > mfile (将文件m1和m2合并后放入文件mfile中)
more命令
more命令显示文件内容,每次显示一屏。
i. 一般格式
more [选项] 文件
ii. 说明
该命令一次显示一屏文本,满屏后停下来,并且在屏幕底部出现一个提示信息,给出至今已显示的该文件的百分比:--More--(xx%)。
1) 按Space键,显示文本的下一屏内容。
2) 按Enter键,只显示文本的下一行内容。
3) 按斜线符(/),接着输入一个模式,可以在文本中寻找下一个想匹配的模式。
4) 按H键,显示帮助屏,该屏上有相关的帮助信息。
5) 按B键,显示上一屏内容。
6) 按Q键,推出more命令。
iii. 常用选项
-num, 指定一个整数,表示一屏显示多少行
-d, 在每屏的底部显示以下更友好的提示信息
-c或-p, 不滚屏,在显示下一屏之前先清屏
-s, 将文件中连续的空白行压缩成一个空白行显示
+/ 该选项后的模式(Pattern)指定显示每个文件之前进行搜索的字符串
+num 从行号num开始。
iv. 示例
$more -dc mfile (显示文件mfile的内容,显示前先清屏,并在屏幕下方显示完整的百分比)
$more -c -10 mfile (显示文件mfile的内容,没10行显示一次,而且在显示之前先清屏)
less命令
与more命令相似
用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键
head命令
i. 一般格式
head [选项] 文件
ii. 说明
该命令在屏幕上显示指定文件的开头若干行,行数由参数值来确定。显示行数的默认值是10
iii. 常用选项
-c, --bytes=[-]N 显示每个文件前面N字节。如果数字N前面带有"-",则分别显示每个文件除最后N字节以外的所有内容
-n, --lines=[-]N 显示指定文件的前面N行,而不是默认的10行。如果数字N前面带有"-",则分别显示每个文件除最后N行以外的所有内容
-q, -quiet, --silent 不显示给定文件的标题
-v, --verbose 始终显示给定文件的标题
iv. 示例
$head -5 mfile (显示文件mfile的前5行)
$head -v mfile (显示文件mfile的内容,并且给出文件名的标题)
$head -q mfile (显示文件mfile的内容,但不列出文件名的标题)
tail命令
tail 命令在屏幕上显示指定文件的末尾若干行
i. 一般格式
tail [选项] 文件
ii. 说明
该命令在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。
iii. 常用选项
-c, -bytes=N 输出最后N字节
-f 当文件增长是输出附加的数据
-n, --lines=N 输出最后N行
-q, -quiet, --silent 不显示给定文件的标题
-v, --verbose 始终显示给定文件的标题
touch命令
i. 一般格式
touch [选项] 文件
ii. 说明
touch 命令可以修改指定文件的时间标签或者创建一个空文件
iii. 常用选项
-a 仅改变文件的存取时间
-c, -no=create 不创建任何文件
-m 仅改变指定文件的修改时间
-t, STAMP 使用STAMP指定的时间标签,而不是系统当前的时间。STAMP格式为[[CC]YY]MMDDhhmm[.ss],其中,CC表示年份的前两位,YY表示年份的后两位,MM表示月份。
2、匹配、排序以及显示指定内容的命令
grep命令
i. 一般格式
grep [选项] 查找模式[文件名1,文件名2,……]
grep [选项] [-e查找模式|-f 文件][文件名1,文件名2,……]
ii. 说明
grep 命令可以在文本文件中查找指定模式的词或短语
iii. 常用选项
-E 将查找模式解释成扩展的正则表达式
-F 将查找模式解释成单纯的字符串
-b, --byte-offset 在输出的每一行前面显示包含匹配字符串的行在文件中的位置,用字节偏移量表示
-c, --count 只显示文件中包含匹配字符串的行的总数
sort命令
i. 一般格式
sort [选项] 文件列表
ii. 说明
sort 命令逐行对指定文件中的所有行进行排序
iii. 常用选项
-d, --dictionary-order 按字典顺序排序,比较时仅考虑空白符合字母数字符
-f, --ignore-case 忽略字母的大小写
-i, --ignore-nonprinting 忽略非打印字符
uniq命令
从排好序的文件中去除重复行
3、比较文件内容的命令
comm命令
对两个已排序文件进行逐行比较
diff命令
比较两个文本文件,并找出它们的不同。它比comm命令完成更复杂的检查,并且不要求两个文件预先排好序
4、复制、删除和移动文件的命令
cp命令
将源文件或目录复制到目标文件或目录中【cp [选项] 源文件或目录 目标文件或目录】
rm命令
rm命令删除文件和目录【 rm [选项] 文件列表】
mv命令
mv命令对文件或目录重新命名,或者将文件从一个目录移到另一个目录中【 mv [选项] source target】
5、文件内容统计命令
wc命令
wc命令统计指定文件的字节数、字数、行数,并将统计结果显示出来。【 wc [选项] [文件]】
1、简单命令1、who命令 who命令将列出所有正在使用系统的用户、所用终端名和注册到系统的时间。 who am i命令将列出使用该命令的当前用户的相关信息。2、echo命令 echo往往用于shell脚本中,作为一种输出提示信息的手段 eg: (1) $ echo 'This is a command.' (a与command之间有4个空格