Linux中 目录结构是什么形状,linux系统结构详解

Linux系统结构

经过学习了系统结构之后,我将自己所见到的知识点都整理起来,查缺补漏,

以下是我整理总结出的目录结构知识点:

以下是我找到得目录结构及作用

**/selinux:**这个⽬录是RedHat/CentOS特有的⽬录,Selinux是⼀个安全机制,相当于windows的防⽕墙,此⽬录存放的就是存放Selinux安全机制相关的⽂件)

**/srv:**存放⼀些服务启动之后要提取的数据(server)

**/sys:**Linux2.6内核的⼀个很⼤变化。这个⽬录下安装了2.6内核中新出现的⽂件系统sysfs.sysfs⽂件系统集成了3种⽂件系统的信息。1.针对进程信息的proc⽂件系统,2.针对设备的devfs⽂件系统,3.针对伪终端的devpfs⽂件系统。

**/tmp:**存放⼀些临时⽂件。

**/usr:**⽤户的很多应⽤程序和⽂件都放在此⽬录中,类似于windows系统下的program files⽬录。

**/var:**这个⽬录中存放者不断扩充的内容,(各种⽇志⽂件)

**/proc:**这是个虚拟⽬录,它是系统内存的映射,可以通过直接访问这个⽬录来获取系统信息。(这个⽬录中的内容不在硬盘中存储,⽽是在内存中。)也可以直接修改⾥⾯的某些⽂件。

**/opt:**给主机额外安装软件所放的⽬录,如:安装⼀个MySQL或Oracle的数据库,就可以放到这 个⽬录下,默认情况,这个⽬录是空的。

**/bin:**bin是Binary的缩写,这个⽬录存放着最经常使⽤的命令。

**/boot:**启动Linux时使⽤的⼀些核⼼⽂件,包括⼀些链接⽂件以及镜像⽂件。

**/lib:**系统最基本的动态链接共享库,它的作⽤类似于Windows⾥的DLL⽂件。⼏乎所有应⽤程序都 需要⽤到这些共享库。

**/dev:**Dev是Device(设备)的缩写,这个⽬录下存放的是Linux的外部设备,在Linux中访问设备的⽅式和放⽂件的⽅式是相同的。

**/etc:**这个⽬录⽤来存放所有系统管理所需要的配置⽂件和⼦⽬录

**/home:**⽤户的主⽬录,每⼀个⽤户都有⾃⼰的 ⽬录,⼀般⽬录名是以⽤户的账号命名的。

**/lost+fount:**此⽬录⼀般情况下是空的,当系统⾮法关机后,这⾥存放⼀些⽂件。

**/media:**Linux系统⾃动识别⼀些设备,如U盘,光驱,Linux会吧识别的设备挂载到这个⽬录下。

**/sbin:**s指的是Super User,存放的是系统管理员使⽤的系统管理软件。

**/mnt:**系统为了让⽤户临时挂载别的⽂件系统。可以将光驱挂载在/mnt/上,进⼊该⽬录就可以查看光驱中的内容。

**/root::**系统管理员,也叫做超级权限者,超级管理员 的⽤户的主⽬录

附上我整理得脑图图片

e42569973c2358cd3f14a07c50c859a6.png

Linux常⽤命令

经过学习了基本文件操作指令命令之后,我将自己所见到的知识点都整理起来,查缺补漏,

以下是我整理总结出的常用命令知识点:

常用指令:

ls   显示文件或目录

-l 列出文件详细信息l(list)

-a 列出当前目录下所有文件及目录,包括隐藏的a(all)

mkdir 创建目录

-p 创建目录,若无父目录,则创建p(parent)

cd 切换目录

touch 创建空文件

echo 创建带有内容的文件。

cat 查看文件内容

格式:cat>文件名 :直接输入文件内容 完成后CTRL +c 保存退出

合并文件 格式: cat 文件(a b )>合并名称

追加文件 格式:cat test1.txt >> test2.txt

-b 列出文本的行号

-n 打印出行号 连同空白行也有行数

-s 压缩空白、行

cp 拷贝

-i 表示以安全询问的方式进行删除

mv 移动或重命名

格式:mv 被移动路径 目标路径

rm 删除文件

-r 递归删除,可删除子目录及文件

-f 强制删除

-i 表示以安全询问的方式进行删除

find 在文件系统中搜索某文件

wc 统计文本中行数、字数、字符数

grep 在文本文件中查找某个字符串

格式: grep 特定符号 被查找的文件名称

rmdir 删除空目录

tree 树形结构显示目录,需要安装tree包

pwd 显示当前目录

ln 创建链接文件

more、less 分页显示文本文件内容

less:?字串 向上搜索【字串】内容

/ 字串 向上搜索【字串】内容

【pageup】向上翻页

head、tail 显示文件头、尾内容

ctrl+alt+F1 命令行全屏模式

sort : 对文件内容或查询结果进行排序

格式:sort 文件名 默认升序排列

-r 降序排列

- u 去除重复行

find:查找目录以及子文件名称

which命令: 找到可执行命令的绝对路径

whereis:可以查询命令所有在系统中储存的二进制路径

加一些参数可以控制搜索出来相对应的文件

locate: 将所有查询的文件和相同的文件同时展示出来

nano

编辑文件

格式: nano 文件名

ctrl + 【选项】

打包压缩相关命令

zip命令:

-q 不显示指定执行的过程

-r:递归处理 将指定目录下的所有文件一并处理

-s: 包含系统和隐藏文件

-v:显示指令执行

gzip:

bzip2:

tar: 打包压缩

-c 归档文件

-x 压缩文件

-z gzip压缩文件

-j bzip2压缩文件

-v 显示压缩或解压缩过程 v(view)

-f 使用档名

例:

tar -cvf /home/abc.tar /home/abc 只打包,不压缩

tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩

tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩

Linux软件包管理

dpkg (Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。

比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。

sudo dpkg -i tree_1.5.3-1_i386.deb 安装软件

sudo dpkg -r tree 卸载软件

文件权限管理

三种基本权限

R 读 数值表示为4

W 写 数值表示为2

X 可执行 数值表示为1

更改权限

sudo chmod [u所属用户 g所属组 o其他用户 a所有用户] [+增加权限 -减少权限] [r w x] 目录名

例如:有一个文件filename,权限为“-rw-r----x” ,将权限值改为"-rwxrw-r-x",用数值表示为765

sudo chmod u+x g+w o+r filename

上面的例子可以用数值表示

sudo chmod 765 filename

以下是我整理出的脑图图片:

f0c4f5795d047c7f2262a7cee23a36dd.png

总结:一、linux操作系统使用命令操作比起其他操作系统相对来说更安全一点。

二、对于图形化界面来说 linux使用命令想对来说更快更便捷

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值