Linux 是一个功能强大的操作系统,掌握基本命令是高效使用它的关键。以下是一些最常用的 Linux 命令,涵盖文件操作、系统管理、网络等方面:
ls - 列出目录内容bash
ls -l # 详细列表
ls -a # 显示隐藏文件cd - 切换目录bash
cd /path # 进入绝对路径
cd .. # 返回上一级pwd - 显示当前工作目录路径mkdir - 创建目录bash
mkdir dirname
mkdir -p dir/subdir # 递归创建rm - 删除文件或目录bash
rm file.txt
rm -r dirname # 递归删除目录cp - 复制文件/目录bash
cp file1 file2
cp -r dir1 dir2 # 复制目录mv - 移动或重命名bash
mv old.txt new.txt # 重命名
mv file /path/ # 移动文件touch - 创建空文件或更新时间戳bash
touch file.txtcat - 查看文件内容bash
cat file.txtless / more - 分页查看文件bash
less longfile.loghead / tail - 查看文件开头/结尾bash
tail -f logfile # 实时追踪日志chmod - 修改权限bash
chmod 755 file.sh # rwxr-xr-x
chmod +x script # 添加执行权限chown - 修改所有者bash
chown user:group fileps - 查看进程bash
ps aux # 显示所有进程top / htop - 动态查看系统资源占用kill - 终止进程bash
kill -9 PID # 强制终止df - 磁盘空间使用情况bash
df -h # 人类可读格式du - 目录占用空间bash
du -sh /path # 汇总大小free - 内存使用情况bash
free -huname - 系统信息bash
uname -a # 内核版本等ping - 测试网络连通性bash
ping example.comifconfig / ip - 查看/配置网络接口bash
ip addr shownetstat - 网络连接信息bash
netstat -tulnp # 监听端口ssh - 远程登录bash
ssh user@hostscp - 安全复制文件bash
scp file user@host:/pathwget / curl - 下载文件bash
wget https://example.com/filetar - 打包/解包bash
tar -czvf archive.tar.gz dir/ # 压缩
tar -xzvf archive.tar.gz # 解压gzip / gunzip - 压缩/解压 .gz 文件zip / unzip - 处理 ZIP 文件grep - 文本搜索bash
grep "pattern" file.logsed - 流编辑器(替换文本)bash
sed 's/old/new/g' file.txtawk - 文本分析工具bash
awk '{print $1}' file.txt # 打印第一列useradd / userdel - 添加/删除用户bash
useradd usernamepasswd - 修改密码bash
passwd usernamefind - 搜索文件bash
find /path -name "*.txt"crontab - 定时任务bash
crontab -e # 编辑任务alias - 创建命令别名bash
alias ll='ls -alF'sudo 执行需要管理员权限的命令。rm -rf,避免误删重要文件。man 查看手册(如 man ls)。掌握这些命令后,你可以高效完成大多数 Linux 日常操作!