Linux文件系统、系统管理常用命令

linux文件系统

(层级结构,有索引 /:原始节点,根 倒置的树状结构)

​ 1、一切皆文件

​ 2、组合小程序完成复杂任务

​ 3、避免人机交互,自动化方式

​ 4、文本文件保存配置信息 (网卡配置信息)

​ 文件系统层级结构标准:fhs

​ 文件系统:由目录映射的各种路径,按照这样的映射机制组成的结构,成为文件系统

​ 文件:存储空间存储的一段数据流,对数据可以按名存取

​ 目录:路径的映射

​ eg: /dev/s

​ 最左侧的/:表示根目录

​ 其他/:表示路径分隔符

文件路径表示方法:

​ **绝对路径:**从根目录开始表示出的路径

​ **相对路径:**从当前位置开始表示出的路径

文件名使用规范:

​ 1、严格区分大小写:File1 file1

​ 2、目录也是一个文件,在同一个路径下,不能有同名文件

​ 3、支持除过/以外的任意字符

​ 4、最长不能超过255个字符

用户有家目录(用户的起始工作目录): /home/(root除外,在/root下)

​ 工作目录:用户在登录后在某一时刻所处的目录

​ eg:/etc/sysconfig/network-scripts/ifcfg-eth0

​ basename:最右侧的文件或路径

​ dirname:basename左侧的路径

linux系统之上的文件类型:(使用命令ll时第一列的字母)

​ -:常规文件 file

​ d:directory 目录

​ l:link 链接文件

​ b:block device 块设备文件

​ c:字符设备文件

​ s:socket:套接字文件

​ p:管道文件

Linux文件系统目录:

类Unix系统上,是一个“倒挂树”的形式

/root:root用户文件的家目录

bin、sbin:系统命令二进制文件

boot:存放与系统有关的文件

dev:系统设备文件(以sd开头的为磁盘文件)

etc:配置文件

home:普通用户的家目录

lib:库(对外提供系统接口)、模块的文件

opt:第三方安装模块

use:系统用户

sr0:硬件设备、光驱

var:与应用相关的文件

media:提供挂载点

mnt:临时挂载

proc:伪文件系统

系统管理常用命令:

ls -a显示所有隐藏文件及目录;ls-A显示隐藏文件

ls -l ==> ll

ls:显示的是链接文件及链接路径;

ls -L:显示的是链接路径下的真实文件

pwd:查看当前路径

pwd -P显示链接文件的真实路径

cd ~切换到用户的家目录

cd -切换到上一次文件所在路径

cd …/切换到上层目录

cd …/…/切换到上上层目录

unname -a:查看系统内核信息

free:查看内存使用情况

free -h:带单位

free -m:不带单位

[root@localhost ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           972M        140M        582M        7.7M        249M        650M
Swap:          4.5G          0B        4.5G

Mem:内存

swap:在磁盘上格式化的一个和内存格式相同的分区

buff:数据读的缓存空间

cache:数据取的缓存空间

reboot:重启

wget:

-b:后台运行

-c:断点续传(wget -b -c 下载链接)

-P:指定下载路径(wget -P /路径)

uptime:

查看系统负载

[root@localhost ~]# uptime
 11:25:16 up  2:08,  2 users,  load average: 0.00, 0.01,0.05

系统时间 状态 运行了多久 用户 五分钟平均负载,十分钟平均负载,十五分钟。。(数值越小越好)

top实时显示系统负载,以及每一个进程的资源占用情况

ps:

查看进程

-ef:显示进程

-a:打印当前终端下的进程

-u:用户的进程

-ax:显示详细信息

[root@node5 test]# ps -aux |grep ssh

用户:

passwd:修改当前用户密码

passwd 用户名:修改用户密码

su 用户名:用户目录没有变化

su -用户名:到用户的家目录

su - 与 su 的区别:环境变量发生改变.

exit:退出当前用户

who -m或whoami查看当前用户

你可能感兴趣的:(Linux文件系统、系统管理常用命令)