关于Linux中一些日常指令的使用记录
远程传输文件SCP指令
从本地传输文件到远程主机
示例:
scp -P 2222 /home/localuser/file.txt remoteuser@example.com:/home/remoteuser/
从远程主机传输文件到本地
示例:
scp -P 2222 remoteuser@example.com:/home/remoteuser/file.txt /home/localuser/
从本地传输目录到远程主机
示例:
scp -P 2222 -r /home/localuser/directory remoteuser@example.com:/home/remoteuser/
从远程主机传输目录到本地
示例:
scp -P 2222 -r remoteuser@example.com:/home/remoteuser/directory /home/localuser/
赋权指令chmod
权限表示
文件权限分为三类:
- 用户 (User) - 文件拥有者
- 组 (Group) - 拥有者所属的用户组
- 其他人 (Others) - 其他用户
每类权限有三种权限类型:
- 读 (r) - 可以读取文件内容
- 写 (w) - 可以修改文件内容
- 执行 (x) - 可以执行文件或进入目录
数字表示法
权限可以用3位八进制数表示,每位数字对应用户、组和其他人的权限。每种权限有一个特定的值:
- 读 (r) = 4
- 写 (w) = 2
- 执行 (x) = 1
将这些值相加得到权限的数值表示:
- 7 = 读 + 写 + 执行 (rwx)
- 6 = 读 + 写 (rw-)
- 5 = 读 + 执行 (r-x)
- 4 = 读 (r--)
- 3 = 写 + 执行 (-wx)
- 2 = 写 (-w-)
- 1 = 执行 (--x)
- 0 = 无权限 (---)
示例
设置文件权限为 755
chmod 755 filename
- 用户:读、写、执行 (7)
- 组:读、执行 (5)
- 其他人:读、执行 (5)
设置文件权限为 644
chmod 644 filename
- 用户:读、写 (6)
- 组:读 (4)
- 其他人:读 (4)
符号表示法
使用符号来表示权限改变:
u- 用户g- 组o- 其他人a- 所有用户 (用户、组和其他人)+- 添加权限-- 删除权限=- 赋予指定权限
示例
为用户添加执行权限
chmod u+x filename
删除组的写权限
chmod g-w filename
为所有用户设置读权限
chmod a=r filename
递归更改目录权限
使用 -R 选项可以递归更改目录及其所有子文件和子目录的权限。
示例
chmod -R 755 directory_name
总结
- 使用数字表示法时,通过加和来设置权限。
- 使用符号表示法时,可以更精确地调整权限。
- 使用
-R递归修改目录及其内容的权限。
阅读剩余
版权声明:
作者:adtest
链接:https://fish-soft.cn/?p=173
文章版权归作者所有,未经允许请勿转载。
THE END