命令 | 作用 | 示例 |
---|---|---|
文件操作 | ||
ls | 列出目录内容 | ls -l 列出详细信息 |
cd | 切换目录 | cd /home/user 切换到 /home/user 目录 |
pwd | 显示当前工作目录 | pwd 显示完整路径 |
cp | 复制文件或目录 | cp file1 file2 复制 file1 为 file2 |
mv | 移动或重命名文件/目录 | mv file1 newfile 重命名文件 |
rm | 删除文件或目录 | rm file1 删除 file1 |
mkdir | 创建目录 | mkdir newdir 创建名为 newdir 的目录 |
rmdir | 删除空目录 | rmdir olddir 删除 olddir 目录 |
touch | 创建空文件,或更新文件的时间戳 | touch newfile 创建新文件 |
cat | 显示文件内容 | cat file1 显示 file1 的内容 |
less | 分页显示文件内容 | less file1 分页查看大文件 |
find | 查找文件 | find /dir -name ‘*.txt’ 查找 .txt 文件 |
grep | 搜索文本内容 | grep ‘text’ file1 在 file1 中搜索 text |
chmod | 更改文件权限 | chmod 755 file1 设置权限 |
压缩/解压缩 | ||
tar | 打包和解包文件 | tar -cvf archive.tar dir 打包目录 |
gzip | 压缩文件 | gzip file1 压缩 file1 |
gunzip | 解压缩文件 | gunzip file1.gz 解压缩 file1.gz |
zip | 压缩文件和目录 | zip archive.zip file1 dir/ 压缩 |
unzip | 解压缩 ZIP 文件 | unzip archive.zip 解压缩 archive.zip |
用户管理 | ||
whoami | 显示当前登录用户 | whoami 显示用户名 |
sudo | 以管理员身份运行命令 | sudo apt update 更新系统 |
adduser | 添加用户 | sudo adduser newuser 创建新用户 |
passwd | 修改用户密码 | passwd 更改当前用户密码 |
chown | 更改文件所有者 | chown user file1 设置文件的所有者 |
系统信息与管理 | ||
uname | 显示系统信息 | uname -a 显示详细系统信息 |
df | 显示磁盘使用情况 | df -h 以人类可读格式显示磁盘使用情况 |
du | 显示目录或文件的磁盘使用情况 | du -sh dir/ 显示目录大小 |
top | 实时显示系统进程信息 | top 实时查看系统资源使用 |
ps | 列出当前正在运行的进程 | ps aux 显示所有进程 |
kill | 杀死指定的进程 | kill PID 通过 PID 杀死进程 |
free | 显示内存使用情况 | free -h 以人类可读格式显示内存使用情况 |
uptime | 显示系统运行时间和负载信息 | uptime |
网络相关 | ||
ifconfig | 显示网络接口信息 | ifconfig 显示网络接口的 IP 地址等 |
ping | 测试网络连接 | ping www.example.com 测试连接到目标 |
netstat | 显示网络连接状态 | netstat -an 显示所有端口连接信息 |
curl | 从命令行发送 HTTP 请求 | curl http://example.com 请求网页内容 |
wget | 下载文件 | wget http://example.com/file.zip 下载文件 |
ssh | 远程登录服务器 | ssh user@host 连接远程服务器 |
包管理 | ||
apt | Ubuntu/Debian 系列包管理工具 | sudo apt install package 安装包 |
yum | CentOS/Fedora 系列包管理工具 | sudo yum install package 安装包 |
dnf | Fedora 的高级包管理工具 | sudo dnf install package 安装包 |
pip | Python 包管理工具 | pip install package 安装 Python 包 |
硬连接与软连接的区别
特性 | 硬连接 | 软连接 |
---|---|---|
指向 | 文件的物理数据 | 文件或目录的路径 |
是否可以指向目录 | 不可以 | 可以 |
跨文件系统创建 | 不支持 | 支持 |
inode 号 | 相同 | 不同 |
原文件删除的影响 | 其他硬链接依然可以访问文件 | 软链接会失效 |
创建命令 | ln original_file hard_link | ln -s original_file soft_link |