序号 | 能力 | 命令 | 明细 |
1 | 切换用户 | su - 用户名 | |
2 | 查看当前路径 | pwd | |
3 | 切换目录 | cd | cd .. 返回上一级目录 cd ~ 切换至用户主目录 |
4 | 列举指定目录下的文件和文件夹 | ls | -l 列出文件详细信息,包括权限、所有者、大小等 -h 人类可读的文件大小,以 KB、MB等单位表示 -t 按修改文件最新到最旧排序 -S 按文件大小从大到小排序 -a 列出当前目录下所有文件及目录,包括隐藏的 |
5 | 复制/备份文件 | cp | cp a.txt ../b.txt 复制并且命名为新文件 -r 复制整个目录及其所有子目录和文件 -i 试图覆盖一个已存在的文件时,它会提示用户确认 |
6 | 创建目录 | mkdir | -p 创建嵌套目录,若无父目录,则创建父目录 |
7 | 创建空文件/更新文件时间戳 | touch | |
8 | 编辑文件 | vim / vi | i 编辑 :q 退出 :q! 强制退出 :wq 保存并退出 esc 退出编辑 dd 删除行 |
9 | 删除文件 | rm | -i 删除前提示 -d 删除空目录 -r 递归删除目录及其内容 -f 强制删除 |
10 | 压缩/解压 | gzip/gunzip | gzip压缩后的文件以.gz为后缀,且源文件在压缩后会消失 gunzip解压缩.gz文件 |
11 | 压缩归档 | tar | 压缩归档:tar -zcvf FileName.tar.gz DirName 解归档压缩:tar -zxvf FileName.tar.gz |
12 | 防火墙 | firewall-cmd | #查看防火墙所有信息 firewall-cmd --list-all #查看防火墙开放的端口信息 firewall-cmd --list-ports #新增一个开放端口(需重新加载) firewall-cmd --zone=public --add-port=80/tcp --permanent #说明: #–zone #作用域 #–add-port=80/tcp #添加端口,格式为:端口/通讯协议 #–permanent 永久生效,没有此参数重启后失效 #新增多个端口: firewall-cmd --zone=public --add-port=80-90/tcp --permanent #删除 firewall-cmd --zone=public --remove-port=80/tcp --permanent #重新加载 firewall-cmd --reload #启动防火墙 systemctl start firewalld.service #停止防火墙/关闭防火墙 systemctl stop firewalld.service #重启防火墙 systemctl restart firewalld.service |
Linux入门:常用基本命令
于 2024-03-20 14:08:37 首次发布