一、查看文件
-
cat
:一次性查看文件的所有内容。cat 文件名
:查看文件。cat -n 文件名
:查看文件并显示行号。
-
less
:分页查看文件内容。less 文件名
:分页查看文件。q
:停止读取文件。PageUp | b
:上一页。PageDown | 空格键
:下一页。↑ | y
:上一行。↓ | 回车键
:下一行。d
:前进半页。u
:后退半页。=
:显示当前文件位置。h
:帮助文档,q 退出。/
:搜索模式,输入搜索内容、回车,n 键跳到下一个符合内容,N 上一个。
-
head
:查看文件开头,默认头10行。head 文件名
:查看文件开头。head -n 文件名
:查看文件前N行。
-
tail
:查看文件结尾,默认尾10行。tail 文件
名:查看文件结尾。tail -n 文件名
:查看文件尾N行。tail -f 文件名
:实时查看文件尾N行 (默认每过1秒检查一次文件是否有新内容),Ctrl c 终止。tail -f -s 秒 文件名
:实时查看文件尾N行,每隔N秒检查一次。
-
which 命令
:获取命令的可执行文件的位置。
二、创建文件
touch
:创建空白文件。
touch 文件名
:创建文件。touch 文件名1 文件名2 ...
:创建多个文件。
三、复制文件
cp
:复制文件或目录。
cp 源文件 副本名
:复制文件。cp 源文件 目录名
:复制文件到目录。cp 源文件 目录名/副本名
:复制文件到目录并重命名文件。
四、剪切文件
mv
:剪切/重命名文件或目录。
-
mv 源文件 目标目录
:剪切文件到目录。 -
mv 源文件 新文件名
:重命名文件。
五、删除文件
rm
:删除文件或目录。
rm 文件名
:删除文件。rm 文件名1 文件名2 ...
:删除多个文件。rm -i 文件名
:确认是否删除文件,y 删除,n 不删除。rm -f 文件名
:不询问是否删除文件,强制删除。
六、文件链接
Linux 有两种链接类型:Physical link(物理链接或硬链接)、Symbolic link(符号链接或软链接)。
在硬盘上存储时,每个文件有三部分:文件名、权限和文件内容。
每个文件的文件内容被分配到一个 inode 标示号码,因此每个文件名都用 inode 绑定到它的文件内容。
ls -i
命令查看文件 inode 。
硬链接原理:使链接的两个文件共享同样的文件内容,就是相同的 inode 。但硬链接一般创建指向文件的硬链接,创建指向目录的硬链接比较复杂。
软链接原理:使一个文件指向另一个文件,相当于快捷方式,显示的也是另一个文件的内容,inode 不同。软连接可以指向文件或目录,对于目录一般都是用软链接。
ln
:创建链接。
ln 文件1 文件2
:创建文件硬链接,文件2是文件1的硬链接(同时删除文件1和2,共同指向的文件内容才会删除)。ln -s 文件1 文件2
:创建文件软连接,文件2指向文件1(删除文件2,文件1不受影响,反之,文件2失效)。