Linux运行模式
# multi-user.target类似于runlevel 3;
# graphical.target类似于runlevel5
#查看默认运行级别的方式为
systemctl get-default
#设置默认运行级别的方式
systemctl set-default TARGET.target
运行级别:
0 — 表示关机级别
1 — 单用户模式
2 — 多用户模式,不带NFS【network file system】
3 — 多用户模式【不带桌面,纯命令行】
4 — 没有被使用模式
5 — 图形化界面模式
6 — 表示重启级别
用户与用户组管理
注意三个文件:
- /etc/passwd 存储用户的关键信息
- /etc/group 用户组的关键信息
- /etc/shadow 存储用户的密码信息
用户管理【除了#passwd命令,其他命令都需要root超级管理员权限】
创建用户
语法:#useradd 选项 用户名
常用选项:【一个用户可以属于多个组,必须属于一个主组】
- -g 指定用户的用户主组,可以是用户组的id,也可以是组名
- -G 指定用户的用户附加组,可以是用户组的id,也可以是组名
- -u uid,用户的id(用户的标识符),系统默认会从500之后的顺序默认分配uid,可以自定义【类似于QQ靓号】
- -c 注释
案例:创建一个用户不带选项【自动创建同名的家目录,创建同名的用户组】
#useradd kiki
验证是否创建成功:
1.查看/etc/passwd文件中是否有新用户的信息 2.查看用户是否存在/home目录【在centos下新用户创建后会随之产生一个同名家目录】
扩展:/etc/passwd
用户名:密码:用户ID:用户组ID:注释:家目录:解释器 shell
用户类型分为管理员和普通用户,在普通用户中分为系统用户和登录用户,管理员为0,普通用户从1-65535,而系统用户:1-499,登录用户500+
- 密码:此密码一般情况都是‘x’,表示密码占位
- 解释器shell:等待用户进入系统之后,用户输入指令之后,该解释器会收集用户输入的指令,传给内核处理
修改用户:#usermod 选项 用户名
UserMode:user modify,用户编辑
选项:
- -g 指定用户的用户主组,可以是用户组的id,也可以是组名
- -G 指定用户的用户附加组,可以是用户组的id,也可以是组名
- -u uid,用户的id(用户的标识符),系统默认会从500之后的顺序默认分配uid,可以自定义
- -l 修改用户名 【新用户,旧用户】
/etc/group36行 kiki【用户组的名字】 X【密码,无意义】 1000【组id】 zhangsan【zhangsan的附加组为kiki组】
设置密码
语法:#passwd 用户名
切换用户:
#su [用户名]【switch user】
如果不指定用户名,切换到超级管理员[需要输入密码]
- 从root切换到其他用户不需要密码
- 切换后前后的工作路径不变
- 普通用户没有办法访问root用户的家目录,反之可以
删除用户
语法:#userdel 选项 用户名
UserDel【user delete】
选项:
- -r:表示删除用户的同时,删除家目录
注意:
已经登录的用户删除不掉
用户组管理
用户组添加:#groupadd 选项 用户组名
常用选项:
- -g:类似用户添加的-u操作,-g表示选择自己设置的一个自定义的用户ID数字,如果不指定,默认从500后递增
用户组编辑:#groupmod 选项 用户组名
选项:
- -g:类似用户添加的-u操作,-g表示选择自己设置的一个自定义的用户ID数字,如果不指定,默认从500后递增
- -n:类似于用户的修改的“-l”,表示设置新的用户组名称
用户组删除:#groupdel 用户组名
注意:如果需要删除一个组,但这个组是某个用户的主组,则不允许删除,如果确实需要删除,则先从组内移除所有用户
网络设置
ifcfg-ens33 ifcfg-lo【第一列前两个】 网卡配置文件【ifcfg-网卡名称】
ifcfg-ens33:
DHCP【动态主机分配协议】
ONBOOT【是否开机启动】
HWADDR:【硬件地址,MAC地址】
如果需要重启网卡:
#service network restart
在有的分支版本可能没有service命令,但有一个共性的目录,/etc/init.d,这个目录中放着很多服务的快捷方式。
#/etc/init.d/netword restart
如果查找文件的目录很深,则可以在浅的目录创建快捷方式【软链接】,方便以后去找
#ln -s /etc/sysconfig/network-scripts/ifcfg-cth0 ~/ifcfg-etho
将ifcfg-cth0 放到root目录下的命名为ifcfg-eth0
通过ls -la 查看
l 为链接类型
ssh服务【secure shell,安全外壳协议】
作用:远程连接协议,远程文件传输协议
协议使用端口号:默认22
如果需要修改,则需要修改ssh配置文件
#vim /etc/ssh/ssh_config
注意:(防火墙)
- 端口号范围0~65535【16位2进制最大值】
- 不能使用别的服务已经占用的端口号
服务启动停止【此服务为linux必须开启的服务,学习一下就行了】
#service sshd start/restart/stop
#/etc/init.d/sshd start/restart/stop
远程终端
终端工具主要帮助运维人员连接远程的服务器,常见有Xshell,secureCRT,Putty等。
- 获取服务器的ip地址,可以通过ifconfig查看
- 打开终端工具,输入信息
- 输入用户名
- 输入密码
- 登陆成功
SSH服务文件传输
可视化的界面文件传输工具,FileZilia