Linux核心目录及核心命令

1. 运维必备职场技能01:如何有效提 问?

1.1 示范

  • 错误示范:可以适当客气,没有直奔主题。
路人甲: 李导,在吗?忙不忙?我有个问题
			过了1个小时
					李导996:  在,请说。
			过了2个小时 
路人甲: 李导,我这里有个服务的故障,可以帮助我下吗?
			过了1个小时
					李导996:请讲
路人甲: 李导,有空没?					
					李导996:........................................
  • 错误示范:表示自己很急,请求帮助。

    张三: 大家有空吗?我这有个故障,很急!!!!大家帮帮我呀。
    
  • 提问的建议:

提问的建议(提问的艺 术) 说明
可以客气下(您好, 等等),同时要直奔主 题。 直接描述出你的问题是什么?
如果着急,多问几个 人。 广撒网捕鱼.
如何让高手愿意帮助 你。 每次问可以找多个人提问,问题解决后总 结并发给对方,无论对方是否回答你。
如何总结与描述问题 李导推荐使用:star法则
  • star法则:用于增强我们表达问题,后面面试的时候描述问题的 逻辑性,而不是想到哪里说道哪里。
star法则 说明
s(什么情况下,什么背景 下) 描述故障的背景情况,使用什么的软 件。
t(什么目标) 一般目标都解决问题。
a(步骤) 你怎么做的?已经做了什么步骤.
r(结果) 结果如何。
  • 描述问题尽可能详细,问题解决一定要总结。
  • 其他建议:
    • 使用搜索。错误提示
    • 后面一些服务可以搜索

2.Linux核心目录结构

2.1 Linux核心目录(根下)

  • 目录(windows叫文件夹),一般是用来分类存放文件.
  • / 根,斜线. \反斜线.

image

image

根下的核心目 录 说明
/etc/ 系统服务配置文件的目录,存放系统,服务的配置。
/home/ 普通用户家目录. 比如oldboy用户 /home/oldboy/
/root/ 皇宫,root用户家目录.
/dev/ device,设备文件目录,硬盘,光盘...
/tmp/ temp临时目录,临时存放内容.
/proc/ process 系统服务,进程信息. 类似于汽车的仪表 盘.

image

2.2路径表示形式

  • Linux下面的路径表示形式
    • 绝对路径✔️(刚开始推荐)
    • 相对路径
路径形式 说明 应用建议
绝对路径 从根开始的路径是绝对路径, /etc/hostname /etc/sysconfig/network-scripts/ifcfg-eth0 / 初 步 使 用 的 时 候 推 荐 使 用 绝 对 路 径
相 对 路 径 不是从根开始的路径就是相对路径, etc/ etc/hostname 熟练后通过相对路径的方式精简步骤

绝对路径:/etc/ /etc/不是从根开始的路径就是相对路径, etc/ etc/hostname #/根号开头其余是间隔符

相对路径:进入发到/oldboy/目录 oldboy.txt

image

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 ..

image

# 温馨提示:如果想向上多层可以用 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 显示创建目录过程,工作中几乎不用。

image

image

创建在根/下的目录

image

# mkdir 只能创建一层目录

cannot create directory 无法创建目录

no such file or directory 没有哪个文件或目录

3.touch 创建文件

image

#案例 在/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

5. uname 查看系统内核

image

6.mv (move) 移动

mv 从哪里来 到哪里去
移动 mv 文件,目录,文件,目录... 目标或目录
改名 mv 文件或目录 文件或目录

image

image

image

这是相对路径   touch是创建文件

image

改名

7.cp copy 复制文件或目录

cp 命令选项 说明
- a all简单理解为复制所有 详情: -dpr
- r 递归复制,复制目录及目录的内容.
- p 复制的时候保持属性不变.(未来讲解文件属性就可以更深 入了解)
- d 可以复制软连接

案例:复制/etc/hostname 到/oldboy/下面!image

cp隐藏功能 : 备份

#案例17 把系统的网卡配置文件备份到/oldboy目录下
网卡配置文件: /etc/sysconfig/network-scripts/ifcfg
eth0 或 ens33 
cp /etc/sysconfig/network-scripts/ifcfg-eth0  
/oldboy/
 #如果要恢复
cp /oldboy/ifcfg-eth0   /etc/sysconfig/network-8scripts/ifcfg-eth0

image

8.rm remove 移除,删除文件或目录

rm选项
-f force 强制删除不提示,危险.
-r 递归删除,删除目录及目录的内容,没有需求不要加上-r.
# 	案例 删除/oldboy/oldboy.txt文件
touch /oldboy/oldboy.txt 

rm  /oldboy/oldboy.txt 
rm:是否删除普通空文件 "/oldboy/oldboy.txt"?y或者n

#案例 强制删除文件 /oldboy/oldgirl.txt 
rm -f  /oldboy/oldgirl.txt

#案例 删除目录/oldboy/
rm -fr  /oldboy/
ls -l /oldboy

image

image

9.echo 输出信息到屏幕

#例子 1  输出oldboy  lidao996  到屏幕
echo oldboy lidao996 
oldboy lidao996
#案例 输出信息到文件中 /oldboy/oldboy.txt文件写入
lidao996内容
[root@oldboy-85-king-lnb-v2 ~]	# mkdir /oldboy/
 [root@oldboy-85-king-lnb-v2 ~]	# echo oldboy lidao996  >/oldboy/oldboy.txt 
[root@oldboy-85-king-lnb-v2 ~]# ls -l /oldboy/
总用量 4-rw-r r . 1 root root 16 7月  15 15:54 
oldboy.txt
 [root@oldboy-85-king-lnb-v2 ~]# cat /oldboy/oldboy.txt 
oldboy lidao996

image

补充:

重定向:改变数据输出方向,默认输出到屏幕,现在可以让他输出到文件中

​ > 叫做重定向符号,先清空文件内容,然后再写入.

​ >> 叫做追加重定向,把信息写入到末尾.

image

image

echo {0 100} 输入有规律的内容

image

温馨提示:{}生成序列

简单是与echo使用输出。

普通是与touch/mkdir一起使用,创建文件或目录

10 cat显示文件内容

cat 主要功能显示文件内容。

concatenate 合并文件。

cat选项
-n number 显示文件内容及行号

image

image

image

今日小结:

image

总结:

image

posted @   殇ベ墨~  阅读(44)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示