2019独角兽企业重金招聘Python工程师标准>>>
概述
- 通常在我们需要使用到一个命令,却因为没有使用不上的时候,我们会用yum去下载。可是有一天这个源文件被墙了,下载很久都下载不了怎么办?我们还可以从windows上传文件到linux机器里,这就是本文要讲的Linux和Windows互传文件
后面我们还会学到:FTP服务搭建与配置
https://www.cnblogs.com/jcxx/p/7803502.html
Linux和windows互传文件
- 用yum安装一个包 lrzsz
[root@centos001 ~]# yum install -y lrzsz
已加载插件:fastestmirror
- 从linux传文件到windows
- 命令sz:
[root@centos001 ~]# ls
111 22.txt 2.txt aling anaconda-ks.cfg.1 ls2 //在目录下选择一个文件
123 234 3.txt aminglinux dir3 yum.log
[root@centos001 ~]# sz anaconda-ks.cfg.1
- 从windows传文件到linux
- 命令rz
- 选项rz -r适用于异常状态时
[root@centos001 ~]# rz
用户配置文件和密码配置文件
- passwd文件解说
[root@centos001 ~]# ls /etc/passwd //列出文件passwd
/etc/passwd
[root@centos001 ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash //所讲的部分
第1个字段:用户名(roo为用户名),代表用户帐号的字符串
第2个字段:存放该帐号的口令第3个自算:为用户标识号:uid
第4个字段:为组标识号,gid
第5个字段:为注释说明,没有实际意义
最后一个字段:为用户的shell.用户登录后,要启动一个进程,用来将用户下达的指令传给内核,这就是shell
- shadow解说
[root@centos001 ~]# ls /etc/shadow
/etc/shadow
[root@centos001 ~]# cat /etc/shadow
root:$6$dTm0ZQZT$7Lj1yDe28xxmn3KK4MeeGAw3zMxqdQp7BxmHgVa9MZ0TwGAh9ReXwc
glq7czAjVUfeFuIepMenIWHkVj0gesF0:17424:0:99999:7:::
bin:*:17110:0:99999:7:::
daemon:*:17110:0:99999:7:::
第1个字段:为用户名
第2个字段:为用户密码
第3个字段:为上次更改密码的日期
第4个字段:为要多少天才能更改密码,默认为0,即不受限制
第5个字段:为还有多少天密码到期,即在多少天内必须更改密码 。默认为99999,永远不 第6 个字段:为密码到期前的警告期限
第7个字段:为帐号失效期限。
第8个字段:为帐号的生命周期。跟第三个字段一样
最后一个字段:作保留用,无实际意义
用户组管理
- 命令groupadd :用于增加用户组
选项**-g**:如不加则按照系统默认的gid创建组
示例:
[root@centos001 ~]# groupadd grp1 //增加一个用户组 不加-g
[root@centos001 ~]# tail -n1 /etc/group
grp1:x:1003:
[root@centos001 ~]# groupadd -g 1005 grp2 //加 -g
[root@centos001 ~]# tail -n3 /etc/group
awei:x:1002:
grp1:x:1003:
grp2:x:1005:
- 命令groupdel:用于删除组
此命令无法删除非空的组,也就是说要删用户组得先把用户删掉
示例:
[root@centos001 ~]# groupdel grp1 //删除一个空的组
[root@centos001 ~]# tail -n3 /etc/group
aming:x:1001:
awei:x:1002:
grp2:x:1005:
[root@centos001 ~]# groupdel aming //想删掉这个组须先吧aming这个用户删除掉
groupdel:不能移除用户“aming”的主组
用户管理
- 命令useradd:用于增加用户
【选项】
-u: 表示自定义uid 在不指定的时候,系统会自动添加uid -g: 表示使新增用户属于已经存在的某个组,后面可以跟组id,也可以跟组名
-d: 表示自定义用户的家目录
-M:表示不建立家目录
-s: 表示自定义shell
示例:
[root@centos001 ~]# useradd user2 /创建一个普通用户
[root@centos001 ~]# tail -n2 /etc/passwd
awei:x:1002:1002::/home/awei:/bin/bash
user2:x:1003:1003::/home/user2:/bin/bash
[root@centos001 ~]# useradd -u 1004 -g user3^C //创建的同时指定uid[root@centos001 ~]# tail -n 3 /etc/group
awei:x:1002:
grp2:x:1005:
user2:x:1003:
[root@centos001 ~]# useradd -u 1004 -g grp2 user3 //创建同时指定用户组和uid
[root@centos001 ~]# tail -n 3 /etc/passwd
awei:x:1002:1002::/home/awei:/bin/bash
user2:x:1003:1003::/home/user2:/bin/bash
user3:x:1004:1005::/home/user3:/bin/bash //创建同时指定家目录和shell
[root@centos001 ~]# useradd -u 1006 -g grp2 -d /home/aming/ -s /sbin/nologin user4
[root@centos001 ~]# tail -n3 /etc/passwd
user2:x:1003:1003::/home/user2:/bin/bash
user3:x:1004:1005::/home/user3:/bin/bash
user4:x:1006:1005::/home/aming/:/sbin/nologin
[root@centos001 ~]# ls /home/
aming awei user1 user2 user3
[@centos001 ~]# useradd -M user5 //创建用户的同时不创建家目录
[root@centos001 ~]# tail -n3 /etc/passwd
user3:x:1004:1005::/home/user3:/bin/bash
user4:x:1006:1005::/home/aming/:/sbin/nologin
user5:x:1007:1007::/home/user5:/bin/bash //home/user5/就是它的家目录,没有创建不代表没有
[root@centos001 ~]# ls /home/
aming awei user1 user2 user3 //此时home下就看不到user5了
[root@centos001 ~]# tail -n5 /etc/passwd
awei:x:1002:1002::/home/awei:/bin/bash
user2:x:1003:1003::/home/user2:/bin/bash
user3:x:1004:1005::/home/user3:/bin/bash
user4:x:1006:1005::/home/aming/:/sbin/nologin
user5:x:1007:1007::/home/user5:/bin/bash
[root@centos001 ~]# groupadd -g 1010 grp3
[root@centos001 ~]# useradd -g grp3 user6
[root@centos001 ~]# tail -n5 /etc/passwd
user2:x:1003:1003::/home/user2:/bin/bash
user3:x:1004:1005::/home/user3:/bin/bash
user4:x:1006:1005::/home/aming/:/sbin/nologin
user5:x:1007:1007::/home/user5:/bin/bash
user6:x:1008:1010::/home/user6:/bin/bash
[root@centos001 ~]# useradd user7
[root@centos001 ~]# tail -n5 /etc/passwd
user3:x:1004:1005::/home/user3:/bin/bash
user4:x:1006:1005::/home/aming/:/sbin/nologin
user5:x:1007:1007::/home/user5:/bin/bash
user6:x:1008:1010::/home/user6:/bin/bash
user7:x:1009:1009::/home/user7:/bin/bash
- 命令userdel:删除用户
rm -rf 删除用户的同时把家目录删掉
示例:
[root@centos001 ~]# userdel user7 //删除用户
[root@centos001 ~]# tail -n3 /etc/passwd
user4:x:1006:1005::/home/aming/:/sbin/nologin
user5:x:1007:1007::/home/user5:/bin/bash
user6:x:1008:1010::/home/user6:/bin/bash
[root@centos001 ~]# ls /home/
aming awei user1 user2 user3 user6 user7 //家目录还有
[root@centos001 ~]# rm -rf /home/user6 //删除同时删掉家目录
[root@centos001 ~]# ls /home/
aming awei user1 user2 user3 user7