Linux 系统启动过程
http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html
要点
- 由于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
用户管理
用户账号
- useradd 选项 用户名
- userdel 选项 用户名
-
密码
-
用户组
groupadd 选项 用户组
- groupdel 用户组
- groupmod 选项 用户组
- newgrp root 同一个用户切换用户组
批量添加用户
目录
磁盘管理
- df:列出文件系统的整体磁盘使用量
- du:检查磁盘空间使用量
- fdisk:用于磁盘分区
文件管理
文件
- cat
- diff
- file
- find
- ln
- tail
- less
- more
- rm
- touch
- cp
- scp 加密的远程复制,跨主机拷贝文件(文件夹)
-
编辑
grep
- wc 计算文件的Byte数、字数、或是列数
- sort 将文本文件内容加以排序
- sed
传输
网络通讯
- ifconfig
- dip
- nslookup
- ping
- traceroute命令用于显示数据包到主机间的路径
- tcpdump命令用于倾倒网络传输数据
- wireshark
- netstat 命令用于显示网络状态
-
进程管理
ps -ef 正在进行的进程; -ajx 完整格式显示所有
- top
- lsof -i:3306 端口占用;-u user 某用户打开的所有文件; -p 2344 查询某进程号打开的文件;
- kill
- pmap 进程号:分析线程栈
系统负载
- uptime 运行时间相关
- w
- top
- iostat 输入输出相关
- vmstat
- free
- cat /proc/cpuinfo