IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux文件目录管理 -> 正文阅读

[系统运维]Linux文件目录管理

前言

在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。
文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。如此反复就可以构成一个庞大的文件系统。
在Linux文件系统中有两个特殊的目录,一个用户所在的工作目录,也叫当前目录,可以使用一个点. 来表示;另一个是当前目录的上一级目录,也叫父目录,可以使用两个点..来表示。
. :代表当前的目录,也可以使用./ 来表示;
.. :代表上一层目录,也可以 ../ 来代表。

Linux目录结构

根目录

  • 所有分区、目录、文件等的位置起点
  • 整个树形目录结构中,使用独立的一个"/"表示

常见的目录及其作用

  • /bin:
    bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。
  • /boot:
    这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。
  • /etc:
    etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。
  • /home:
    用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
  • /root:
    该目录为系统管理员,也称作超级权限者的用户主目录。
  • /tmp:
    tmp 是 temporary(临时) 的缩写这个目录是用来存放一些临时文件的。
  • /sbin:
    s 就是 Super User 的意思,是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序。
  • /selinux:
    这个目录是 Redhat/CentOS 所特有的目录,Selinux 是一个安全机制,类似于 windows 的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。
  • /usr:
    usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。
  • /var:
    var 是 variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

文件管理命令

cat

由第一行显示出整个文件的内容

参数
-n:对所有输出的行数编号
-b:对于空白行不编号
-s:将所有的连续的多个空行替换为一个空行

more

一页一页的显示文件内容
当文件内容比较多的时候,可以用这种方式分页显示

操作方法:

  • 按回车向下滚动
  • 按空格键向下翻一屏
  • 按b向上翻一屏
  • 按q退出

less

less 与 more 类似,但是比 more 更好的是,他可以往前翻页!

交互方法:

  • page up 向上翻页,page down 向下翻页
  • 按 / 查找内容, n 下一个内容, N 上一个内容
  • 其他与more相似

head

只看文件内容的头几行

head -n 文件名              # n为行数,意为查看某个文件的前n行

tail

与head相反,只看文件内容的尾巴几行

tail -n 文件名              # n为行数,意为查看某个文件的后n行
tail -f 文件名              # 跟踪文件尾部内容的动态更新

wc

可以计算文件的字节数、字数、指定的行列数

参数
-l:统计行数
-w:统计单词个数
-c:统计字节数

注∶不带任何选项的wc命令,默认同时使用 -Iwc 三个选项

grep

grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

grep 参数 查找条件 目标文件

查找条件设置
要查找的字符串以双引号括起来
"^…"表示以 …开头, “…$” 表示以 …结尾
"^$"表示空行

参数
-i:查找时不区分大小写
-v:显示不包含匹配文本的所有行(反向查询,反向匹配)
-n:显示匹配行及行号
-c:只输出匹配到的总行数(不是匹配到的次数)
-e:实现可多个查找条件的匹配,逻辑or关系
-E:支持使用扩展正则表达式,相当于使用egrep命令

gzip 与 bzip2

压缩文件
gzip -9 文件名        #压缩格式为.gz
bzip2 -9 文件名       #压缩格式为.bz2

解压文件
zip -d       #.gz格式的压缩文件
bzip2 -d     #.bz2格式的压缩文件

tar

制作归档文件、释放归档文件

tar 选项 归档文件名 源文件或目录   #压缩
tar 选项 归档文件名 [-C目标目录]   #解压缩

-c:创建.tar格式的包文件
-x:解开.tar格式的包文件
-C:解压时指定释放的目标文件夹
-f:表示使用归档文件
-p:打包时保留文件及目录的权限
-P:打包时保留文件及目录的绝对路径
-t:列表查看包内的文件
-v:输出详细信息
-j:调用bzip2程序进行压缩或解压
-z:调用gzip程序进行压缩或解压

如:
tar -czvf test.tar.gz a.c   #压缩 a.c文件为test.tar.gz
tar -xzvf test.tar.gz       #解压缩

vi编辑器

vi编辑器是Linux系统下标准的编辑器.而且不逊色于其他任何最新的编辑器

基本上 vi 共分为三种模式,分别是命令模式,输入模式 和 末行命令模式。 这三种模式的作用分别是:

  • 命令模式:
用户刚刚启动 vi,便进入了命令模式。
此状态下敲击键盘动作会被Vi识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。
以下是常用的几个命令:
1. i 切换到输入模式,以输入字符。
2. x 删除当前光标所在处的字符。
3. : 切换到末行模式,以在最底一行输入命令。
  • 输入模式
命令模式切换至输入模式:

a:在当前光标位置之后插入内容
i:在当前光标位置之前插入内容
o:在光标所在行之下插入一个新行内容
O:在光标所在行之上插入一个新行内容
A:在所在行的行尾插入内容
I:在所在行的行首插入内容
  • 末行模式
在命令模式下按下:(英文冒号)就进入了末行模式。
末行模式可以输入单个或多个字符的命令,可用的命令非常多。
在末行模式中,基本的命令有(已经省略了冒号):
q 退出程序
w 保存文件
按ESC键可随时退出末行模式。

?

总结

人生当中成功只是一时的,失败却是主旋律。但是如何面对失败却把人分成了不同的样子,有的人会被失败击垮,有的人能够不断地爬起来。真正的成熟不是追求完美,而是直面自己的缺憾。罗曼罗兰说过,这世上只有一种英雄主义,那就是认清生活的本质,并且仍然热爱它。

展开阅读全文
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-03 11:36:38  更:2021-08-03 11:37:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/9 22:29:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码