Linux 系统启动过程

http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html

image.png
image.png
要点

  • 由于init是第一个运行的程序,它的进程编号(pid)就是1。其他所有进程都从它衍生,都是它的子进程。
  • 启动时根据”运行级别”,确定要运行哪些程序。0是关机,1是单用户模式(也就是维护模式),6是重启。运行级别2-5,各个发行版不太一样,对于Debian来说,都是同样的多用户模式(也就是正常模式)
  • 用户登录:(1)命令行登录(2)ssh登录(3)图形界面登录

    忘记密码

    办法

    进入单用户模式更改一下root密码即可。

    步骤

    https://www.runoob.com/linux/linux-forget-password.html

文件属性管理

命令

  • chown (change ownerp) : 修改所属用户与组。
  • chmod (change mode) : 修改用户的权限
  • chgrp:更改文件属组
  • chown:更改文件属主,也可以同时更改文件属组

属性值

  • r:4
  • w:2
  • x:1

image.png
image.png

用户管理

用户账号

  • useradd 选项 用户名
  • userdel 选项 用户名
  • usermod 选项 用户名

    密码

  • passwd 选项 用户名

    用户组

  • groupadd 选项 用户组

  • groupdel 用户组
  • groupmod 选项 用户组
  • newgrp root 同一个用户切换用户组

    批量添加用户

目录

image.png

磁盘管理

  • df:列出文件系统的整体磁盘使用量
  • du:检查磁盘空间使用量
  • fdisk:用于磁盘分区

文件管理

文件

  • cat
  • diff
  • file
  • find
  • ln
  • tail
  • less
  • more
  • rm
  • touch
  • cp
  • scp 加密的远程复制,跨主机拷贝文件(文件夹)
  • awk 强大的文本分析工具

    编辑

  • grep

  • wc 计算文件的Byte数、字数、或是列数
  • sort 将文本文件内容加以排序
  • sed

    传输

网络通讯

  • ifconfig
  • dip
  • nslookup
  • ping
  • traceroute命令用于显示数据包到主机间的路径
  • tcpdump命令用于倾倒网络传输数据
  • wireshark
  • netstat 命令用于显示网络状态
  • nc

    进程管理

  • ps -ef 正在进行的进程; -ajx 完整格式显示所有

  • top
  • lsof -i:3306 端口占用;-u user 某用户打开的所有文件; -p 2344 查询某进程号打开的文件;
  • kill
  • pmap 进程号:分析线程栈

系统负载

  • uptime 运行时间相关
  • w
  • top
  • iostat 输入输出相关
  • vmstat
  • free
  • cat /proc/cpuinfo