文件管理

目录结构:

目录 作用
/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 事件戳
  1. $ date "+%Y年%m月%d日 %H:%M:%S,%Y年第%j天,%A"
  2. 20201223 12:33:142020年第358天,Wednesday

3、ps [参数]:查看系统中的进程状态

参数 作用
a 显示所有进程(包括其他用户的进程)
-u 用户以及其他详细信息
-x 显示没有控制终端的进程

Linux 的进程状态:

状态 含义
R(运行) 进程正在运行或在运行队列中等待
S(终端) 进程处于休眠状态,当某个条件形成后或者接受到信号时,则脱离该状态
D(不可中断) 进程不响应异步信号,即便用kill命令也不能中断
Z(僵死) 进程已经终止,但进程描述符依然存在,直到父进程调用wait4()系统函数后将进程释放
T(停止) 进程收到停止信号后停止运行