1. ls
全称:list
ls 查看目录文件
ls -a 查看所有文件,以 .点开头为隐藏文件
ls [目录] 查看某个目录下文件列表
ls -l 即 long ,展示文件更多信息,包括 文件权限 最后一次修改时间(LINUX没有创建时间的概念)
ls -h h即 human,支持人性化选项,可搭配ls -lh 使用,下图展示区别
ls -d [目录] 查看某个目录信息,二不包括目录下文件
由上面的文件夹权限,我们引申出下面的内容:
-rw-r--r--
-文件类型,(- 是二进制文件 d 是目录,l是软连接文件)
rw- r-- r--
U G O
u表示 所有者, g表示所属组 o 其他人
r 读 w写 x执行
2. mkdir
mkdir 创建目录
mkdir -p 递归创建
cd 切换目录
cd .. 返回上一级
pwd 展示绝对路径
3. rmdir (remove empty directories)
rmdir 删除空目录
4. cp (copy)
复制之后,目标位置的文件修改时间会变化,如果不希望时间变化,可以使用c p -p
cp [要复制文件] [目标路径] 复制文件,(如果需要修改复制后文件名称,可直接命名)
cp -r 复制目录
cp -p 复制文件 修改时间与原文件相同,保持之前的属性不变
5.mv (剪切,移动)
用于 剪切 或者 改名
mv [原文件或目录] [目标目录]
6.rm (删除文件或目录)
rm -rf [文件或目录]
rm -f 强制删除
rm -r 删除目录
7.touch (创建文件)
touch [文件名]
touch 'proms sss' 创建名称有空格的文件(不建议创建此种文件)
touchu ppp aaa ccc 同时创建多个文件
8.cat 与 tac (查看文件)
cat [文件名称]
cat -n [文件名称] 展示文件内容及行号
tac [文件名称] 将文件内容倒着展示
9.more(分页查看文件)
more [文件名称] 回车键 一行一行查看,空格键 一页一页查看 Q 退出
10. less
less [文件名称] 与more 相同可以按页查看,区别是 可以往上翻页
在文件中 使用 /关键词,可以反白展示关键词,使用 n键 可以 往下看关键词
11. head (查看文件前几行)
head -n 7 [文件名称] 表示查看文件前7行
head [文件名] 默认查看前10行
12 . tail(查看文件后几行)
tail -n 7 [文件名称] 表示查看文件后7行
tail [文件名] 默认查看后10行
tail -f [文件名] 动态查看文件内容
tail -n +iLinNum // 从ILinNum开始显示到结束的内容
tail -n iLinNum // 显示最后 iLinNum 行的内容
head -n iLinNum // 显示开头 iLinNum 行的内容
head -n +iLinNum // 同 head -n iLinNum
sed -n '5,10p' filename 只查看文件的第5行到第10行。
ln
链接
ln -s 文件或目录 软连接地址
ln 文件 硬链接地址
软链接文件特点:
(1)文件类型 L.
(2) 权限 rwxrwxrwx ,所有的人都有全部的操作权限,类似于window的快捷方式。
(3)大小比较小,只是一个符号链接,且有箭头指向源文件。
硬链接特点:
(1) 拷贝 cp-p + 同步更新:即当改动硬链接文件那么 源文件同步更新(因为他们的i节点是相同的)
(2)即使源文件丢失,硬链接不会受影响
(3) 硬链接不能跨分区,且不能针对目录使用
ls -i 查看i节点