1. 运维必备职场技能01:如何有效提 问?
1.1 示范
- 错误示范:可以适当客气,没有直奔主题。
路人甲: 李导,在吗?忙不忙?我有个问题
过了1个小时
李导996: 在,请说。
过了2个小时
路人甲: 李导,我这里有个服务的故障,可以帮助我下吗?
过了1个小时
李导996:请讲
路人甲: 李导,有空没?
李导996:........................................
-
错误示范:表示自己很急,请求帮助。
张三: 大家有空吗?我这有个故障,很急!!!!大家帮帮我呀。
-
提问的建议:
提问的建议(提问的艺 术) | 说明 |
---|---|
可以客气下(您好, 等等),同时要直奔主 题。 | 直接描述出你的问题是什么? |
如果着急,多问几个 人。 | 广撒网捕鱼. |
如何让高手愿意帮助 你。 | 每次问可以找多个人提问,问题解决后总 结并发给对方,无论对方是否回答你。 |
如何总结与描述问题 | 李导推荐使用:star法则 |
- star法则:用于增强我们表达问题,后面面试的时候描述问题的 逻辑性,而不是想到哪里说道哪里。
star法则 | 说明 |
---|---|
s(什么情况下,什么背景 下) | 描述故障的背景情况,使用什么的软 件。 |
t(什么目标) | 一般目标都解决问题。 |
a(步骤) | 你怎么做的?已经做了什么步骤. |
r(结果) | 结果如何。 |
- 描述问题尽可能详细,问题解决一定要总结。
- 其他建议:
- 使用搜索。错误提示
- 后面一些服务可以搜索
2.Linux核心目录结构
2.1 Linux核心目录(根下)
- 目录(windows叫文件夹),一般是用来分类存放文件.
- / 根,斜线. \反斜线.
根下的核心目 录 | 说明 |
---|---|
/etc/ | 系统服务配置文件的目录,存放系统,服务的配置。 |
/home/ | 普通用户家目录. 比如oldboy用户 /home/oldboy/ |
/root/ | 皇宫,root用户家目录. |
/dev/ | device,设备文件目录,硬盘,光盘... |
/tmp/ | temp临时目录,临时存放内容. |
/proc/ | process 系统服务,进程信息. 类似于汽车的仪表 盘. |
2.2路径表示形式
- Linux下面的路径表示形式
- 绝对路径✔️(刚开始推荐)
- 相对路径
路径形式 | 说明 | 应用建议 |
---|---|---|
绝对路径 | 从根开始的路径是绝对路径, /etc/hostname /etc/sysconfig/network-scripts/ifcfg-eth0 / | 初 步 使 用 的 时 候 推 荐 使 用 绝 对 路 径 |
相 对 路 径 | 不是从根开始的路径就是相对路径, etc/ etc/hostname | 熟练后通过相对路径的方式精简步骤 |
绝对路径:/etc/ /etc/不是从根开始的路径就是相对路径, etc/ etc/hostname #/根号开头其余是间隔符
相对路径:进入发到/oldboy/目录 oldboy.txt
2.3小结
- 核心掌握: 绝对路径与相对路径含义,判断出你当前使用的是绝对路径还是相对路径
- 熟练掌握:Linux根下的目录的含义,/etc/ /tmp/ /root/ /home/ /proc/ /dev/。
3.Linux核心必尝命令
cd(进入某个目录)
ls (列表显示目录内容)
pwd(显示自己的所在目录)
mkdir(创建目录)
ls(查看目录)
touch(创建文件)
mv(移动)
cp(复制,拷贝)
echo(输出信息)
vi(编辑与修改文件)
rm(删除)
3.1命令详解
1. cd与pwd
说明 | 说明 |
---|---|
cd | change directory 进入到某个目录 |
pwd | print working directory显示当前所在位置(以绝对路径方式显示) |
#案例01: 进入/tmp/目录然后查看所在目录
进入目录 : cd
查看所在目录: pwd
[root@oldboy-85-king-lnb-v2 ~]# cd /tmp/
[root@oldboy-85-king-lnb-v2 tmp]# pwd
/tmp
#案例02: 进入/etc/sysconfig/network-scripts/目录然后查看所在目录
[root@oldboy-85-king-lnb-v2 tmp]# cd /etc/sysconfig/network-scripts/
[root@oldboy-85-king-lnb-v2 network-scripts]#
pwd
/etc/sysconfig/network-scripts
温馨提示:操作命令和目录的时候可以使用 Tab 键 ,Tab键用于自动补全命令或目录.
cd其它功能 | 说明 |
---|---|
cd ~ | 回到家目录 |
cd | 回到家目录 |
cd .. | 进入上级目录 |
cd - | 返回上次所在目录,cd - -是cd的选项 |
cd . | 进入当前目录(未来一般与复制,移动一起用) |
#案例03: 假如我们当前在一个比较深的目录中,快速回到家目录.
cd /etc/sysconfig/network-scripts/
cd ~
cd
操作记录:
[root@oldboy-85-king-lnb-v2 network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@oldboy-85-king-lnb-v2 network-scripts]# cd
[root@oldboy-85-king-lnb-v2 ~]# pwd
/root
#案例04 假设我们在一个比较深的目录中,进入上一层目录
cd /etc/sysconfig/network-scripts/
cd ..
# 温馨提示:如果想向上多层可以用 cd / /形式
[root@oldboy-85-king-lnb-v2 /]# cd /etc/sysconfig/network-scripts/
[root@oldboy-85-king-lnb-v2 network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@oldboy-85-king-lnb-v2 network-scripts]# cd ../..
[root@oldboy-85-king-lnb-v2 etc]# pwd
/etc
[root@oldboy-85-king-lnb-v2 etc]#
案例 了解 返回上次所在位置
[root@oldboy-85-vip-king-v2 /]# cd /etc/sysconfig/network-scripts/
[root@oldboy-85-vip-king-v2 network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@oldboy-85-vip-king-v2 network-scripts]# cd /tmp/
[root@oldboy-85-vip-king-v2 tmp]# pwd
/tmp
[root@oldboy-85-vip-king-v2 tmp]# cd - /etc/sysconfig/network-scripts
[root@oldboy-85-vip-king-v2 network-scripts]# pwd
/etc/sysconfig/network-scripts
2. mkdir 创建目录
- mk make dir directory
mkdir创建目录 | 说明 |
---|---|
选项 -p | 创建多层目录 |
- v | 显示创建目录过程,工作中几乎不用。 |
创建在根/下的目录
# mkdir 只能创建一层目录
cannot create directory 无法创建目录
no such file or directory 没有哪个文件或目录
3.touch 创建文件
#案例 在/oldboy下面创建lidao.txt oldgirl.txt 2个
文件
绝对路径写法
touch /oldboy/lidao.txt /oldboy/oldgirl.txt
相对路径写法
先进入,然后操作.
cd /oldboy
touch lidao.txt oldgirl.txt
4.ls 查看目录内容
- ls list 列表
ls命令选项 | |
---|---|
- l | long以长格式显示(显示详细信息,比如文件时间,大 小,所有者) |
- t | time 按照修改时间排序 |
- r | reverse .... 逆序排序,一般-rt 一起用. |
- h | 以人类可读形式显示大小 |
ls核心功能: 查看 /etc目录下面的内容并且显示详细信息
ls /etc
ls -l /etc/
简写为ll /etc/
#案例查看/etc目录按照时间排序逆序排序(一个目录中文件太多了,找出最近的文件)
ls -l -r -t /etc/
ll -r -t /etc/(简写)
#案例12 ls核心功能核心:以人类可读形式显示大小
ls -l -h /etc/
ll -h /etc/(简写)
:计算机中的单位:
字节byte 1个英文字符占用1个字节.
1 KB = 1024 bytes
1MB = 1024KB = 1024 ^ 2bytes
1GB = 1024MB = 1024 ^ 3bytes
1TB = 1024GB = 1024 ^ 4bytes
1PB = 1024TB = 1024 ^ 5bytes
1EB
1ZB