一、文件和目录管理
指令 | 功能 | 注释 |
---|
ls | 列出目录内容 | 列出当前目录或指定目录下的文件和子目录 |
cd | 切换目录 | 切换当前工作目录 |
pwd | 显示当前目录 | 显示当前工作目录的完整路径 |
mkdir | 创建目录 | 创建一个新的目录 |
rmdir | 删除空目录 | 删除一个空的目录 |
rm | 删除文件或目录 | 删除文件或目录,-r 选项递归删除 |
cp | 复制文件或目录 | 复制文件或目录,-r 选项递归复制目录 |
mv | 移动/重命名文件或目录 | 移动文件或目录,或重命名文件 |
二、文件查看与编辑
指令 | 功能 | 注释 |
---|
cat | 查看文件内容 | 连续查看文件内容,适用于小文件 |
more | 分页查看文件内容 | 逐页查看文件内容,按空格键翻页 |
less | 分页查看文件内容 | 类似more ,支持向前翻页 |
head | 查看文件开头内容 | 默认显示文件的前10行 |
tail | 查看文件结尾内容 | 默认显示文件的最后10行,-f 选项实时监视文件增长 |
nano | 文本编辑器 | 基本文本编辑器,适合快速编辑 |
vi 或 vim | 文本编辑器 | 强大的文本编辑器,支持多种编辑模式 |
grep | 文本搜索 | 搜索文件中的特定模式或字符串 |
三、文件权限管理
指令 | 功能 | 注释 |
---|
chmod | 修改文件权限 | 修改文件或目录的读、写、执行权限 |
chown | 更改文件所有者 | 更改文件或目录的所有者和所属组 |
chgrp | 更改文件组 | 更改文件或目录的所属组 |
四、压缩与解压缩
指令 | 功能 | 注释 |
---|
tar | 打包文件 | 打包文件或目录,通常与压缩程序结合使用 |
gzip | 压缩文件 | 使用gzip算法压缩文件,生成.gz 文件 |
gunzip | 解压缩文件 | 解压.gz 文件 |
zip | 压缩文件 | 压缩文件或目录为.zip 格式 |
unzip | 解压缩文件 | 解压.zip 文件 |
bzip2 | 压缩文件 | 使用bzip2算法压缩文件,生成.bz2 文件 |
bunzip2 | 解压缩文件 | 解压.bz2 文件 |
五、系统管理
指令 | 功能 | 注释 |
---|
ps | 查看进程 | 显示当前系统运行的进程 |
top | 实时监控系统状态 | 实时显示系统资源使用情况和进程信息 |
kill | 终止进程 | 通过进程ID终止进程 |
df | 查看磁盘空间 | 显示文件系统的磁盘空间使用情况 |
du | 查看目录大小 | 显示指定目录或文件的大小 |
free | 查看内存使用情况 | 显示系统的内存使用情况 |
uptime | 查看系统运行时间 | 显示系统运行时间及负载信息 |
reboot | 重启系统 | 立即重启系统 |
shutdown | 关机或重启系统 | 计划关机或重启 |
六、网络管理
指令 | 功能 | 注释 |
---|
ifconfig | 配置网络接口 | 查看或配置网络接口信息 |
ping | 网络连通性测试 | 通过发送ICMP请求检测主机是否可达 |
netstat | 网络状态监控 | 显示网络连接、路由表、接口状态等 |
scp | 远程文件拷贝 | 在本地与远程主机之间安全地复制文件 |
ssh | 远程登录 | 通过SSH协议登录远程主机 |
wget | 下载文件 | 从网络下载文件 |
curl | 数据传输 | 通过命令行工具进行数据传输,支持多种协议 |
七、用户管理
指令 | 功能 | 注释 |
---|
adduser | 添加用户 | 创建一个新用户,并设置初始配置 |
deluser | 删除用户 | 从系统中删除用户 |
passwd | 修改密码 | 修改用户账户的密码 |
su | 切换用户 | 切换到另一个用户的环境 |
sudo | 管理员权限执行命令 | 以超级用户权限执行命令 |
who | 查看登录用户 | 显示当前登录的用户信息 |
last | 查看登录历史 | 显示用户登录历史记录 |
八、磁盘管理
指令 | 功能 | 注释 |
---|
mount | 挂载文件系统 | 挂载磁盘分区到指定目录 |
umount | 卸载文件系统 | 卸载挂载的文件系统 |
fdisk | 磁盘分区 | 对磁盘进行分区管理 |
mkfs | 创建文件系统 | 在分区上创建文件系统 |
fsck | 文件系统检查 | 检查并修复文件系统错误 |
九、包管理(以Debian系为例)
指令 | 功能 | 注释 |
---|
apt-get update | 更新软件包列表 | 更新可用软件包及其版本的信息 |
apt-get upgrade | 升级已安装的软件包 | 升级系统中已安装的所有软件包 |
apt-get install | 安装软件包 | 安装指定的软件包 |
apt-get remove | 卸载软件包 | 卸载已安装的软件包 |
dpkg -i | 安装Deb包 | 使用dpkg命令安装Debian包 |
十、其他常用指令
指令 | 功能 | 注释 |
---|
echo | 输出文本 | 在终端输出指定文本 |
date | 显示日期和时间 | 显示或设置系统日期和时间 |
clear | 清屏 | 清除终端屏幕内容 |
alias | 创建命令别名 | 为命令创建别名,简化输入 |
history | 显示历史命令 | 显示终端中已执行的命令历史记录 |
以上内容涵盖了Linux系统中常用的命令及其简要说明。这些命令对于系统管理、文件操作、网络配置等日常任务尤为重要。通过不断实践和记忆,可以提高操作效率和系统管理能力。