路径
进入用户主目录:
cd ~
进入上一级目录:
cd ..
获取当前路径:
pwd
绝对路径:绝对路径是用/(根目录)开始的完整路径。
相对路径:相对路径是以.或者…开始的,表示用户当前操作所处的位置。
文件
查看文件的详细信息:
ls -al
文件权限
三个为一组,均为rwx的三个参数的组合,代表linux的读写执行三个权限控制,其中三位一组分别是所有者的权限U(user)、所属组的权限G(group)、其他用户的权限O(other)
权限编码
数字 |字符 |文件/目录
4 | r |查看文件内容/查看目录下文件或者目录名称
2 | w | 修改文件内容/在目录下增删改
1 | x | 执行一些程序或者脚本/可以用命令切换目录
改变文件或者目录权限:chmod
- –reference=RFILE:根据参考文档设置权限
- -R:递归的将权限应用于所有的子目录和子文件
修改权限的三种形式:
1,使用字符形式修改权限。
chmod命令参数中,u代表所有者,g代表所属组,o代表其他用户,a代表所有人
2,使用操作符形式修改权限
+符号表示增加相应的权限,-符号表示减去相应的权限
3,使用数字形式修改权限
777:所有用户有rwx
修改所属关系:chown
命令与chmod相同
修改归属组:chgrp
命令与chmod相同
默认权限:umask
umask 主要用来设置用户创建文件的默认权限,它与 chmod 的效果刚好相反,umask 设置的是权限“补码”,而 chmod 设置的是文件权限码。一般在 /etc/profile、$[HOME]/.bash_profile 或 $[HOME]/.profile 中设置 umask 值。
查看文件
ls:用来显示当前目录下的文件信息
- -l:显示文件的详细信息
- -a:显示所有,包括隐藏文件和目录
cat:用于查看文件的内容
- -u:显示行数,包括空白行
tac:倒叙显示文件内容
more/less:分页查看文件内容,less可以通过方向键上下翻页
grep:查找关键字并打印匹配的行
head:显示文件的前10行内容
- -n<数字>:指定显示头部内容的行数
- -c<字符数>:指定显示头部内容的字符数
- -v:总是显示文件名的头信息
- -q:不显示文件的头信息
tail:显示指定文件的末尾10行
操作文件
torch:创建空白文件
mkdir:创建一个空白目录,也可以指定创建目录的权限属性
- -p:创建多级目录
cp:用于复制文件和目录
- -r/-R:递归复制
rm:删除文件和目录
- -f:强制删除
- -r/-R:递归删除
mv:移动或者重命名文件和目录
du:用于计算文件或者目录的容量信息
- -s:所占磁盘的空间总和
stat:查看文件的状态
链接文件
创建方法:
- 软链接:ln -s source target
- 硬链接:ln source target
软链接和硬链接的区别:
- 不允许给目录创建硬链接
- 只有在同一文件系统中的文件之间才能创建链接,而只用超级用户才有建立硬链接的权限
- 软链接可以跨分区,但源文件不能删除
- 硬链接不能跨分区,但可以删除源文件