文件与目录操作
ls [-a -l -h] [路径] : 查看指定路径下文件列表 注意: 默认都是当前路径
参数 -a : 展示出隐藏文件注意: .开头就是隐藏文件
参数 -l : 以详细信息展示文件 注意: ls -l 可以简化为ll
参数 -h : 配合-l使用,人性化展示文件大小cd <目录>:切换目录。cd ~返回家目录,cd ..返回上级目录。pwd:显示当前工作目录的完整路径。clear: 清屏 快捷键:ctrl+L
mkdir <目录名>:创建新目录。添加-p可创建多级(嵌套)目录(如
mkdir -p a/b/c)。rm <文件>:删除文件。-r删除目录及内容,-f强制删除(无确认)。cp <源> <目标>:复制文件或目录。-r递归复制目录。mv <源> <目标>:移动或重命名文件/目录。
文件查看
cat <文件>:显示文件内容,一般建议查看小文件。more [-num] 文件: more查看文件内容,一般建议查看大文件(可以翻页)
空格: 下一页
b : 上一页
q : 退出
-num: 展示条数 举例: more -10 文件less <文件>:分页查看文件,支持搜索(按/输入关键词)。head -n <行数> <文件>:显示文件开头若干行(默认10行)。tail -n <行数> <文件>:显示文件末尾若干行。-f实时追踪文件更新(如日志)。
网络相关
ping <主机>:测试网络连通性。-c <次数>指定探测包数量。ifconfig或ip addr:查看网络接口信息(ifconfig有些Linux系统需安装net-tools)。wget <URL>:下载文件。-O指定保存文件名。curl <URL>:获取或发送数据,常用于API测试。
包管理(YUM/DNF)
yum install <包名>:安装软件包。yum remove <包名>:卸载软件包。yum update:更新所有已安装包。yum search <关键词>:搜索软件包。
注:CentOS 8+ 使用dnf替代yum,命令语法相同。
进程管理
ps aux:列出所有运行中的进程。kill <PID>:终止指定进程。-9强制终止。systemctl start/stop/restart <服务名>:管理系统服务(如httpd)。
压缩与解压
tar -czvf <输出.tar.gz> <目录>:压缩为.tar.gz。tar -xzvf <文件.tar.gz>:解压.tar.gz。zip -r <输出.zip> <目录>:压缩为.zip。unzip <文件.zip>:解压.zip。
用户管理
useradd <用户名>:创建新用户。passwd <用户名>:修改用户密码。usermod -aG <组名> <用户名>:将用户添加到附加组。userdel -r <用户名>:删除用户及家目录。
其他实用命令
history:查看命令历史记录。!<编号>执行历史中对应命令。grep <关键词> <文件>:搜索文件中匹配的文本。-r递归搜索目录。find <路径> -name "<模式>":按名称查找文件(如find / -name "*.log")。
注:部分命令可能需要 root 权限,可通过sudo执行(如sudo yum install)。