Linux 常用命令 服务器间scp 用户 export 创建文件、软连接

获取外网ip

  • curl icanhazip.com

服务器间的 文件 复制

  • scp root@ip:/源目录 目标目录

软连接

  • 查看软连接
  • ls -li
  • 创建软连接
  • ln -s 源文件 目标文件
  • -s 不见创建的是源文件的文件副本 加了相当于快捷方式
  • 删除 软连接
  • rm -rf 文件

创建目录

  • mkdir -p 创建多级目录

文件

  • 创建文件
  • touch 文件名

export命令

  • 作用:设置或者显示环境变量
  • 语法:export -fnp [变量名称]= [变量值]
  • -f 表示变量名称是一个函数名称
  • -n 不显示环境变量 通过 export -p 不显示环境变量 没有删除环境变量
  • -p 显示所有的环境变量
  • 操作
  • 增加 export 变量名称= [变量值]
  • 显示所有环境变量 exoprt -p.
  • export home="/home"

用户和用户组

linux 是多人多工的操作系统,所有的文件都有拥有者,默认为root,可以通过chown 分配资源的用户和用户组

用户

  • /etc/passwd 用户配置文件
  • 文件格式:用户名:密码:UID:GID:用户信息:HOME目录路径:用户shell
  • uid 为 0 是root用户 1~499 是系统用户 500以上为普通用户
  • 操作
  • 增加 useradd 参数 用户名
  • -u 指定uid 重复使用其他用户的标识号使用 -o 参数
  • -g 指定用户组 -G 指定用户附加组
  • -c 指定注释性描述
  • -d 指定用户目录 如果目录不存在指定 -m 创建指定目录
  • -s 指定用户登陆Shell文件目录
  • 实例 useradd -g test -G root,nobody -d /home/test -m -s /bin/test.sh test 创建test用户主用户组为test 附属用户组为 root,nobody,用户目录/home/test ,登陆shell为/bin/test.sh
  • 删除 userdel -r test 删除 test用户
  • -r 删除用户目录
  • 修改 usermod 参数 用户名
  • 查看
  • whoami 显示当前用户名称
  • who 显示当前用户信息
  • w [用户名称] 显示目前登陆的用户信息
  • who命令不能用 使用 yum install who 安装

用户密码

  • 用户创建时没有口令 被系统锁定 无法使用
  • passwd 指定和修改用户口令 超级用户为自己和其他用户指定口令,普通用户只能修改自己的口令
  • /etc/shadow 用户密码配置文件
  • 文件格式为:加密后的密码,密码过期时间,密码过期提示天数等
  • 语法 passwd 参数 用户名
  • -d 使用空口令(无口令)
  • -l 锁定账号
  • -f 下次登录修改口令
  • -u 口令解锁

用户组

  • /etc/group 用户组的配置文件
  • 格式为 group_name:passwd:GID:user_list 用户组名:组密码:GID:组内帐号(多个帐号用逗号分隔)
  • 用户列表,每个用户之间用,号分割,字段为空表示用户组为GID的用户名
  • 操作
  • 增加 groupadd 参数 用户组名
  • -g 指定 gid 如果和以前的gid一致 使用 -o 参数
  • 删除 groupdel 用户组名
  • 修改 ·groupmod 参数 用户组名`
  • 查看 groups [用户名] 查看用户名所在用户组中的所有用户 用户名为空表示当前用户

用户资源分配

分配文件权限
  • 语法 chmod [-R] mode file
  • -R 表示当前目录及子目录所有的文件
  • mode 权限字符串设定格式 [ugoa] [+-=] [rwxX]
  • u 文件用户 g 用户所在的用户组 o 该用户以外的其他所有人 a 所有人
  • +添加权限 -取消权限 = 唯一设定权限
  • r 表示可读值为4 w 表示可写值为 2 x表示可执行值为1
  • 实例 chmod ug+w,o-w file1.txt file2.txt 将file1 和file2 权限设定为 当前用户及用户组可写,其他人不可写
分配文件所有者
  • 只有root用户才有该权限
  • 语法 `chown [-R] user[:group] file
  • user : 用户 或uid
  • group: 用户组 或 gid
  • -R: 处理指定目录和子目录下的文件
  • chown -R test:test * 将当前目录及其子目录下的子文件指定为test用组的test用户
posted @ 2020-01-20 20:23  吃个甜柚子  阅读(577)  评论(0编辑  收藏  举报
//升天火箭