MelonBlog

笔记:常用Linux命令

权限

所有权

chown $owner:$group $file
# 例子
chown root demo.txt # 只改变用户
chown :root demo.txt # 只改变组
chown root:root demo.txt # 同时改变用户和组

访问模式

# owner: u|g|o|a
#   u: owner, g: group, o: others, a: all
# permission: r|w|x
chmod $owner[+|-]$permission $file
# Octal mode
# digit: 7|6|4|2|1
# 7: rwx, 6: rw, 4:r, 2: w, 1: x
chmod $digit $file
# 例子
chown u+rwx demo.file # 给owner增加读、写、执行权限
chown go-w demo.file # 给group和other去掉写权限
chown u+rw,go+r demo.file # 给owner增加读、写权限,给group和other增加读权限
chown 674 demo.file # 给owner增加读和写权限,给group增加读、写、执行权限,给other增加读权限

文件传输

scp $local_file $remote_user@$remote_host:$remote_dir
# 例子
scp ~/demo.txt root@127.0.0.1:/data # 上传demo.txt到服务器/data目录