Linux 是一个强大的操作系统,提供了丰富的命令行工具来管理系统、文件、网络等。以下是一些常用的 Linux 操作命令:
1. 文件和目录操作
-
ls: 列出目录内容bash
ls ls -l # 详细列表 ls -a # 显示隐藏文件 -
cd: 切换目录bash
cd /path/to/directory cd .. # 返回上一级目录 cd ~ # 返回家目录 -
pwd: 显示当前工作目录bash
pwd -
mkdir: 创建目录bash
mkdir new_directory -
rmdir: 删除空目录bash
rmdir directory -
rm: 删除文件或目录bash
rm file rm -r directory # 递归删除目录 -
cp: 复制文件或目录bash
cp file1 file2 cp -r dir1 dir2 # 递归复制目录 -
mv: 移动或重命名文件或目录mv file1 file2 mv file1 /path/to/directory -
touch: 创建空文件或更新文件时间戳touch new_file -
cat: 查看文件内容cat file -
more/less: 分页查看文件内容more file less file -
head/tail: 查看文件开头或结尾部分head file tail file tail -f file # 实时查看文件更新 -
find: 查找文件find /path -name "filename" -
grep: 在文件中搜索文本grep "pattern" file
2. 系统信息
-
uname: 显示系统信息uname -a -
df: 显示磁盘使用情况df -h -
du: 显示目录或文件的磁盘使用情况du -sh /path/to/directory -
top/htop: 显示系统进程和资源使用情况top htop -
ps: 显示当前进程ps aux -
free: 显示内存使用情况free -h -
uptime: 显示系统运行时间uptime
3. 用户和权限
-
whoami: 显示当前用户whoami -
id: 显示用户和组信息id -
sudo: 以超级用户权限执行命令sudo command -
chmod: 修改文件或目录权限chmod 755 file chmod +x script.sh -
chown: 修改文件或目录的所有者chown user:group file -
passwd: 修改用户密码passwd
4. 网络操作
-
ping: 测试网络连接ping google.com -
ifconfig/ip: 显示和配置网络接口ifconfig ip addr show -
netstat: 显示网络连接、路由表、接口统计信息netstat -tuln -
ssh: 远程登录ssh user@hostname -
scp: 安全复制文件scp file user@hostname:/path/to/destination -
wget/curl: 下载文件wget http://example.com/file curl -O http://example.com/file
5. 包管理
-
apt(Debian/Ubuntu):sudo apt update sudo apt install package sudo apt remove package -
yum(CentOS/RHEL):sudo yum install package sudo yum remove package -
dnf(Fedora):sudo dnf install package sudo dnf remove package -
pacman(Arch Linux):sudo pacman -S package sudo pacman -R package
6. 压缩和解压
-
tar: 打包和解包文件tar -cvf archive.tar file1 file2 # 打包 tar -xvf archive.tar # 解包 tar -czvf archive.tar.gz dir # 打包并压缩 tar -xzvf archive.tar.gz # 解压 -
gzip/gunzip: 压缩和解压文件gzip file gunzip file.gz -
zip/unzip: 压缩和解压文件zip archive.zip file1 file2 unzip archive.zip
7. 进程管理
-
kill: 终止进程kill PID kill -9 PID # 强制终止 -
pkill: 根据进程名终止进程pkill process_name -
bg/fg: 将进程放到后台或前台bg fg -
jobs: 显示后台任务jobs
8. 其他常用命令
-
echo: 输出文本echo "Hello, World!" -
date: 显示或设置系统日期和时间date -
history: 显示命令历史history -
alias: 创建命令别名alias ll='ls -la' -
man: 查看命令手册man command
这些命令只是 Linux 命令中的一小部分,但它们足以帮助你完成大多数日常任务。你可以通过 man 命令或 --help 选项来获取更多关于每个命令的详细信息。