Linux
一.介绍
Linux特点:免费,开源,安全,高效,稳定,处理高并发非常强悍。
1.1目录结构
Linux世界里,一切皆文件。
Linux的文件系统是采用级层式的树状目录结构。
![@树状目录结构|center|500x0](https://i-blog.csdnimg.cn/blog_migrate/23fcdf0d91a251e10288a0d6632eb14b.png)
具体可见:
Linux 系统目录结构
二.实操
2.1远程登陆
XShell 5能够远程访问Linux系统的前提是,Linux启用了SSHD服务,该服务会监听22号端口
2.2 vi和vim
2.2.1 三种模式
2.2.2 快捷键
快捷键 |
含义 |
模式 |
备注 |
yy |
复制当前行 |
一般模式 |
|
nyy |
复制当前行及向下的共计n行 |
一般模式 |
|
p |
粘贴 |
一般模式 |
|
dd |
删除当前行 |
一般模式 |
|
ndd |
删除当前行及向下的共计n行 |
一般模式 |
|
/单词 |
在文件中查找某个单词 |
命令行模式 |
输入n继续查找下一个 |
:set nu 和:set nonu |
设置文件的行号和取消文件的行号 |
命令行模式 |
|
gg |
到首行 |
一般模式 |
|
G |
到末行 |
一般模式 |
|
u |
撤销动作 |
一般模式 |
|
n shift+g |
到第n行 |
一般模式 |
|
2.3 关机&重启
指令 |
含义 |
shutdown -h now |
立即关机 |
shutdown -h 1 |
1分钟后关机 |
shutdown -r now |
1分钟后重启 |
halt |
关机 |
init 0 |
关机 |
reboot |
重启 |
sync |
把内存的数据同步到磁盘 |
不管是重启还是关机,首先要运行sync指令,以防数据丢失。
2.5 用户管理
2.5.1 用户家目录
/home/
目录下有各个创建的用户对应的家目录,当用户登录时,会自动进入自己的家目录。
2.5.2 添加用户
指令 |
含义 |
useradd 用户 |
添加用户 |
useradd -d 目录 用户 |
|
passwd 用户 |
修改用户密码 |
2.5.3 删除用户
指令 |
含义 |
userdel 用户 |
删除用户但保留家目录 |
userdel -r 用户 |
删除用户及家目录 |
2.5.4 切换用户
指令 |
含义 |
su - 用户 |
切换用户 |
exit |
切换到上一个用户 |
2.5.4 查询用户
指令 |
含义 |
备注 |
id 用户 |
查询用户信息 |
|
whoami |
查看当前用户 |
|
who am i |
查看当前用户 |
|
![@id指令的用法|center|500x0](https://i-blog.csdnimg.cn/blog_migrate/736d427145fa05ae0e4cd9497b9ad39e.png)
2.5.5 用户登陆和注销
指令 |
含义 |
备注 |
logout |
注销当前用户 |
该指令在图形运行级别无效,在运行级别3有效 |
2.5.6 用户组
指令 |
含义 |
备注 |
groupadd 用户组 |
创建组 |
|
groupdel 用户组 |
删除组 |
|
useradd -g 用户组 用户 |
添加用户并将用户添加到指定组 |
|
usermod -g 用户组 用户 |
将用户修改到指定组 |
|
2.5.7 用户和组的配置文件
/etc/shadow口令配置文件。
/etc/passwd用户配置文件。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c9e5e0ec7ed9dfee2ea05eed1fe54233.png)
/etc/group组配置文件。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e7bf866ecdbfb9c8361e149556f3a2fc.png)
2.6 实用指令
2.6.1 帮助指令
指令 |
含义 |
备注 |
man 指令 |
获取帮助信息 |
|
help 指令 |
获取shell内置命令的帮助信息 |
|
2.6.2 文件目录类