Linux笔记
Linux笔记
一、目录结构
- 核心哲学:一切皆文件(设备、进程、配置)。
- 重要目录:
/bin,/sbin:系统基础命令。/etc:所有系统和应用的配置文件所在。嵌入式定制必改之地。/dev:设备文件。驱动加载后在此生成节点(如/dev/ttyUSB0)。/proc与/sys:内核与硬件信息的虚拟文件系统。用于实时查看进程、驱动参数、设备状态(如cat /proc/cpuinfo)。/lib:系统库文件。交叉编译工具链的库需正确链接至此。/usr:用户程序与资源。/home与/root:用户目录。
二、基本命令
1. 文件与目录操作
ls -l:查看详细属性(权限、用户)。chmod/chown:修改权限与归属。cp -r、rm -rf:递归复制/删除(慎用-rf)。find:按条件查找文件(如find / -name "*.ko"查找内核模块)。grep -r:递归搜索文件内容(调试时在代码中找关键字的利器)。mv file1.txt file2.txt修改文件名或移动文件
2. 系统状态与进程管理
ps aux或ps -ef:查看所有进程。top/htop:动态查看资源占用。重点看CPU、内存。kill -9 [PID]:强制结束进程。df -h/du -sh:查看磁盘空间。free -m:查看内存使用。
3. 网络诊断与调试
ifconfig/ip addr:查看网络配置。ping/traceroute:测试连通性与路由。netstat -tunlp:查看网络连接、端口监听状态(服务调试必备)。ssh/scp:远程登录与文件传输。与开发板交互的主要方式。
4. 压缩与归档
-
tar -czvf/tar -xzvf:打包压缩与解压.tar.gz。![img]()
-
unzip:解压zip。![img]()
三、系统管理核心
1. 用户与权限
sudo:提权执行。useradd/passwd:添加用户、改密码。- 权限数字表示:
rwx分别对应4、2、1。chmod 755 file。
2. 进程与服务
-
systemctl:管理系统服务(如systemctl start ntp)。![img]()
-
cron:定时任务。编辑用crontab -e(没用过~)
3. 软件包管理
-
APT (Debian/Ubuntu):
apt-get update,apt-get install [package]。 -
YUM (CentOS/RHEL):
yum install [package](常用)




浙公网安备 33010602011771号