linux目录与文件

路径

进入用户主目录:

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

软链接和硬链接的区别:

  1. 不允许给目录创建硬链接
  2. 只有在同一文件系统中的文件之间才能创建链接,而只用超级用户才有建立硬链接的权限
  3. 软链接可以跨分区,但源文件不能删除
  4. 硬链接不能跨分区,但可以删除源文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值