linux与Windows直接互传文件

1.首先使用yum命令安装命令包:(需要使用xshell才可以)

[root@weix01 ~]# yum install -y lrzsz
已加载插件:fastestmirror
base                                                               | 3.6 kB  00:00:00     
extras                                                             | 3.4 kB  00:00:00     
updates                                                            | 3.4 kB  00:00:00     
updates/7/x86_64/primary_db                                        | 4.6 MB  00:00:01   

2.使用sz命令将linux上的文件传到Windows上面:

[root@weix01 ~]# sz 2.txt

3.使用rz命令将Windows上的文件传到linux当前目录下:

[root@weix01 ~]# rz
[root@weix01 ~]# ls
2.txt  anaconda-ks.cfg  BugReport.txt

用户配置文件和密码配置文件

1.用户配置文件:

[root@weix01 ~]# cat !$
cat /etc/passwd
root:x:0:0:root:/root:/bin/bash                       #第一列为用户,由:分割成7段
bin:x:1:1:bin:/bin:/sbin/nologin                      #第二段早期存密码,第三段uid,第四段gid 
daemon:x:2:2:daemon:/sbin:/sbin/nologin     #第五段注释信息,没实质作用,第六段为用户家目录
adm:x:3:4:adm:/var/adm:/sbin/nologin           #第七段是用户的shell
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin            #/bin/bash表示可以登陆,/sbin/nologin表示不能登录
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt

2.密码文件:

[root@weix01 ~]# ls /etc/shadow
/etc/shadow
[root@weix01 ~]# cat !$                          #密码文件与passwd一一对应
cat /etc/shadow
root:$6$L7G6u.zq$TXgeFacbM7ozklWOfJZSBFnJJNi7Q.xXBIqolRd66ueQTBUK/1uOG0IlGwzz6Sl.TP1WuG7ODJYrwRjt4pmX5/:17518:0:99999:7:::
bin:*:17110:0:99999:7:::
daemon:*:17110:0:99999:7:::                 #用:分割成9段
adm:*:17110:0:99999:7:::                      
lp:*:17110:0:99999:7:::
sync:*:17110:0:99999:7:::
shutdown:*:17110:0:99999:7:::
halt:*:17110:0:99999:7:::

 每个字段的含义是:

       ·   sp_namp - 指向以 null 结束的用户名的指针

       ·   sp_pwdp - 指向 null 结束的密码的指针

       ·   sp_lstchg - 最近更改密码的日期(日期计算方法是从1970年1月1日开始的天数)

       ·   sp_min - days before which password may not be changed        #要过多少天才可以更改密码,默认0

       ·   sp_max - days after which password must be changed           #密码多少天内必须更改

       ·   sp_warn - days before password is to expire that user is warned of pending
           password expiration       #提醒用户在几天后到期

       ·   sp_inact - days after password expires that account is considered inactive
           and disabled            #账号失效期限

       ·   sp_expire - days since Jan 1, 1970 when account will be disabled        #账号的生命周期

       ·   sp_flag - reserved for future use     #保留字段,没有实际意义

用户组管理

1.组文件:

[root@weix01 ~]# cat !$
cat /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:

2.组密码配置文件:

[root@weix01 ~]# cat /etc/gshadow
root:::
bin:::
daemon:::
sys:::
adm:::
tty:::
disk:::
lp:::
mem:::
kmem:::

3.系统自动备份文件:

[root@weix01 ~]# ls /etc/shadow
shadow   shadow-                             #shadow-系统自动备份
[root@weix01 ~]# ls /etc/gshadow
gshadow   gshadow-  

4.创建组:

[root@weix01 ~]# groupadd -g 1002 grp2       #-g制定gid
[root@weix01 ~]# tail -n3 /etc/group
chrony:x:996:
grp1:x:1000:
grp2:x:1002:

5.删除组:只能删除没有用户的组

[root@weix01 ~]# groupdel grp1
[root@weix01 ~]# tail -n3 /etc/group
sshd:x:74:
chrony:x:996:
grp2:x:1002:

用户管理

1.创建用户并制定uid与gid,家目录,shell:

[root@weix01 ~]# useradd -u 1002 -g grp2 weixing02        #指定uid与gid
[root@weix01 ~]# tail -n2 /etc/passwd
weixing01:x:1000:1000::/home/weixing01:/bin/bash
weixing02:x:1002:1002::/home/weixing02:/bin/bash
[root@weix01 ~]# tail -n 3 /etc/group
chrony:x:996:
grp2:x:1002:
weixing01:x:1000:

[root@weix01 ~]# useradd -u 1005 -g grp2 -d /home/weix111 -s /sbin/nologin weixing04           #指定uid,gid,家目录与shell
[root@weix01 ~]# tail -n4 /etc/passwd
chrony:x:998:996::/var/lib/chrony:/sbin/nologin
weixing01:x:1000:1000::/home/weixing01:/bin/bash
weixing02:x:1002:1002::/home/weixing02:/bin/bash
weixing04:x:1005:1002::/home/weix111:/sbin/nologin

2.创建用户但不创建家目录:

[root@weix01 ~]# useradd -M user5
[root@weix01 ~]# tail -n4 /etc/passwd
weixing01:x:1000:1000::/home/weixing01:/bin/bash
weixing02:x:1002:1002::/home/weixing02:/bin/bash
weixing04:x:1005:1002::/home/weix111:/sbin/nologin
user5:x:1006:1006::/home/user5:/bin/bash
[root@weix01 ~]# ls /home
weix111  weixing01  weixing02

3.gid如果不指定,只会根据uid来生成:

[root@weix01 ~]# useradd user7
[root@weix01 ~]# tail -n4 /etc/passwd
weixing04:x:1005:1002::/home/weix111:/sbin/nologin
user5:x:1006:1006::/home/user5:/bin/bash
use6:x:1007:1010::/home/use6:/bin/bash
user7:x:1008:1008::/home/user7:/bin/bash         #gid根据uid生成

4.删除用户:

[root@weix01 ~]# userdel use6
[root@weix01 ~]# tail -n4 /etc/passwd
weixing02:x:1002:1002::/home/weixing02:/bin/bash
weixing04:x:1005:1002::/home/weix111:/sbin/nologin
user5:x:1006:1006::/home/user5:/bin/bash
user7:x:1008:1008::/home/user7:/bin/bash

[root@weix01 ~]# ls /home
use6  user7  weix111  weixing01  weixing02            #家目录并没有删除

5.删除目录同时删除家目录:

[root@weix01 ~]# userdel -r user7
[root@weix01 ~]# ls /home
weix111  weixing01  weixing02