1.scp linux主机之间的文件传输
2.sftp linux主机之间的文件传输
xftp window 和linux主机之间的文件传输
3.rz 将windows主机文件发送到linux主机
sz 将linux主机的文件发送到window
变量 环境变量(全局变量) 自定义变量 (局部变量)
变量名=值 --自定义变量 作用域范围 仅在当前运行终端生效
export 变量名=值 --环境变量 作用域范围 当前运行终端生效,子shell下生效
echo $变量名
set 显示所有变量
unset 取消变量
查看命令类型 type
特点: 内置命令执行效率高于外置命令 time cd time passwd
alias 命令别名(临时生效)
alias 别名='命令本身' alias net='cat /etc/sysconfig/network-script/ifcfg-ens160'
unalias 取消别名
unalias 别名 unalias net
永久生效的别名
将命令追加写入指定文件
/etc/bashrc 对系统用户都生效永久别名, source /etc/bashrc 或者 exit 或者 bash
~/.bashrc 仅对当前用户生效永久别名 , source /etc/bashrc 或者 exit 或者 bash
history 命令历史
history -w 将缓存区的历史保存在历史文件
-C 清空所有命令历史
-d 删除指定的命令历史 history -d 11
~/.bash_history
!2 匹配第二条命令历史执行该命名
!-2 匹配倒数第二条命令历史执行该命名
!! 匹配上一次执行的命令
hash 命令缓存
hash 显示所有命令缓存
hash -t cat 查看指定命令的缓存
hash -p /usr/bin/touch chuangjian 手动添加缓存,并定义别名
hash -d 命令名称 hash -d chuangjian 删除指定命令缓存
hash -r 清空所有命令缓存
[] [1apd] [1-9] [^] [!] * ? { } touch file{1..10}
`` ' ' " "
内置命令 help cd man cd
外置命令 passwd --help man passwd
man 手册第一个章节 所有用户可以执行的命令帮助信息
第五章节 配置文件的帮助信息 man 5 passwd
第八章节 管理员可以执行的命令帮助信息
AAA认证(认证,授权,审计)
用户类别
管理员:uid=0
一般用户:
系统用户: 1-999 禁止用户验证登录
系统管理用户 1-200
系统普通用户 201-99
普通用户: 1000-65535 1000-60000 可以验证登录
/etc/passwd /etc/group /etc/shadow /etc/gshadow
/home/USERDIR
/var/spoo/mail/USERFILE
用户名:密码占位符:UID:GID:comment:家目录:shell
规定用户创建的参数配置文件
/etc/login.defs
MAIL_DIR /var/spool/mail
PASS_MAX_DAYS 99999
PASS_MIN_DAYS 0
PASS_MIN_LEN 5
PASS_WARN_AGE 7
UID_MIN 1000
UID_MAX 60000
SYS_UID_MIN 201
SYS_UID_MAX 999
GID_MIN 1000
GID_MAX 60000
SYS_GID_MIN 201
SYS_GID_MAX 999
CREATE_HOME yes
UMASK 077
USERGROUPS_ENAB yes
ENCRYPT_METHOD SHA512
/etc/defauts/useradd
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
-u 指定用户uid
-g 指定用户的基本组
-d 更改用户家目录
-s 更改shell
-u 指定用户uid
-g 指定用户的基本组
-d 更改用户家目录
-s 更改shell
-l 修改用户名
-c 设置注释字段
-G 给指定用设置附加组
[root@129 ~]# usermod -l xiaosan -c "18129000132,xi'an" -s /sbin/nologin -u 1111 zhangsan
[root@129 ~]# grep 1111 /etc/passwd
xiaosan:x:1111:1002:18129000132,xi'an:/home/zhangsan:/sbin/nologin
[root@129 ~]# usermod -G 1000 xiaosan 给xiaosan用户指定附加组GID=1000组
[root@129 ~]# usermod -G redhat xiaosan
[root@129 ~]# userdel haha
[root@129 ~]# rm -rf /home/haha
[root@129 ~]# rm -rf /var/spool/mail/haha
或者
[root@129 ~]# userdel -r haha
cat /etc/passwd
id USERNAME
su
私有模式 haha ---haha 公有模式 username=100
组类别:
管理组 :gid=0
一般组: 组 用户
基本组:默认组,主组 用户默认的组 g1 haha hehe
haha haha
附加组: 用户默认组之外的组
-g
-g
-n
可以删除所有附加组,组里可以有用户
不能删除主组(基本组)--主组需要通过删除用户来删除(确认主组下面没有其他用户)
cat /etc/passwd
组名:组密码占位符:GID:USER_list