linux的目录结构

image-20221027214128453

  • /,根目录是最顶级的目录了
  • /bin,bin是Binaries(二进制文件)的缩写,这个目录存放着最经常使用的命令
  • /dev,dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。
  • /etc,etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。
  • /home,用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。
  • /lib,lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。
  • /mnt,系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了。
  • /opt,opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
  • /proc,proc 是 Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
    这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件。
  • /root,该目录为系统管理员,也称作超级权限者的用户主目录。
  • /sbin,s 就是 Super User 的意思,是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序。
  • /var,var 是 variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件(/var/log)。

  • /usr,usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。

软件安装位置

使用apt-get install

A、下载的软件的存放位置:/var/cache/apt/archives

B、安装后软件的默认位置:/usr/share

C、可执行文件位置:/usr/bin

D、配置文件位置:/etc

E、lib文件位置:/usr/lib

linux下面/usr/local和opt目录有何区别 _51CTO博客_Linux opt目录

/usr:系统级的目录,可以理解为C:/Windows//usr/lib理解为C:/Windows/System32
/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。
/opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。

文件

处理目录

命令 作用
chmod
chown
chgrp
ls
cd
pwd
mkdir -p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!
rmdir
cp
rm
mv
tree 以树形展示文件结构

查看文件

命令 作用
cat 查看大日志不适用,卡爆系统
tac
more
less
head
tail -n :后面接数字,代表显示几行的意思

扩展

不同颜色代表不同的文件类型

image-20231227234852652

用户和用户组管理

命令 作用
useradd
userdel
usermod
passwd
groupadd
groupdel
groupmod

资源管理

磁盘管理

命令 作用
df 列出文件系统的整体磁盘使用量
du 检查磁盘空间使用量
fdisk 用于磁盘分区(可以查看分区大小)
lsblk 查看分区大小

cpu、内存资源管理

VI/VIM

img

查找:命令模式下/<需要查找的内容> n 下一个

安装

Linux apt 命令 | 菜鸟教程 (runoob.com)

参考

Linux 教程 | 菜鸟教程 (runoob.com)

Linux命令搜索引擎 命令

Linux 运维必会的150个常用命令,你都会用吗? - 文章详情 (itpub.net)

一起搞懂Linux平均负载 - 掘金 (juejin.cn)