Linux(Ⅵ)
1. cat命令:主要用于显示文件内容,还能连接两个或多个文件,形成新文件。
-n:由1开始对所有输出的行数编号。
n cat a1.txt a2.txt > a3.txt 将文件a1.txt、a2.txt中的内容合并输入到a3.txt 中
n cat a1.txt > a2.txt
n cat a1.txt a2.txt >> a3.txt将文件a1.txt 和a2.txt中的内容追加输入到a3.txt 中
n cat > my.txt 从键盘输入,存储到文件my.txt,用 ctrl + d 结束输入。(>不是输出重定向吗?)
2. more命令可以让画面在显示满一页时暂停,此时可按空格键继续显示下一页,按回车继续显示下一行,按q键退出,按b键显示上一页内容。
-num:一次显示的行数。
+num:从第num行开始显示。
n ls -l /bin | more
分屏显示 “ls -l /bin”命令的执行结果。
n more +3 -5 b.txt 从第3行开始显示文件b.txt,一次显示5行
n more a.txt 分页显示文件a.txt
3. less命令的用法与more命令类似,也可以用来浏览超过一页的文件。
less命令除了可以按空格键向下显示文件外,还可以利用上下箭头键及pgup, pgdn来卷动文件。按q键结束浏览。
4. head命令:用于显示文件前几行的内容。
-n:显示文件的前n行,默认为10。
5. tail命令:用于显示文件后几行的内容。
-num:从距文件末尾num行处开始显示文件内容,默认为10.
6. cut命令
功能:显示每行中的指定字段。
n -d:指定定界符。
n -f:指定要显示的字段列表。
#cut –f 1,5 -d : /etc/passwd
root:root
bin:bin
daemon:daemon
adp:adm
…
上面命令显示passwd文件中的第1个和第5个字段,字段间的分隔符为“:”。
7. grep 命令
grep [参数] <要找的字串> <要找字串的源文件>
功能:在文件内容中搜索匹配的字符串。
grep ‘linux’ a.txt
在a.txt中查找linux字符串
grep ‘linux’ *.txt
在所有.txt文件中查找linux字符串
ls | grep ‘txt’
在ls命令的输出结果中查找txt字符串。
8. find 命令:按文件名或属性查找文件
格式:find [<路径>] [匹配条件]
find / -name abc.txt
在/及其子目录下查找名为abc.txt的文件。
find -name “*.txt”
在当前目录及其子目录下查找以txt为扩展名的文件。(使用通配符时要加引号)
find /home -user tom
在/home及其子目录下查找用户tom的所有文件。
9. locate命令:使用locate命令可以用于查找文件,比find命令的搜索速度快,它需要一个数据库,这个数据库由每天的例行工作程序(crontab)来建立。
10. whereis命令:使用whereis命令可以查找指定文件、命令和手册页的位置。whereis命令也是在数据库中查找。
命令语法:
whereis [选项] [文件名]
11. whatis命令
功能:查询指定命令的命令功能。
命令语法:whatis [命令]
#whatis ls
查询ls命令的功能。
12. uname命令
功能:显示计算机以及操作系统的相关信息。
命令语法:
uname [-amnrsv]
r(--release):显示操作系统内核版本。
13. hostname命令
功能:显示或修改计算机的主机名。
语法: hostname [计算机名]
hostname
显示当前计算机主机名。
hostname LINUX
修改计算机主机名为LINUX。
14. date命令:显示和设置计算机系统的日期和时间(超级用户才可以设置)
–s:设置描述的日期
#date
显示当前计算机上的日期和时间
15. echo命令
格式:echo [-n] 字符串
功能:主要用于在屏幕上显示一串字符,“-n”表示输出后不换行。
# echo hello linux
输出字符串时可以用引号也可以不用。
# echo hello linux > file.txt
将字符串写入到文件file.txt中。
# echo $变量名
显示变量内容。
16. wall命令
格式:wall [消息]
功能:向所有用户发送消息。
# wall “close computer”
发送指定的字符串。
# wall
输入消息,以 ctrl+d 结束。
17. write命令
格式:write 用户名 [终端号]
功能:向指定用户发送信息。
# write root tty1
向tty1终端上的用户root发送信息,以 ctrl+d 结束输入。
18. clear
清除计算机屏幕上信息。
#Linux#