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.txt
cat
- 查看文件内容bash
cat file.txt
less
/ more
- 分页查看文件bash
less longfile.log
head
/ tail
- 查看文件开头/结尾bash
tail -f logfile # 实时追踪日志
chmod
- 修改权限bash
chmod 755 file.sh # rwxr-xr-x
chmod +x script # 添加执行权限
chown
- 修改所有者bash
chown user:group file
ps
- 查看进程bash
ps aux # 显示所有进程
top
/ htop
- 动态查看系统资源占用kill
- 终止进程bash
kill -9 PID # 强制终止
df
- 磁盘空间使用情况bash
df -h # 人类可读格式
du
- 目录占用空间bash
du -sh /path # 汇总大小
free
- 内存使用情况bash
free -h
uname
- 系统信息bash
uname -a # 内核版本等
ping
- 测试网络连通性bash
ping example.com
ifconfig
/ ip
- 查看/配置网络接口bash
ip addr show
netstat
- 网络连接信息bash
netstat -tulnp # 监听端口
ssh
- 远程登录bash
ssh user@host
scp
- 安全复制文件bash
scp file user@host:/path
wget
/ curl
- 下载文件bash
wget https://example.com/file
tar
- 打包/解包bash
tar -czvf archive.tar.gz dir/ # 压缩
tar -xzvf archive.tar.gz # 解压
gzip
/ gunzip
- 压缩/解压 .gz
文件zip
/ unzip
- 处理 ZIP 文件grep
- 文本搜索bash
grep "pattern" file.log
sed
- 流编辑器(替换文本)bash
sed 's/old/new/g' file.txt
awk
- 文本分析工具bash
awk '{print $1}' file.txt # 打印第一列
useradd
/ userdel
- 添加/删除用户bash
useradd username
passwd
- 修改密码bash
passwd username
find
- 搜索文件bash
find /path -name "*.txt"
crontab
- 定时任务bash
crontab -e # 编辑任务
alias
- 创建命令别名bash
alias ll='ls -alF'
sudo
执行需要管理员权限的命令。rm -rf
,避免误删重要文件。man
查看手册(如 man ls
)。掌握这些命令后,你可以高效完成大多数 Linux 日常操作!