常用命令
文件命令
ls ——列出文件和目录
- ls 显示当前目录下的文件和目录
- ls -F 区分文件和目录
- ls -a 显示隐藏文件
- ls -R 递归选项,可以列出当前目录所包含的子目录的文件
- ls -l 显示文件长列表(详细信息)
- ls -ld filename 查看单个文件的长列表
- 标准通配符(? or *)进行模糊匹配
处理文件
- touch filename 创建一个名叫
的空文件 - cp source destination 把源文件复制到目标对象(当
source和destinayion都是文件名是,会将源文件复制成一个新的目标文件,且命名为destination)在目标文件的尾部加上”/”. cp -R 会把整个源文件的所有文件都复制到目标文件中
链接文件
-
符号链接
- ln -s
表示将file2链接到file1上(file2指向file1) - 查看
inode编号可以知道链接文件是独立文件:ls -i
- ln -s
-
硬链接
ln
,使用 ls -li 查看
硬链接只能对同一存储设备的文件建立链接,软连接则可以在不同设备的文件之间建立链接。
重命名文件
又叫移动文件。
mv可以将文件从一个地方移动到另一个地方,并且不改变文件的inode编号和时间戳
可搭配-i 选项,在试图覆盖已有文件时发出询问.
删除文件
rm,可以搭配-i 进行询问;-f 强制删除.
创建目录
mkdir
批量创建:
mkdir -p
删除目录
rmdir
默认情况下,
rmdir是删除空目录.但是可以使用rm -rf:-r可以向下进入删除目录中的文件并且删除自身,-f:强制删除.
查看文件类型
file :可以探测文件的内部并且返回文件类型
查看整个文件
cat:查看文本内容;选项:-n加上行号more:显示文本文件的内容,并且会在每页数据显示完之后暂停.less:more的升级版,附加的功能:- 可以识别上下箭头和上下翻页键
查看部分文件
- tail:默认情况下显示文本的末尾10行;可配合
-n+数字来显示文本的最后几行。-f允许在其他进程使用此文件时查看文件内容。 - head:默认情况下显示文本的前10行;同理可以配合
-n