文章目录

  • 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::**系统管理员,也叫做超级权限者,超级管理员 的⽤户的主⽬录

附上我整理得脑图图片

Linux常⽤命令

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

常用指令
ls   显示文件或目录

 -l           列出文件详细信息l(list)-a          列出当前目录下所有文件及目录,包括隐藏的a(all)

mkdir 创建目录

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

例: mkdir -p cc/c1/c2

cd 切换目录
例子:

df@df-VLT-WX0:~/桌面$ cd /home/df/桌面/cc/c1/c2
df@df-VLT-WX0:~/桌面/cc/c1/c2$

touch 创建空文件

df@df-VLT-WX0:~/桌面/cc/c1/c2$ touch bb.txt

echo 创建带有内容的文件。

cat 查看文件内容

格式:cat>文件名 :直接输入文件内容  完成后CTRL +c 保存退出合并文件 格式: cat 文件(a b )>合并名称追加文件 格式:cat test1.txt >> test2.txt-b 列出文本的行号-n 打印出行号 连同空白行也有行数-s 压缩空白、行例子:df@df-VLT-WX0:~/桌面/cc/c1/c2$ cat /home/df/桌面/cc/c1/c2/bb.txt

cp 拷贝

 -i            表示以安全询问的方式进行删除例子:df@df-VLT-WX0:~/桌面/cc/c1/c2$ cp /home/df/桌面/cc/c1/c2/bb.txt /home/df/桌面/xx

mv 移动或重命名

格式:mv 被移动路径 目标路径
例子:df@df-VLT-WX0:~/桌面/cc/c1/c2$ mv /home/df/桌面/cc/c1/c2/bb.txt /home/df/桌面/

rm 删除文件

 -r            递归删除,可删除子目录及文件-f            强制删除-i            表示以安全询问的方式进行删除
例子:rm -rf /home/df/桌面/cc/c1/c2/bb.txt

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

sudo find -name a

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

df@df-VLT-WX0:~/桌面/zzz$ wc /home/df/桌面/zzz/b1.txt
0 0 0 /home/df/桌面/zzz/b1.txt

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

格式: grep 特定符号  被查找的文件名称
例子:df@df-VLT-WX0:~/桌面/zzz$ grep a d.txt

