DAY03
虚拟目录树
Linux 文件系统是一个目录树的结构,文件系统结构从一个根目录开始,根目录下可以有任意多个文件和子目录,子目录中又可以有任意多个文件和子目录
df (disk file)
报告文件系统磁盘空间的使用情况
#以人能看懂的格式显示系统挂载的磁盘情况
[root@node1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 18G 928M 16G 6% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 194M 28M 157M 15% /boot
#列出根目录下面的内容
[root@node1 y]# ls /
bin boot dev etc home lib lib64 lost+found media mnt opt proc root sbin selinux srv sys tmp usr var
目录详解
- bin 存放二进制可执行文件(ls,cat,mkdir等)
- boot 存放用于系统引导时使用的各种文件
- dev 用于存放设备文件
- etc 存放系统配置文件
- home 存放所有用户文件的根目录
- lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
- mnt 系统管理员安装临时文件系统的安装点
- opt 额外安装的可选应用程序包所放置的位置
- proc 虚拟文件系统,存放当前内存的映射
- root 超级用户目录
- sbin 存放二进制可执行文件,只有root才能访问
- tmp 用于存放各种临时文件
- usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
- var 用于存放运行时需要改变数据的文件
系统操作命令
du (disk usage)
每个file的磁盘使用情况
#h(合适 用人们易懂的容量格式显示 自动调成合适的gb/mb)
#s (sum 列出总量)
du -sh #常用
du -sh ./ #统计本目录的磁盘使用情况
du -sh ./* #统计同级别所有目录
du /usr/local #加路径就是local目录用了多少磁盘
创建文件 touch/echo
文本操作
查看文本 cat/vim/nl/more/less
cat 仅用于不大的文件
cat -A 文件名 #列出一些特殊字符
cat -b 文件名 #列行号
cat -n 文件名 #列行号 空白行也有行号
less跟vim比起来打开的更快
head/tail
head -n 行数 #可用于排序之后显示top
tail -n 行数
tail -f #可以监控文件增长 文件是同时更新的
管道
|
核心:左侧的输出作为右侧的输入
- 例子:筛选出不要的进程kill掉
ps aux | grep ssh
#找目标kill掉进程的PID
kill -15 [PID]
#一般kill -15杀不掉就用kill -9