新坑LInux(2)

2023-11-8     --Dkangiy

目录与文件操作指令

根目录 cd /

在终端 输入pwd 可以列出当前路径

进入上级路径的方法有两种 

        一种是绝对路径 就是从 根目录开始指定到完整的路径名 例如我现在进入/home/book 那上级路径就是 /home/book 

        另一种就是 指令 cd .. 

进入 家目录 cd ~

进入上一次的目录  cd -

相对路径的话可以 使用 cd ./Hello  什么意思呢 就是 . 是当前路径  整个意思就是进入当前路径的Hello这文件里面 

创建目录 mkdir <目录名>   然后我还可以创建文件 用到  echo这个指令 我的理解是 echo [文件内容] > <文件名.类型>,视频里韦东山老师没具体的说, 我自己试了试 发现 文件内容 就是 Hello,Dkangiy 这个是可以忽略的 但是“>"是不能忽略的 不然无法创建文件好像是 (是不是这样理解的我也不太确定)

如何删除目录呢 这里是用到 rmdir <目录名> 但是这个指令是要求该目录内没有文件才能删除这是我现在 /home/book/First 的目录 其中 123这个文件夹内是有文件的 而456是没有的这里我想删除123这个文件夹是不可以的,但是我可以删除456这个文件夹如果想 删除123的话 可以使用 rm 这个指令 这里需要注意 rm 可以加很多参数 如果我直接输入 rm 123是不可以删除掉的 需要改成 rm 123 -r 或者 rm 123 -rf(f就是强制删除) , -r 是递归的删除 什么意思呢就是把这个目录里面的东西一层一层的删除掉现在就成功删除 123了

拷贝 这里我可以把 a.txt 拷贝改为 b.txt  操作就是 cp a.txt b.txt

移动也是 这样 mv <文件名> <位置> 这里我把b.txt 移动到上一级的位置

注意 这里的文件名是可以带路径的不加路径就是当前路径  所有我现在可以在 First这个目录里面把上一级 b.txt 调回 First这个目录里面  我这里就是 用 mv ../b.txt .

cat指令 就是显示文件的内容  

也可以列出多个文件的内容  这里我 a.txt 没写东西所以就是空白

权限与属性命令

查看文件属性 

ls -l <目录> 列出所有目录的权限

ls -ld <目录> 列出该目录的权限

第一个字符是 ’-‘ 这个符号说明它是个常规文件 

第一个字符是 d 说明它是一个目录

r :可读 w:可写 x:可执行   后面有个 r-x 的意思就是 可读不可写可执行 

那如何改变文件权限呢  就是用 chmod

chmod 使用的是二进制  这里需要三位三位看  

-rwxrwxr-x 对应的是 111 111 101 就是 775

那我如果想让拥有者不能执行的话 就是 -rw-rwxr-x 即 110 111 101 就是 675 可以看到现在拥有者的权限就变成了 rw-   现在我在想打开Hello 这个文件就会出现 Permission denied 就是 被拒

但是可以用别的用户打开 可以用sudo命令 这个命令可以临时变成root用户 

chmod -x Hello 就把所有人的可执行权限全部取消了同理可以取消别的权限

也可以修改目录的权限  chmod [-R] abc  -R就是递归的给权限可以理解成给所有文件上权限

修改文件拥有者需要用 chown指令

我这里就把Hello拥有者改成 root 组别也改成root  (我这里是用sudo 

切换用户 

su <用户>

如果无法切换用户可以按下图的方式

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值