safsfsdfsf:`

rmdir 删除空目录

例子:rmdir /home/df/桌面/zzz

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

f@df-VLT-WX0:~/桌面/zzz$ tree
.
├── b1.txt
├── d.txt
├── e.txt
├── h1.css
├── h1.html
├── h1.js
└── paixu.txt0 directories, 7 files

pwd 显示当前目录

df@df-VLT-WX0:~/桌面/zzz$ pwd
/home/df/桌面/zzz

ln 创建链接文件

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

less:?字串  向上搜索【字串】内容/  字串  向上搜索【字串】内容【pageup】向上翻页

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

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

sort : 对文件内容或查询结果进行排序
格式:sort 文件名 默认升序排列

-r 降序排列
- u 去除重复行

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

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

例子:df@df-VLT-WX0:~/桌面$ which tree
/usr/bin/tree

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

加一些参数可以控制搜索出来相对应的文件
例子:df@df-VLT-WX0:~/桌面$ whereis tree

tree: /usr/bin/tree /usr/share/man/man1/tree.1.gz

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

例子:locate home

nano

编辑文件
格式: nano 文件名
ctrl + 【选项】

打包压缩相关命令

zip命令:

-q 不显示指定执行的过程
-r:递归处理 将指定目录下的所有文件一并处理
-s: 包含系统和隐藏文件
-v:显示指令执行
例子:zip zzz.zip /home/df/桌面/zzz

gzip: 通过gzip压缩的文件后缀是.gz

gezip[options] 文件名称
例子:gzip 11.gizp 11.txt
-f 强制压缩文件
-d 解开亚速配文件
-i 查看列表      压缩过程查看
-v 显示指令执行的过程
-V 显示版本信息
-r 递归压缩目录下的文件
压缩效率 是一个早-1- -9之间的数值 数值越高效率越高
-best 这个是参数的效果和压缩效率中的“-9”相同
-fast  参数的效果和“-1”的效果是相同的
解压命令是gzip -d 11.txt.gz

bzip2:

例子:bzip2 11.txt.bz2 11.txt

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压缩

磁盘操作命令
df:查看磁盘分区信息的命令

例子:df@df-VLT-WX0:~/桌面$ df 111.txt
文件系统          1K-块     已用     可用 已用% 挂载点
/dev/sda7      41021664 23052752 15855428   60% /

du:查看目录 检查磁盘空间使用量
fsck:检测磁盘的命令

其他常用命令
shutdown:关机命令

-t 设置时间

poweroff:关机
reboot 重启
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

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


总结:一、linux操作系统使用命令操作比起其他操作系统相对来说更安全一点。
二、对于图形化界面来说 linux使用命令想对来说更快更便捷

linux系统结构详解相关推荐

  1. Linux系统结构 详解

    Linux系统结构 详解 标签: 产品产品设计googleapple互联网 2011-01-07 14:14 31038人阅读 评论(6) 收藏 举报 分类: Linux(21) 版权声明:本文为博主 ...

  2. Linux: 系统结构详解

    Linux系统一般有4个主要部分: 内核.shell.文件系统和应用程序.内核.shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序.管理文件并使用系统.部分层次结构如图1-1所 ...

  3. Linux 系统结构详解——新手上路

    Linux 系统结构详解 Linux系统一般有4个主要部分: 内核.shell.文件系统和应用程序.内核.shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序.管理文件并使用系统 ...

  4. Linux 系统结构详解,看这一篇就够了?(又一篇万字长文)

    点击上方 "程序员小乐"关注, 星标或置顶一起成长 每天凌晨00点00分, 第一时间与你相约 每日英文 When one reaches a point of difficulty ...

  5. Linux 系统结构详解

    Linux系统一般有4个主要部分: 内核.shell.文件系统和应用程序.内核.shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序.管理文件并使用系统.部分层次结构如图1-1所 ...

  6. Linux 系统结构详解,看这一篇就够了

    点击▲关注 "程序IT圈"   给公众号标星置顶 更多精彩 第一时间直达 作者:huangguisu 链接:https://dwz.cn/Jsc4V4Sz Linux系统一般有4个 ...

  7. 云计算概念及Linux系统详解

    云计算概念及linux系统详解 先来看一下维基百科上的定义: 云计算是一种按使用量付费的模式,这种模式提供可用的.便捷的.按需的网络访问,进入可配置的网络.服务器.存储.应用软件.服务等能够被快速提供 ...

  8. ext4数据恢复实战及文件系统结构详解

    ext4数据恢复实战及文件系统结构详解 一.前言 二.ext4数据恢复实战 三.ext4文件系统结构详解 四.ext4分区结构 五.ext4目录结构 六.目录项的删除特性 七.ext4文件结构 八.最 ...

  9. linux小红帽系统装打印机驱动,Linux系统详解 第三篇:红帽RHEL的安装

    Linux系统详解 第二篇:红帽RHEL的安装 前言: 本系列文章取材广泛,有来自于互联网的,有来自教科书的,有来自自己的笔记的,也有来自自己对Linux的经验积累的.此系列的文章都是经过长时间的整理 ...

最新文章

  1. dz seo插件_河北seo优化网络推广报价单
  2. 离散数学反对称关系_【离散数学】1.2&1.3集合与元素,集合与集合之间的关系...
  3. 【数据结构与算法】之深入解析“二叉树的层序遍历”的求解思路与算法示例
  4. 四川中级职称计算机考试考b级,四川省职称计算机B级考试1卷
  5. idea解决tomcat控制台中文乱码问题
  6. Windows安装Nacos单机集群
  7. BA-风阀水阀执行器接线图
  8. es6.0 java,es6.0.0源码idea启动问题
  9. pip安装tensorflow_Tensorflow源代码编译踩坑若干
  10. 433.最小基因变化
  11. Php抖音引流源码,Thinkphp抖音快手点赞在线任务交易系统,引流必备
  12. Debian stretch failed to load firmware rtl_nic/rtl8168g-3.fw (-2)
  13. st58服务器装系统,安装系统 - 微擎 - 公众平台自助开源引擎
  14. html大于号是什么选择器,什么是“”(大于号)CSS选择器是什么意思?什么是“”(大于号)CSS选择器是什么意...
  15. 看电影适合什么蓝牙耳机?四款主动降噪高品质蓝牙耳机测评
  16. OGC入门学习专栏(2.1) - SWE通用数据模型编码标准(写完所有小节再合)
  17. JavaScript jQuery修改样式
  18. Office办公软件各种神操作,看到第1个就傻眼了,建议收藏
  19. MSSQL日期按星期几汇总排序
  20. Centos7 ping网络提示connect:Network is unreachable

热门文章

  1. 北大“一个人的毕业照”主人公,2010级古生物专业独苗,十年后搞起了AI
  2. linux服务器 抓包命令 tcpdump
  3. How 如何分析竞品?
  4. 基于计算机的高新技术ppt,怎样快速通过计算机高新技术考试.ppt
  5. 用python统计水浒传中的高频词汇
  6. Metasploitable3渗透测试实战
  7. php远程下载文件并保存到服务器
  8. string截取字符串
  9. 怎样快速使用ps给风景照片换天空?
  10. Markdown pad2 保存为pdf的两种方法