文件目录操作

命令:ls [-al] [dir]

作用:显示目录内容

说明:-a 显示所有文件及目录(.开头的隐藏文件也会显示)

  -l 列表显示各文件及目录的详细信息

注意:ls -l 可简写为 ll


命令:cd [dir]

作用:切换工作目录

说明:~ 表示用户的home目录

  . 表示当前目录

  .. 表示上一级目录


命令:cat [-n] <file>

作用:显示文件内容

说明:-n 显示行号


命令:more <file>

作用:以分页的形式显示文件内容

说明:回车键 向下滚动一行

  空格键 向下滚动一屏

  b 返回上一屏

  q 或 Ctrl+C 退出more


命令:tail [-fn] <file>

作用:显示文件末尾的内容

说明:-f 动态显示文件内容(常用于实时输出日志)

  -n 仅显示文件末尾 n 行内容


命令:touch <file>

作用:创建空文件


命令:mkdir [-p] <dir>

作用:创建空目录

说明:-p 用于实现多层目录同时创建


命令:rmdir [-p] <dir>

作用:删除空目录

说明:-p 当子目录被删除后,父目录为空则一并删除


命令:rm [-rf] <file/dir>

作用:删除文件或目录

说明:-r 将目录中的所有文件及目录递归删除

  -f 无需确认,直接删除


命令:cp [-r] source dest

作用:复制文件或目录

说明:-r 复制目录及目录下的所有子目录和文件


命令:mv source dest

作用:移动/重命名 文件或目录


命令:tar [-zcxvf] [file] [dir] [-C <toDir>]

作用:打包/解包/压缩/解压 文件

说明:文件后缀名为 .tar 表示仅打包未压缩,表示打包和压缩的文件后缀名是 .tar.gz

  -z 对文件进行压缩或解压

  -c 创建包文件

  -x 解开包文件

  -v 显示涉及到的文件

  -f 用于指定包名

  -C 解压到指定目录


命令:vi/vim <file>

作用:编辑文本文件

说明:vim需自行安装(yum install vim)

  命令模式 用于查看文件内容、移动光标(方向键、gg 文件头、G 文件尾)

  插入模式 用于编辑文件内容,在命令模式下按 i 键进入,按 ESC 键返回命令模式

  底行模式 用于查找内容、显示行号、保存退出等,在命令模式下按 : 键或 / 键进入(:wq 保存退出、:q! 不保存退出、:set nu 显示行号、/abc 查找abc)


命令:find <dir> -name <file>

作用:在指定目录中查找文件

说明:可用通配符 *


命令:grep <word> <file>

作用:在指定文件中查找指定内容

说明:可用通配符 *

进程操作

命令:ps -ef

作用:显示所有进程的详细信息

说明:可配合管道符和查找命令 grep 来查看指定进程,如ps -ef | grep mysql


命令:kill -9 <pid>

作用:强制结束进程


命令:nohup <command> &> <logFile> &

作用:不挂起执行命令并输出日志到文件

防火墙操作

查看防火墙状态:systemctl status firewalld、firewall-cmd –state

暂时关闭防火墙:systemctl stop firewalld

永久关闭防火墙:systemctl disable firewalld

开启防火墙:systemctl start firewalld

开放指定端口:firewall-cmd –zone=public –add-port=端口号/协议 –permanent

关闭指定端口:firewall-cmd –zone=public –remove-port=端口/协议 –permanent

刷新防火墙配置:firewall-cmd –reload

查看开放端口:firewall-cmd –zone=public –list-ports

服务操作

查看服务状态:systemctl status 服务名

启动服务:systemctl start 服务名

停止服务:systemctl stop 服务名

设置服务开机自启:systemctl enable 服务名

运行中的服务列表:netstat -tunlp