# 打开/新建文件,不存在则自动新建,存在则直接打开vim /root/name完整操作步骤:
i → 进入插入编辑模式,可输入文字ESC → 退出编辑模式Shift + : 进入底行模式wq 回车 → 保存并退出wq 才会真正创建文件,不保存则不生成history~/.bash_historyhistory -w!数字!53!开头字符!i # 快速执行最近的 ifconfigCtrl + r命令 + 选项 + 参数
示例:ls 罗列文件、vim 编辑文件、useradd 创建用户、passwd 修改密码
- 如 -l-a-- 如 --all可以是:文件、目录、路径、用户名、软件名等示例:ls -l /root命令:ls 选项:-l 参数:/root
命令、选项、参数、互相之间必须用空格隔开
命令 --help# 示例ls --helpdate --help语法符号说明:
[]< >可选项,但是具备默认值,不写的话就是用默认值,写的话就覆盖这个默认值 如<accountName>|...+FORMAT


bc
多参数用放冒号""里面
# 自定义设置系统时间date -s "2028-12-10 18:36:55"date # 标准格式化输出:年-月-日 时:分:秒date +"%F %T"# 查看指定时间,不修改系统时间date -d '2025-12-12 12:39:45' +"%F %T"查看man手册标题
whatis rmwhatis ls
报错 nothing appropriate 执行重建帮助数据库:
mandb
Linux 最权威自带帮助文档,分 9 大常用章节:
章节 | 用途 |
1 | 普通终端命令帮助 |
5 | 系统配置文件格式说明 |
8 | 系统管理员专用命令 |
常用操作:
man man # 查看man章节介绍man 5 passwd # 查看第五章节passwd /etc/passwd文件格式man -k passwd # 按关键字搜索相关手册
Man 手册快捷键:
/关键词nNqpinfoinfo 无高亮info date
所有软件安装后自带帮助文档默认存放目录:
ls /usr/share/doc/vsftpd/桌面环境可浏览器打开查看:
file:///usr/share/doc适合查软件配置、案例、官方说明。
/ 开始目录 | 核心作用 |
| 系统内核、启动引导文件,系统开机依赖 |
| 全局配置中心,系统、软件所有配置文件都在这里 |
| 临时挂载目录 |
| root 超级管理员专属家目录 |
| 所有普通用户默认家目录存放地 |
| 设备文件目录:硬盘、分区、键鼠、外设都在这里 |
| 实时内核、进程、硬件信息,重启自动清空 |
| 系统运行状态文件,硬件管理相关,重启重置 |
| 进程 PID、套接字临时文件,系统运行临时数据 |
| 全局临时目录,所有用户可读可写,存放临时文件 |
| 第三方软件、安装包、自建程序推荐存放目录 |
| 系统命令、库文件、应用程序核心目录,/usr/local 放第三方软件 |
| 日志目录、缓存、网站数据、FTP 服务数据存放地 |
/bin/sbin/lib/lib64 均为 /usr 下对应目录的快捷方式。
/boot/:启动引导目录,目录下保存着系统的内核文件vmlinuz
第一个是救援内核,第二个是正常内核,我们可以通过uname -r这个命令来查看当前系统内核版本5.14为正常启动的内核文件,另外一个则是救援内核,可以理解为相当于系统给你备份了一个内核,两个文件没什么区别


存在俩个,一个是正常的vmlinuz,一个是救援的vmlinuz
二者没有任何的区别,当正常内核故障可以通过救援内核进入系统
/boot/grub2/grub.cfg提供了启动的菜单页面
/分区和/boot分区是磁盘上的俩个分区,但是!它们都是从/出发的
/etc/:系统的配置目录;系统相关的配置文件,还有软件相关的配置文件都在这里
/etc/hostname:主机名文件
[root@localhost /]# hostnamelocalhost.localdomain[root@localhost /]# hostnamectl set-hostname 123[root@localhost /]# bash#bash后生效
[root@123 ~]# vim /etc/hostname[root@123 ~]# reboot #重启生效

无论做的什么操作,最终都是修改对应的文件
/etc/selinux/config:SELinux配置文件
/etc/passwd:用户信息文件
/etc/shadow:用户密码文件
/etc/ssh/sshd_config:ssh远程登录文件
/media:临时挂载点
/opt/:存放的是第三方软件文件(软件的安装包)
/root/:root用户的家目录
/sys/:保存的是系统运行时状态的文件(一旦机器重启,目录下的东西就会重置。所以不建议把用户的文件存储到/sys目录下)
/run/:保存的是系统运行时状态的文件(比如一些程序运行时的套接字文件...进程的PID文件)
/proc/:保存的是系统运行时状态的文件(进程信息、硬件信息-CPU(/proc/cpuinfo )、内存、磁盘、分区、文件系统...)一旦机器重启,目录下的东西就会重置。

/usr/:
/bin、/sbin、/lib、/lib64目录其实都是/usr目录下的快捷方式
/bin:保存着系统中用户执行的命令文件(二进制文件)
实际上,执行的每个命令,其实也是文件
/sbin:保存着系统中超级管理员执行的命令文件(二进制文件)
/lib和/lib64保存的是一些命令执行的时候会调用的一些依赖库文件

/bin是/usr/bin的快捷方式
/sbin是/usr/sbin的快捷方式
/lib是/usr/lib的快捷方式
/lib64是/usr/lib64的快捷方式

/usr/local:保存的是第三方软件的安装目录
/usr/local/finalshell
/usr/local/xshell
/usr/local/mobaxterm
/dev:device 设备,存储了系统的设备文件
磁盘文件、磁盘分区后的文件
外接的鼠标、键盘、显示器...
/home:保存的是普通用户的家目录
/srv:service服务。空目录,保存的是一些服务变化的数据
网站的数据文件
文件服务器的数据文件
.....
/tmp:系统上所有用户都可以进行读写的目录。
所有用户的文件都可以存储到/tmp目录下,共享目录,不过只有用户自己才能删除和修改自己的文件
程序运行时候产生的一些临时文件
/var/:系统日志所在的目录/var/log,某些程序的缓存数据/var/cache
网站的默认测试访问文件/var/www/html
FTP服务器的默认访问目录
Tab 补全、history 历史命令、Ctrl+r 搜索,能极大提升终端操作效率;--help、whatis、man 自查,不用死记硬背;i 编辑、ESC 退出、:wq 保存退出 即可满足日常配置修改。