- [2.2 pwd 查看当前目录](#22_pwd__61)
- [1.3 cd 进入目录](#13__cd__71)
- [1.4 tree 查看目录结构](#14_tree__87)
- [1.5 创建目录](#15__97)
- [1.5 创建文件](#15__112)
一 、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 中我们每天默认登录都在桌面,而如果我们在同一台电脑使用不同用户登录那么新的用户界面和以前的用户界面是单独的。
为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!
这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。
本份面试集锦涵盖了
- 174 道运维工程师面试题
- 128道k8s面试题
- 108道shell脚本面试题
- 200道Linux面试题
- 51道docker面试题
- 35道Jenkis面试题
- 78道MongoDB面试题
- 17道ansible面试题
- 60道dubbo面试题
- 53道kafka面试
- 18道mysql面试题
- 40道nginx面试题
- 77道redis面试题
- 28道zookeeper
总计 1000+ 道面试题, 内容 又全含金量又高
- 174道运维工程师面试题
1、什么是运维?
2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?
3、现在给你三百台服务器,你怎么对他们进行管理?
4、简述raid0 raid1raid5二种工作模式的工作原理及特点
5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?
6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?
7、Tomcat和Resin有什么区别,工作中你怎么选择?
8、什么是中间件?什么是jdk?
9、讲述一下Tomcat8005、8009、8080三个端口的含义?
10、什么叫CDN?
11、什么叫网站灰度发布?
12、简述DNS进行域名解析的过程?
13、RabbitMQ是什么东西?
14、讲一下Keepalived的工作原理?
15、讲述一下LVS三种模式的工作过程?
16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?
17、如何重置mysql root密码?
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
db如何定位锁问题,mysql如何减少主从复制延迟?
17、如何重置mysql root密码?
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!