Linux学习总结(六)

  • 简单了解
  • 用户管理
  • 设置用户密码
  • 用户组管理
  • 网络设置
  • ssh服务
  • 文件基本属性

一:简单了解

Linux是多用户多任务的操作系统,比如我的chy,就是向管理员申请的账户

二:用户管理

#存放用户信息
/etc/passwd

#存放用户组信息
/etc/group

#存放用户密码
/etc/shadow
#添加新的用户:useradd
-g:指定用户主组(id、组名)(比如-g 1001)
-G:指定用户附加组(id、组名)
-u:uid,用户id
-c:注释
如:useradd chychy

验证是否成功?
1:cat /etc/passwd
chychy:x:1001:1001::/home/chychy:/bin/bash
(用户名,x表示密码但不是密码,用户ID,用户属主组ID,注释(这里我没加所以没内容),家目录,解释器)
(解析器的作用是收集用户命令,传递给内核处理)

2:验证是否家目录
[root@localhost ~]# ls /home
chy  chychy


#假如给chychy1设置了主组(存在的,比如1001),又设置了附加组(1002,可存在或者不存在)
在/etc/passwd查到的是主组1001,但是在/etc/group发现没有1002这个附加组,但是可以看到chychy1在组1001后(有主组就不创建同名组了)
修改用户:usermod
参数和增加用户一样(上面那几个)
-l:修改用户名(字母l)

如:
chy:x:1000:1000:chy:/home/chy:/bin/bash
chychy:x:1001:1001::/home/chychy:/bin/bash


我想把chychy属主组和附加组都改为1000
usermod -g 1000 -G 1000 chychy
查询可以看到:
chychy:x:1001:1000::/home/chychy:/bin/bash

chy:x:1000:chychy
chychy:x:1001:(其实这个我不是很理解,我觉得这个应该没意义了才对)


#改名字
usermod -l 新名 旧名
删除帐号:userdel 
-r : 删除用户同时删除家目录

[root@localhost ~]# userdel -r chychy
userdel:组“chychy”没有移除,因为它不是用户 chychy 的主组

内容是删除了,但是这个删除不了(就是我觉得没意义那个,之前我是改了属组了,我的理解是通过组管理删掉它)
chychy:x:1001:
#切换用户
su 用户名

#切换管理员
su root

注意:
1:低往高要密码,高往低不需要
2:低访问不了高的家目录,反之可以

三:设置用户密码

passwd 用户名
(输入,确认输入)

进入单用户模式修改root密码:https://blog.csdn.net/weixin_42717928/article/details/106162450

四:用户组管理

例如:chychy:x:1001:aaa
(用户组名,密码(一般不需要,X只是一个占位符),用户组ID,组内用户名)
#用户组添加:groupadd
-g:自定义组ID

验证:tail -l /etc/group
#用户组编辑:groupmod
-g:自定义组ID
-n:设置新的用户组名称

注意:名字都是新-旧的  -n 新 旧
#删除用户组
groupdel 名字


注:如果删除的组,是某个用户的主组,则不能删除
如果想删除,则要先把该用户移除该组

五:网络设置

网卡配置文件:centOS7的路径是这个了:cd /etc/sysconfig/network-scripts

ifcfg是网卡的名称

[root@localhost network-scripts]# cat ifcfg-ens33
TYPE=Ethernet          类型:以太网
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp       ip地址分配方式,dhcp表示动态主机分配协议       
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=86934d72-e072-420a-a94e-aeaa46a8d6e3             识别号
DEVICE=ens33              设备名
ONBOOT=yes             自动启动


#后续有空再去了解
#重启网卡
[root@localhost network-scripts]# ls /etc/init.d
functions  netconsole  network  README
看到要网卡,可以用/etc/init.d/network restart


#这种也行(但是有些分支可能没有service 命令)
service network restart
#创建快捷方式(软连接)
ln -s 原始文件路径 快捷方式路径

#通过ls -l可以看到,文件类型|表示是link(连接类型),后面的>指向原始文件路径
#停止某个网卡(不要随意禁用网卡)
停止:ifdown 网卡名
开启:ifup 网卡名

六:ssh服务

ssh协议主要作用:远程连接协议,远程文件传输协议
协议使用端口默认是22

配置文件:/etc/ssh/ssh_config
端口号可以改,但是范围要在0-65535,而且不能使用已经被使用的端口
#远程终端
主要是用来远程连接服务器的:常见工具:xshell(收费),secureCRT,Putty(免费)

#怎么连接?如Putty
1:确保ip能ping通,ifconfig查到inet的ip,ping一下看看(在w就行)
2:输入ip和,端口是22(如果没改),open(第一个次会有个钥匙,问你确认)
3:输入账号密码就行,回车,看到终端就ok

#ssh服务文件传输
可以下个FileZilla

七:文件的基本属性

参考:https://blog.csdn.net/weixin_42717928/article/details/106194077

猜你喜欢

转载自blog.csdn.net/weixin_42717928/article/details/106893728
今日推荐