嵌入式Linux学习 Linux 常用命令大全每条配实例一、目录文件操作1. ls 列出目录内容示例lsls-lls-a解释直接ls看文件ls -l显示权限、大小、创建时间ls -a显示隐藏文件以.开头2. cd 切换文件夹cdDocumentscd..cd~cd/解释cd Documents进入文档文件夹cd …返回上一级cd ~回到用户主目录cd /进入系统根目录3. pwd 查看当前所在路径pwd输出示例/home/ubuntu/Documents4. mkdir 创建文件夹mkdircodemkdir-pproject/backend解释mkdir code 创建code文件夹-p参数可一次性创建多层目录5. touch 创建空白文件touchtest.txt创建一个名为test.txt的空文本文件6. cat 查看文件全部内容cattest.txt一次性打印test.txt所有文字7. less 分页查看大文件lesslog.txt上下翻页浏览按q退出查看界面8. cp 复制文件/文件夹cptest.txt ~/Documentscp-rcode ~/backup解释复制test.txt到文档目录-r复制整个文件夹9. mv 移动/重命名mvtest.txt code/mvold.txt new.txt第一条把文件移入code文件夹第二条直接修改文件名10. rm 删除文件/文件夹rmtest.txtrm-rcoderm-rftemprm删文件rm -r删文件夹rm -rf强制删除不会弹窗确认谨慎使用二、权限、管理员 sudo1. sudo 临时管理员权限sudoaptupdate以root权限执行更新软件源命令执行后输入电脑密码2. chmod 修改文件读写执行权限chmod755run.sh给脚本文件设置可读可执行权限3. chown 修改文件归属用户sudochownubuntu:ubuntu test.txt把文件所有者改为ubuntu用户三、apt 软件管理Ubuntu/Debian专用1. sudo apt update 更新软件源列表sudoaptupdate同步服务器最新软件清单安装软件前必执行2. sudo apt upgrade 更新所有已装软件sudoaptupgrade-y-y自动确认更新一键升级系统全部软件3. sudo apt install 安装软件sudoaptinstallfirefox安装火狐浏览器4. sudo apt remove 卸载软件sudoaptremove firefox卸载火狐浏览器保留配置文件5. apt search 搜索软件aptsearchgit搜索所有和git相关的安装包四、系统、进程查看1. top 实时查看进程、CPU内存top查看当前占用资源最高的程序q退出2. htop 美化版进程工具需先安装sudoaptinstallhtophtop界面更直观鼠标可操作结束进程3. ps aux 列出全部后台进程psaux查看系统所有运行程序4. kill 关闭进程kill1234kill-912341234是进程PID-9强制卡死无响应程序5. df -h 查看磁盘占用df-h显示各个硬盘分区剩余空间带GB单位方便阅读6. free -h 查看内存使用free-h查看总内存、已用内存、空闲内存7. uname -a 查看系统内核信息uname-a输出系统版本、内核、架构信息五、网络命令1. ip a 查看本机IP地址ipa查看网卡、内网IP、MAC地址2. ping 测试网络连通pingbaidu.com持续发包检测网络是否通畅CtrlC停止3. wget 下载文件wgethttps://xxx/file.zip从网址下载文件保存到当前目录4. curl 访问网页/接口curlhttps://www.baidu.com直接在终端打印网页源码六、查找、文本搜索1. find 全盘搜索文件find/home-name*.txt在home目录下查找所有后缀txt的文件2. grep 文件内搜索关键词greperrorlog.txt在日志文件中找出包含error报错的行七、压缩解压 tar打包压缩tar-zcvfcode.tar.gz code/把code文件夹压缩为code.tar.gz解压tar-zxvfcode.tar.gz解压tar.gz压缩包到当前目录八、关机重启1. sudo reboot 重启系统sudoreboot立刻重启服务器/电脑2. sudo shutdown now 立即关机sudoshutdownnow马上关闭系统