Linux常用命令
1.1 浏览目录命令
用户使用命令行所做的大部分工作是用来定位、列出、创建以及删除文件和目录,下面列举最为常用的这类命令及其解释,更为详细的用法请参见Linux有关书籍。
Ø ls [options] [directory] 列出文件
常用的命令参数选项有-l,-a,-t等。ls 代表 list。
ls -la —— 给出当前目录下所有文件的一个长列表,包括以句点开头的隐藏文件。
ls -l *.doc —— 列出当前目录下以字母.doc 结尾的所有文件。
ls -a —— 显示当前目录所有文件及目录。
ls -d —— 将目录像文件一样显示,而不显示该目录下的文件。
ls -R —— 列出所有子目录下的文件。
ls -t —— 将文件依建立时间之先后次序列出。
ls -ltr s* —— 列当前目录下任何名称是 s 开头的文件,愈新的文件排愈后。
Ø cd [directory] 切换目录
cd 代表 change directory。
cd ~ —— 切换到用户家目录。
cd /tmp —— 切换到目录/tmp。
cd .. —— 切换到上一层目录
cd / —— 切换到系统根目录
cd /usr/bin —— 切换到/usr/bin 目录。
1.2 浏览文件命令
cat [textfile] 显示文本文件内容
cat 代表 catenate。
cat /etc/passwd —— 显示文本文件 passwd 中的内容。
cat test.txt | more —— 逐页显示 test.txt 文件中的内容。
cat test.txt >>test1.txt —— 将 test.txt 的内容附加到 test1.txt 文件之后。
cat a.txt b.txt >readme.txt —— 将文件a.txt 和 b.txt 合并成 readme.txt 文件。
more [textfile] 和 less [textfile] 逐屏显示文本文件内容
more 命令和 less 命令都是用于要显示的内容会超过一个画面长度的情况。more 命令让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面;而 less 命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。二者都使用热键 q 退出。
more /etc/passwd —— 显示 etc 目录下文本文件 passwd 中的内容。
ls -al | more —— 以长格形式显示当前目录下的所有内容,显示满一个画面便暂停,可按空格键继续显示下一画面。按热键 q 退出。
less /etc/named.conf —— 显示 etc 目录下文本文件 named.conf 中的内容。
ls -al | less —— 以长格形式显示当前目录下的所有内容,用户可按上下键浏览。按热键 q 退出。
head [files] 和 tail [files] 查看文件前几行和后几行的内容
head 和 tail 命令用于查看从文件头或文件尾开始的指定数量的行的内容。
head -10 /etc/passwd —— 显示/etc/passwd 文件的前 10 行内容。
tail -10 /etc/passwd —— 显示/etc/passwd 文件的倒数 10 行内容。
tail +10 /etc/passwd —— 显示/etc/passwd 文件的从第 10 行开始到末尾的内容。
head -20 file | tail -10 /etc/passwd —— 结合 head 与 tail 命令,显示/etc/passwd 文件的第 11 行到第 20 行的内容。
tail -f /usr/tmp/logs/daemon_log.txt —— 使用参数 -f 时,tail 不会回传结束信号,除非我们去自行去中断它;相反地,它会一直不停地继续显示,直到发现文件自它最后一次被读取后,又被加入新的内容时。一般用于监视日志文件的动态更新,有实时监视的效果。本例用于显示/usr/tmp/logs/daemon_log.txt 文件的动态更新。