文件管理
目录结构:
| 目录 | 作用 |
|---|---|
| /bin | /usr/bin 或 /usr/local/bin,Binary 的缩写,存放着最常使用的命令 |
| /sbin | /usr/sbin 或 /usr/local/sbin,存放了系统管理员使用的系统管理程序 |
| /home | 存放普通用户的主目录,一般每个用户都有一个自己的目录,且以用户账号命名 |
| /root | 系统管理员,root 用户主目录 |
| /lib | 系统开机所需要的最基本的共享连接动态库 |
| /boot | 启动 Linux 系统所需的核心文件 |
| /lost+found | 一般为空,系统非法关机后会存放一些文件 |
| /etc | 系统管理所需要的配置文件和子目录 |
| /usr | 用户的应用程序和文件 |
| /proc | 虚拟目录,能够访问CPU和系统正在运行的内核的消息(实时变化) |
| /srv | service缩写,包含服务器的数据,如果在Linux上运行Web服务器,html文件将会存放到 /srv/http 或 /srv/www |
| /sys | 类似 /proc 或 /dev 的虚拟目录 |
| /tmp | 临时目录 |
| /opt | 编译软件(源代码构建,并不从系统软件库中安装软件) |
| /dev | 设备文件,将所有的硬件用文件的形式存储 |
| /media | 将系统识别的设备,如U盘、光驱等挂载到该目录 |
| /mnt | 让用户手动临时挂载别的文件系统,可以将外部存储挂载在 /mnt 上进行访问 |
| /run | 系统进程用来存储临时数据的目录 |
| /var | /var/log 日志文件存放目录 |
最常用命令
1、echo [字符串 | $变量]:用于在终端输出字符串或变量提取后的值
2、date [选项] [+指定格式]:
| 参数 | 作用 | 参数 | 作用 | 参数 | 作用 |
|---|---|---|---|---|---|
| %t | 跳格【tab】 | %n | 换行 | %j | 每年第几天 |
| %Y | 年份 | %m | 月份 | %d | 每月第几天 |
| %H | 小时 0-23 | %M | 分钟 00-59 | %S | 秒 00-59 |
| %b、%B | 星期名 | %a、%A | 星期名 | %s | 事件戳 |
$ date "+%Y年%m月%d日 %H:%M:%S,%Y年第%j天,%A"2020年12月23日 12:33:14,2020年第358天,Wednesday
3、ps [参数]:查看系统中的进程状态
| 参数 | 作用 |
|---|---|
| a | 显示所有进程(包括其他用户的进程) |
| -u | 用户以及其他详细信息 |
| -x | 显示没有控制终端的进程 |
Linux 的进程状态:
| 状态 | 含义 |
|---|---|
| R(运行) | 进程正在运行或在运行队列中等待 |
| S(终端) | 进程处于休眠状态,当某个条件形成后或者接受到信号时,则脱离该状态 |
| D(不可中断) | 进程不响应异步信号,即便用kill命令也不能中断 |
| Z(僵死) | 进程已经终止,但进程描述符依然存在,直到父进程调用wait4()系统函数后将进程释放 |
| T(停止) | 进程收到停止信号后停止运行 |
