Linux常用指令大全

一、文件和目录管理

指令 功能 注释
ls 列出目录内容 列出当前目录或指定目录下的文件和子目录
cd 切换目录 切换当前工作目录
pwd 显示当前目录 显示当前工作目录的完整路径
mkdir 创建目录 创建一个新的目录
rmdir 删除空目录 删除一个空的目录
rm 删除文件或目录 删除文件或目录,-r选项递归删除
cp 复制文件或目录 复制文件或目录,-r选项递归复制目录
mv 移动/重命名文件或目录 移动文件或目录,或重命名文件

二、文件查看与编辑

指令 功能 注释
cat 查看文件内容 连续查看文件内容,适用于小文件
more 分页查看文件内容 逐页查看文件内容,按空格键翻页
less 分页查看文件内容 类似more,支持向前翻页
head 查看文件开头内容 默认显示文件的前10行
tail 查看文件结尾内容 默认显示文件的最后10行,-f选项实时监视文件增长
nano 文本编辑器 基本文本编辑器,适合快速编辑
vivim 文本编辑器 强大的文本编辑器,支持多种编辑模式
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系统中常用的命令及其简要说明。这些命令对于系统管理、文件操作、网络配置等日常任务尤为重要。通过不断实践和记忆,可以提高操作效率和系统管理能力。

你可能感兴趣的:(Linux开发,嵌入式开发知识,linux,指令)