引入
哈喽各位宝子们好啊!我是博主鸽芷咕。日志这个东西我相信大家都不陌生,在
linxu/Windows
系统中每天运行都会产生各种系统日志。而咱们每天学习知识也是一样的,每天学习的知识都会记录在我们的脑袋里或者我们各种学习笔记上,而想对一门技术达到顶尖的层次肯定是得一心深造自己才能达到的,《Linux深造日志》就此应育而生。
文章目录
- 引入
- 一 、Linux中的目录结构&命令行的含义
- 1.1 命令行的含义
- 二、快速上手常用指令
- 2.1 ls 显示目录下的内容
- 2.2 pwd 查看当前目录
- 1.3 cd 进入目录
- 1.4 tree 查看目录结构
- 1.5 创建目录
- 1.5 创建文件
- 三、linux周边知识讲解
- 3.1 家目录与跟目录的概念
- 3.2 linux中有隐藏文件吗?
- 3.3 绝对目录与相对路径
- 结语
一 、Linux中的目录结构&命令行的含义
在windows中目录相信大家都不陌生,你们每次的C盘D盘里面存储着各种文件和目录。而在linux中也是有自己的目录结构的
- 其中
/
被我们称之为根目录,在Linux中目录是以树形结构来构建的 - 使用 ls 命令就可以来验证一下根目录的结构是不是这样的
这里就可以看到我们在根目录下使用 ls 查看目录其结构和我们的结构图是一样的。
1.1 命令行的含义
这里还有一个知识点,再linux
系统中最左边的命令行的含义如图所示
好了到了这里我们就大致了解清楚了
linux
的简单结构和命令行的含义,以后在企业中我们使用企业的linux
服务器也是都在linux的命令行输入指令的,这里其实和windows
中的cmd
命令窗口是一样的,只不过windows
中大部分操作都是通过图形化界面来操作的。
二、快速上手常用指令
目录结构和命令行了解了那么我们就来学几个常见操作吧!如何显示自己在那个目录,以及如何进入目录,如何创建目录以及在目录中如何创建文件!
2.1 ls 显示目录下的内容
- 命令名称:
ls
- 英文原意:
list
- 所在路径:
/usr/bin/ls
- 执行权限:所有用户
- 功能描述:显示目录下的内容
常用选项:
- -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
- -i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
- -l 列出文件的详细信息。
- -r 对目录反向排序。
- -t 以时间排序。
- -s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
- -R 列出所有子目录下的文件。(递归)
- -1 一行只输出一个文件。
🍸 命令示范:
2.2 pwd 查看当前目录
- 命令名称:
pwd
- 命令英文原意:
print working directory
- 命令所在路径:
/bin/pwd
- 执行权限:所有用户
- 功能描述:显示当前所在的工作目录
🍸 命令示范:
1.3 cd 进入目录
- 命令名称:
cd
- 命令英文原意:
change directory
- 命令所在路径:
/usr/bin/cd
- 执行权限:所有用户
- 语法:cd [目录]
- 功能描述:切换目录
cd ..
: 返回上级目录
cd /home/litao/linux/
: 绝对路径
cd ../day02/
: 相对路径
cd ~
:进入用户家目
cd -
:返回最近访问目录
🍸 命令示范:
1.4 tree 查看目录结构
- 命令名称:
tree
- 下载指令:
yum install
- 所在路径:
/usr/bin/tree
- 执行权限:所有用户
- 功能描述:以树形结构显示目录
🍸 命令示范:
1.5 创建目录
进入目录的指令我们理解了那么,如何创建一个目录呢?
- 命令名称:
mkdir
- 英文原意:
make directories
- 所在路径:
/usr/bin/mkdir
- 执行权限:所有用户。
- 功能描述:创建空目录。
常用选项:
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录
🍸 命令示范:
1.5 创建文件
- 命令名称:
touch
- 命令所在路径:
/bin/touch
- 执行权限:所有用户
- 语法:
touch [文件名]
- 功能描述:创建空文件
🍸 命令示范:
三、linux周边知识讲解
3.1 家目录与跟目录的概念
前面我们讲了
linux
中的根目录是/
,而命令行我们每次登录都是在家目录里面这是什么意思呢?
其实这个linux 和我们win10是一样的,windows 和 linux 都是多用户操作系统在windows 中我们每天默认登录都在桌面,而如果我们在同一台电脑使用不同用户登录那么新的用户界面和以前的用户界面是单独的。
- 每次进来都默认路径都是在
C:\Users\gugu\Desktop
而不同用户之间又有单独的目录,所以不同用户的桌面不同。在windows 中默认用户的路径是在
C:\Use
里面 而 linux 的用户目录默认是在根目录下的 /home 下面。
🔥 所以家目录就是用户的默认路径其位置在 /home
里面,而根目录就是系统根目录的意思。
3.2 linux中有隐藏文件吗?
前面我们快速上手了几个指令,比如进入目录删除目录、新建目录,和创建文件。那么这时就有小伙伴要问了我在
windows
中是有隐藏文件的那么Linux中有隐藏文件吗?
- 在windows 中隐藏的文件只需要点击一下就可以看到了
而在我们Linux中隐藏文件是以 .
开头的文件就叫做隐藏文件我们在进行普通查看的时候是不现实的在这里的,只有当输入 -a 查看全部文件才可以
而在其中
.
和..
又是一个重要的知识点,大家都是知道目录的结构其实是一个多叉树结构,那么每一个目录都是一个子节点,有子节点就有父节点。
- 我们的
.
..
就是一个隐藏目录其中 .
代表是当前目录..
代表的是上级目录
所以当我们 cd ..
的时候会回到上级目录
- 在windows 中也是如此不知道大家对比下就了解了,只不过windows中不是隐藏文件变成了图形化按钮。
🔥 他们俩的作用是帮我们快速找到当前目录的文件和 回退到上级目录毕竟我们不光要进入文件还要回退到上级目录。
3.3 绝对目录与相对路径
有人会问了在 Linux 中和 windows 都有路径那么路劲的作用是什么?其实路径是标识我们文件的唯一标识一个多叉树从根到子节点的路线只有一条这个就叫 绝对路径。(系统标识的唯一路径)
- 例如我们想从根目录找到
etc
的路径就只有/var/ftp/etc
- 而我们从**
etc
** 去隔壁找lib
目录 就是相对来找的所以这个叫做 相对路径