Linux笔记

Linux笔记

一、目录结构

  • 核心哲学:一切皆文件(设备、进程、配置)。
  • 重要目录
    • /bin, /sbin:系统基础命令。
    • /etc所有系统和应用的配置文件所在。嵌入式定制必改之地。
    • /dev设备文件。驱动加载后在此生成节点(如 /dev/ttyUSB0)。
    • /proc/sys内核与硬件信息的虚拟文件系统。用于实时查看进程、驱动参数、设备状态(如 cat /proc/cpuinfo)。
    • /lib:系统库文件。交叉编译工具链的库需正确链接至此。
    • /usr:用户程序与资源。
    • /home/root:用户目录。

二、基本命令

1. 文件与目录操作

  • ls -l:查看详细属性(权限、用户)。
  • chmod / chown修改权限与归属
  • cp -rrm -rf:递归复制/删除(慎用-rf)。
  • find:按条件查找文件(如 find / -name "*.ko" 查找内核模块)。
  • grep -r递归搜索文件内容(调试时在代码中找关键字的利器)。
  • mv file1.txt file2.txt 修改文件名或移动文件

2. 系统状态与进程管理

  • ps auxps -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](常用)

posted @ 2025-12-04 14:37  Q&25  阅读(0)  评论(0)    收藏  举报