文件目录操作
命令: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