Day11 Linux和windows互传文件

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

概述

  • 通常在我们需要使用到一个命令,却因为没有使用不上的时候,我们会用yum去下载。可是有一天这个源文件被墙了,下载很久都下载不了怎么办?我们还可以从windows上传文件到linux机器里,这就是本文要讲的Linux和Windows互传文件

后面我们还会学到:FTP服务搭建与配置
https://www.cnblogs.com/jcxx/p/7803502.html

Linux和windows互传文件

  1. 用yum安装一个包 lrzsz
[root@centos001 ~]# yum install -y lrzsz
已加载插件:fastestmirror
  1. 从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 
  • 选择目录并保存

    Day11 Linux和windows互传文件_第1张图片

  1. 从windows传文件到linux
  • 命令rz
    • 选项rz -r适用于异常状态时
 [root@centos001 ~]# rz

Day11 Linux和windows互传文件_第2张图片

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

  • 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

转载于:https://my.oschina.net/u/3707523/blog/1827556

你可能感兴趣的:(操作系统,运维,shell)