杭州电子科技大学通信工程学院
Linux 常用命令
A.1 文件管理
1. cat命令
格式:cat [-bnsv] [--help] [--version] fileName
说明:将文件输出或者冲顶想到指定的文件。在重定向的时候,“>”表示直接输出到
指定的文件,覆盖原文件的内容,而“>>”表示追加到指定文件的末尾。
参数:
-n 或--number:由 1 开始对所有输出,并在行前加行编号
-b 或--number-nonblank:和-n 相似,只不过对于空白行不编号
-s 或--squeeze-blank:遇到连续两行以上空行,就代换为一空行
-v 或 --show-nonprinting
--help:显示帮助信息
--version:显示版本信息
例(1) textfile1 的文件内容加上行号后输出到 textfile2 文件里
# cat -n textfile>textfile2
例(2) 把 textfile1 和 textfile2 的内容加上行号后附加到 textfile3 里
# cat -b textfile1 textfile2>>textfile3
例(3) 清空/etc/test.txt 文件内容
# cat /dev/null > /etc/test.txt //dev/null表示控设备
例(4) 制作软盘的镜像文件:
# cat /dev/fd0 >floppy.img
例(5) 把镜像文件写到软盘:
# cat floppy.img > /dev/fd0
例(6) 将~/test 下的所有文件合为一个文件,文件名为 aa
# cat ~/test/* >aa
2. cd命令
格式:cd [dirName]
说明:变换当前工作目录至 dirName。其中 dirName 可为绝对路径或相对路径。若目录
名称省略,则变换至用户主目录(也就是刚登录时所在的目录)。另外,“~”也表示为主目
录的意思,“.”则是表示目前所在的目录,“..”则表示当前目录位置的上一层目录。
例(1) 转到 /usr/bin/
# cd /usr/bin
例(2) 转到自己的主目录
# cd ~
例(3) 转到当前目录的上上两层
# cd ../..