Linux常用操作
文章目录
本节任务
Linux的启动级别
Linux文本编辑
LInux网卡配置
LInux用户及权限
教学目标
熟悉Linux系统启动级别
掌握Linux下的文本编辑
掌握Linux下的网卡配置
掌握Linux下的权限控制
教学内容
一、Linux系统的启动
1. 相关配置文件
- /boot/grub/grub.conf
- /etc/rc.d/rcx.d(x为0-6)
- /etc/inittab
2. 开机前的读秒
默认为5秒钟,可以修改grub.conf中timeout的值
3. 系统启动级别
安装图形界面后默认以图形界面方式启动,可以通过init命令进行切换
- 0:关闭,可以使用init 0进行关机
- 1:单用户工作,拥有root权限,禁止远程登录
- 2:多用户模式(无NFS)
- 3:完全的多用户模式
- 4:系统保留
- 5:图形界面
- 6:重启,可以使用init 6进行重启
在inittab文件中可以设置系统默认运行级别
二. 破解密码的两种方式
1. 单用户模式破解
- 在系统启动前的读秒结束前按任意键进入启动菜单
- 按下e进行编辑
- 选择第二项,再次按e,在结尾添加空格,指定启动级别为1
- 回车后按b启动,以拥有root权限的用户进行操作
- 密码修改命令:passwd
2. 光盘启动破解
- 为系统挂载光盘镜像
- 在进入系统前按F2进入BIOS
- 切换至Boot选项卡
- 调整光盘启动顺序为第一项
- 按F10重启保存退出,进入到光盘启动界面,进入拯救模式
- 根据提示信息,原系统目录已经挂载至/mnt/sysimage,选择继续
- 选择进入命令操作界面
- 修改/mnt/sysimage/etc/passwd文件,去掉root用户后的x字母
- 重启进入BIOS将启动顺序还原,此时root用户的密码已被清除
三、Linux下的文本编辑
在Linux中通常使用vi/vim工具进行文本文件的编辑操作
1. 三种工作模式
- 一般模式:可以执行某些定位命令以及内容的删除操作
- 编辑模式:正常的文本编辑
- 命令模式:更改某些配置,或离开文件
2. 模式间的切换
- 一般模式 -> 编辑模式
- 编辑模式 -> 一般模式:ESC键
- 一般模式 -> 命令模式:冒号
- 命令模式 -> 一般模式:ESC键
3. 命令模式
- 保存文件 -> :w
- 离开文件 -> :q
- 保存退出 -> :wq
- 不保存退出 ->:q!
- 显示行号 -> :set nu
- 隐藏行号 -> :set nonu
- 定位至第n行 -> :n
- 向后搜索 -> ?{String}
- 向前搜索 -> :?{String}
4. 常用操作
- 撤销 -> u
- 返回到撤销之前 -> Ctrl + r
- 保存退出 -> Shift+zz
- 创建文件 -> 编辑一个新文件,保存退出
四、网卡配置
1. 配置文件路径
/etc/sysconfig/network-scripts/
2. 配置文件
ifcfg-eth0
3. 配置项
- DEVICE:设备名称
- ONBOOT:开机时启动
- BOOTPROTO:启动地址协议
- IPADDR:ip地址
- NETMASK:子网掩码
- GATEWAY:网关
- NAME:网卡名称
- HWADDR:网卡物理(MAC)地址
4. 网络服务控制
- ifup:启动某一块网卡
- ifdown:关闭某一块网卡
- service:使用服务的方式进行控制
- service network status:查看状态
- service network start:启动
- service network stop:停止
- service network restart:重新启动
五、用户与权限
1. 用户分类
- 超级用户:root用户,ID为0,以#表示超级权限
- 普通用户:ID范围为500-60000,以$表示普通权限
- 伪用户:ID范围为1-499,无法登录系统
2. 用户操作
- 添加用户:useradd
新建一个用户后,会创建所属的几个文件夹,并有相应的用户组
- 删除用户:userdel
用户ID为唯一标识,会继续存在,需要同时清空文件夹可以使用-r选项
- 修改/设置密码:passwd
- 修改用户:usermod
- 切换用户:su
3. 用户组
为管理用户和分配权限方便,可以将多个用户分配到同一个组中
- 添加用户组:groupadd
- 删除用户组:groupdel
- 修改用户组:groupmod
- 查看用户组:groups
4. 文件权限
- r:可读
- w:可写
- x:可执行
5. 文件夹权限
- r:可读
- w:可修改
- x:可以切换至目录
6. 更改权限和所属
- chmod:更改权限
- chown:更改所有者
- chgrp:更改所在组