1.命令格式
命令 -选项 参数
eg: ls -ls /etc
选项可以写在一起,简化选项和完整选项
2.目录处理命令:
(1.ls -ald 文件目录
-a 显示所有的文件 --all 包括隐藏文件
-l 显示文件的详细信息
-d 查看当前目录的属性
drwxr-xr-x 2 root root 4096 5月 10 09:02 bin
文件的详细信息中
开头的10个字符字母:
第一个字母 代表当前的文件的类型 d为文件夹,l为软链接, -为普通文档
后面9个字母是三组 分别代表三种用户的权限 rwx r读 w写 x可执行为最高权限 -表示没有该位置的权限
rwx | r-x | r-- |
所有者 u | 所属组 g | 其他人 o |
2 这个数字代表 引用计数 后面的链接 会出现
第一个 root :文件的所有者,只能有一个,可以变更。第二个root :文件的所属组,只能有一个
4096 就是文件的大小,单位是字节 就是4.0kb,使用-h 可以显示为4kb
5月 10 09:02 最后修改时间,没有修改就是创建时间
bin 文件名字
(2. pwd 显示当前的文件路径
(3. mkdir 创建文件夹
在不存在的目录下面创建新的目录 递归创建 -p 参数
mkdir /temp/study/c #temp study 目录存在
mkdir -p /temp/study/c #study temp 目录不存在
(4.cd 改变目录
其中 . 为当前目录 ..为父目录
(5.rmdir 删除空目录 非空目录 无法删除
(6. cp 扶持文件目录
可选参数:-r 复制目录 -p 保留文件属性(文件日期等)
复制的同时可以更改名字
(7.mv 移动文件/目录 剪切 可以同时更改名字
(8.rm 删除文件
可选参数: -r删除目录 -f 强制执行 牛逼操作 rm -rf /
删除前可以将文件进行备份,可以选择专门创建一个备份文件夹,当做一种回收站
删除目录 一般使用 rm -rf 避免一直确认是否删除
3.文件处理命令
(1. touch 创建新的文件
格式: touch [文件名]/文件路径加上文件名
文件名的后缀没有关系,
可以创建带有空格的文件名 touch "文件名(带有空格)" 不加空格会成为
(2. 查看文件内容
1. cat 正向查看文件的内容
2.tac 反向查看文件的内容
3. more 分页显示文件的内容 通过回车显示文件更多的内容 :空格翻页 回车换行 不能往回翻
4.less 分页显示内容 可以想上翻页:方向键或者pageup 可以使用/加上关键词进行查询
5.head 显示文件的前n行 命令格式:head -n 文件名字 默认是显示前十行
6.tail 显示文件的后n行 -f 动态显示文件末尾的内容
4.链接命令
ln 参数 -s :创建软链接 生成链接文件.
格式:ln 原文件 链接文件 不加-s为硬链接
软硬链接的区别:
-rw-r--r-- 2 echo echo 316 5月 21 21:08 a.hard
lrwxrwxrwx 1 echo echo 14 5月 26 20:28 a.soft -> ../testPy/A.py
软链接:类似windows的快捷方式,而且权限为所有人可读可写可运行,是找到原文件运行
真正运行时的权限还是由原文件的权限所决定的。文件很小。与原文件的i节点不同。
硬链接:硬链接与原文件的基本信息相同,文件名也可以相同,类似于拷贝,和cp -p作用相比较可以和原文件保 持同步更新。原文件删除也不影响,和原文件的i节点相同,相当于在内核中的地址吧。
硬链接不能够跨分区,软链接也可以,硬链接不能针对目录使用,软链接可以。