1. 帮助命令
man
获取帮助信息- 用法: man + 命令
- 举例: man ls
help
获得shell内置命令的帮助信息- 用法:help + 命令
- 举例:help cd
2. 开关机命令
一般Linux服务器不会进行关机操作。假如真的遇到什么情况必须关机,也一定要先使用指令将缓冲区的数据写入磁盘
sync
:将内存中的数据同步到硬盘中shutdown[选项] 时间
-
选项
选项 功能 -h -h=halt关机 -r -r=reboot重启 -
时间
参数 功能 now 立刻关机 时间 等待多久之后关机,单位为分钟
-
poweroff
: 关闭系统, 等同于shutdown -h now
reboot
: 重启系统,等同于shutdown -r now
3. 服务开关命令
指令格式 | 功能介绍 | 举例 |
---|---|---|
systemctl start 服务名 | 开启服务 | 启动防火墙服务:systemctl start firewalld.service |
systemctl stop 服务名 | 关闭服务 | 关闭防火墙服务:systemctl stop firewalld.service |
systemctl restart 服务名 | 重启服务 | 重启网络服务:systemctl restart network.service |
systemctl status 服务名 | 查看服务 | 查看防火墙服务:systemctl status firewalld.service |
systemctl --type service | 查看正在运行的服务 | 查看所有运行的服务: systemctl --type service |
systemctl enable 服务名 | 打开服务自启 | 打开防火墙自启:systemctl enable firewalld |
systemctl disable 服务名 | 关闭服务自启 | 关闭防火墙自启:systemctl disable firewalld |
systemctl is-enabled 服务名 | 查看服务是否自启 | 查看防火墙是否自启: systemctl is-enabled firewalld |
systemctl list-unit-files | 查看所有服务自启配置 | 查看所有服务自启配置: systemctl list-unit-files |
systemctl start 服务名
: 开启服务- 举例 启动网络服务:
systemctl start network.service
- 举例 启动防火墙服务:
systemctl start firewalld.service
- 举例 启动网络服务:
systemctl stop 服务名
: 关闭服务- 举例 关闭网络服务:
systemctl stop network.service
- 举例 关闭防火墙服务:
systemctl stop firewalld.service
- 举例 关闭网络服务:
systemctl restart 服务名
: 重启服务- 举例 重启网络服务:
systemctl restart network.service
- 举例 重启网络服务:
systemctl status 服务名
: 查看服务- 举例 查看网络服务:
systemctl status network.service
- 举例 查看防火墙服务:
systemctl status firewalld.service
- 举例 查看网络服务:
systemctl --type service
: 查看正在运行的服务systemctl enable 服务名
:打开服务自启- 举例 打开防火墙自启:
systemctl enable firewalld
- 举例 打开防火墙自启:
systemctl disable 服务名
:关闭服务自启- 举例 关闭防火墙自启:
systemctl disablefirewalld
- 举例 关闭防火墙自启:
systemctl is-enabled 服务名
:查看服务是否自启- 举例 查看防火墙是否自启
systemctl is-enabled firewalld
- 举例 查看防火墙是否自启
systemctl list-unit-files
:查看所有服务自启配置
4. 文件目录类命令
-
pwd ( print working directory )
:打印当前工作目录的绝对路径 -
ls ( list )
:列出目录内容-
用法:ls [选项] [目录或是文件]
-
选项
选项 功能 -a 全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用) -l 长数据串列出,包含文件的属性与权限等等数据;(常用)
-
-
cd ( Change Directory )
:切换路径-
用法:cd [参数]
-
参数
参数 功能 cd 绝对路径 切换路径 cd 相对路径 切换路径 cd ~或者cd 回到自己的家目录 cd - 回到上一次所在目录 cd .. 回到当前目录的上一级目录 cd -P 跳转到实际物理路径,而非快捷方式路径 cd / 回到系统根目录
-
-
mkdir ( Make directory )
:建立目录- 用法:mkdir [选项] 要创建的目录
- 选项
选项 功能 -p 创建多层目录
-
rmdir ( Remove directory )
: 删除目录- 用法:rmdir 要删除的空目录
-
touch
: 创建空文件- 用法:touch 文件名称
-
cp ( Copy )
: 复制文件或目录- 用法: cp [选项] source dest (功能描述:复制source文件到dest)
- 选项
选项 功能 -r 递归复制整个文件夹 - 参数
参数 功能 source 源文件 dest 目标文件
-
rm ( Remove )
:移除文件或者目录- 用法:rm [选项] deleteFile
- 选项
选项 功能 -r 递归删除目录所有内容 -f 强制删除,不提示用户进行确认 -v 显示指令的详细执行过程
-
mv ( Move )
:移动文件与目录或重命名- 用法:mv source dest (功能描述:移动source文件到dest,如果要重命名,只需要source与dest路径相同)
-
cat
:查看文件内容- 用法:cat [选项] 文件 查看文件内容,从第一行开始显示
- 选项
选项 功能描述 - n 显示所有行的行号,包括空行 - 一般查看比较小的文件
-
head
:显示文件头部内容- 用法:head [选项] 文件,如果没有选项,默认查看前十行
- 选项
选项 功能 -n <行数> 指定显示头部内容的行数
-
tail
: 输出文件尾部内容- 用法:tail [选项] 文件,如果没有选项,默认查看后十行
- 选项
选项 功能 -n<行数> 输出文件尾部n行内容 -f 显示文件最新追加的内容,监视文件变化
-
echo
: 打印信息到控制台- 用法:echo [选项] [输出内容]
- 选项
选项 功能
-
\>
:覆盖>>
:追加- 用法: 内容信息 > 文件 或 内容信息 >> 文件
- 举例
ls -l > a.txt
(功能描述:将ls查看信息写入到文件中(覆盖写))ls -l >> a.txt
(功能描述:将ls查看信息追加到文件的末尾)cat 文件1 > 文件2
(功能描述:将文件1的内容覆盖到文件2)