day002
文章目录
- 1. 远程连接失败排障
- 1.1 准备知识
- 1.2 排障流程
- 2. 熟悉Linux系统
- 2.1 Linux系统的组成
- 2.2 Linux命令行的默认格式
- 2.3 Linux命令格式
- 2.4 Linux目录
- 2.4.1 核心目录
- 2.5 绝对路径和相对路径
- 3. 命令
- 3.1 mkdir
- 3.2 ls、cd、pwd
- 3.3 touch、rm
- 4. 跟着命令提示学英语
- 5. 思维导图
- 6. 踩坑记录
- 6.1 touch增加新文件
- 6.2 ssh、sshd与OpenSSH的区别?
1. 远程连接失败排障
1.1 准备知识
-
IP地址:IP地址是互联网上用于唯一标识和定位计算机或网络设备的数字标签,类似于电话号码或门牌号。
IP地址分为局域网IP(私网)和公网IP。IP分类 特点 局域网IP 仅能在当前环境使用。一般是192.168.xx.xx,172.16.xx.xx,10.0.0.xxx 公网IP 拥有公网IP的设备可以在任何地点被访问,且不容易获取。 区分公网IP和私网IP的网站:
ip138.com
-
Port端口:端口用于区分不同的应用程序和服务。
常见服务 功能 默认端口 远程连接服务 让运维人员可以远程连接和控制Linux系统 22 网站服务(http协议) 提供给用户访问网站或app 80 网站服务(https协议) 提供给用户访问网站或app;对传输数据加密,更安全 443 -
协议:协议是设备之间通信时必须遵守的规则和标准,用于确保数据格式、传输顺序和交互方式的统一性,实现可靠的信息交换。比如ssh协议。
1.2 排障流程
2. 熟悉Linux系统
2.1 Linux系统的组成
2.2 Linux命令行的默认格式
- @为分隔符
2.3 Linux命令格式
2.4 Linux目录
- 目录指文件夹,可以包含很多文件,用于分类。
- Linux目录是倒挂的树形结构,且所有目录从根开始。
2.4.1 核心目录
目录 | 解释 |
---|---|
/etc/ | 系统配置文件、服务配置文件等 |
/home/ | 普通用户的家目录 |
/root/ | root用户的家目录 |
/tmp/ | 存放临时、不重要的文件; 麒麟/欧拉系统中,该目录有空间大小限制。 |
/bin/->/user/bin/ | 存放二进制命令 |
/sbin/->/user/sbin/ | 存放供root用户使用的命令 |
/boot/ | 存放引导系统启动的Linux内核文件 |
/dev/ | 设备文件目录,如硬盘、U盘等 |
/proc/、/sys/ | 存放进程信息、内存信息或内核信息等 |
/var/ | 存放变化的内容、日志等 |
2.5 绝对路径和相对路径
分类 | 解释 | 举例 |
---|---|---|
绝对路径 | 从根开始的路径 | /etc/sysconfig/network-scripts |
相对路径 | 相对于当前目录的路径 | cd ../modules/ |
3. 命令
3.1 mkdir
mkdir:make directory,创建目录;
写目录有关的命令时,在目录后加上斜线,提醒自己这是目录而不是文件。
# 创建单个目录
[root@oldboy99-kylin ~]# mkdir oldboy/
# 创建多个目录
[root@oldboy99-kylin ~]# mkdir oldboy2/ oldboy3/ oldboy4/
# 创建多级目录
[root@oldboy99-kylin ~]# mkdir -p ./oldboy/skx/996/
# 创建以点开头的文件。系统默认会隐藏,可用ls -a进行查看
[root@oldboy99-kylin ~]# mkdir ./.bingdu/
[root@oldboy99-kylin ~]# ll
总用量 8
-rw------- 1 root root 2749 4月 23 16:29 anaconda-ks.cfg
-rw-r--r-- 1 root root 3200 4月 23 16:30 initial-setup-ks.cfg
drwxr-xr-x 3 root root 17 4月 24 18:56 oldboy
drwxr-xr-x 2 root root 6 4月 24 18:55 oldboy2
drwxr-xr-x 2 root root 6 4月 24 18:55 oldboy3
drwxr-xr-x 2 root root 6 4月 24 18:55 oldboy4
[root@oldboy99-kylin ~]# ll -a
总用量 36
dr-xr-x--- 8 root root 267 4月 24 18:57 .
dr-xr-xr-x. 20 root root 266 4月 24 13:12 ..
-rw------- 1 root root 2749 4月 23 16:29 anaconda-ks.cfg
-rw-r--r-- 1 root root 3200 4月 23 16:30 initial-setup-ks.cfg
drwxr-xr-x 2 root root 6 4月 24 18:57 .bingdu
drwxr-xr-x 3 root root 17 4月 24 18:56 oldboy
drwxr-xr-x 2 root root 6 4月 24 18:55 oldboy2
drwxr-xr-x 2 root root 6 4月 24 18:55 oldboy3
drwxr-xr-x 2 root root 6 4月 24 18:55 oldboy4
[root@oldboy99-kylin ~]# tree
.
├── anaconda-ks.cfg
├── initial-setup-ks.cfg
├── oldboy
│ └── skx
│ └── 996
├── oldboy2
├── oldboy3
└── oldboy46 directories, 2 files
3.2 ls、cd、pwd
- ls:list,显示当前目录下的文件。
- cd:check directory,切换工作目录。
- pwd:print working directory,打印当前工作目录。
# 进入网卡配置文件的目录
[root@oldboy99-kylin ~]# cd /etc/sysconfig/network-scripts/
# 查看当前工作目录
[root@oldboy99-kylin network-scripts]# pwd
/etc/sysconfig/network-scripts
# 回到上一级目录
[root@oldboy99-kylin network-scripts]# cd ..
# 回到家目录
[root@oldboy99-kylin sysconfig]# cd
# 回到根目录
[root@oldboy99-kylin ~]# cd /
# 再回到家目录
[root@oldboy99-kylin /]# cd ~
[root@oldboy99-kylin ~]#
==============================================================
[root@oldboy99-kylin ~]# ll
总用量 8
-rw------- 1 root root 2749 4月 23 16:29 anaconda-ks.cfg
-rw-r--r-- 1 root root 3200 4月 23 16:30 initial-setup-ks.cfg
drwxr-xr-x 3 root root 17 4月 24 18:56 oldboy
# 按时间排序
[root@oldboy99-kylin ~]# ll -t
总用量 8
drwxr-xr-x 3 root root 17 4月 24 18:56 oldboy
-rw-r--r-- 1 root root 3200 4月 23 16:30 initial-setup-ks.cfg
-rw------- 1 root root 2749 4月 23 16:29 anaconda-ks.cfg
# 按时间排序后反转输出信息
[root@oldboy99-kylin ~]# ll -tr
总用量 8
-rw------- 1 root root 2749 4月 23 16:29 anaconda-ks.cfg
-rw-r--r-- 1 root root 3200 4月 23 16:30 initial-setup-ks.cfg
drwxr-xr-x 3 root root 17 4月 24 18:56 oldboy
3.3 touch、rm
touch:创建文件;修改文件的时间戳。
rm:remove,删除文件或目录。
# 创建新文件
[root@oldboy99-kylin ~]# touch oldboy.txt
[root@oldboy99-kylin ~]# tree
.
├── anaconda-ks.cfg
├── initial-setup-ks.cfg
├── oldboy
│ └── skx
│ └── 996
├── oldboy2
├── oldboy3
├── oldboy4
└── oldboy.txt6 directories, 3 files
# 强制删除文件
[root@oldboy99-kylin ~]# rm oldboy.txt -f
# 强制删除目录,并递归删除其下所有文件(强制删除目录)
[root@oldboy99-kylin ~]# rm oldboy2 oldboy3 oldboy4 -fr
4. 跟着命令提示学英语
established:adj.已确立的
5. 思维导图
【金山文档 | WPS云文档】 思维导图 https://kdocs.cn/l/co3I7PtpTYQX
6. 踩坑记录
6.1 touch增加新文件
[root@oldboy99-kylin ~]# ll
总用量 8
-rw------- 1 root root 2749 4月 23 16:29 anaconda-ks.cfg
-rw-r--r-- 1 root root 3200 4月 23 16:30 initial-setup-ks.cfg
drwxr-xr-x 3 root root 17 4月 24 18:56 oldboy
[root@oldboy99-kylin ~]# touch oldboy
[root@oldboy99-kylin ~]# ll
总用量 8
-rw------- 1 root root 2749 4月 23 16:29 anaconda-ks.cfg
-rw-r--r-- 1 root root 3200 4月 23 16:30 initial-setup-ks.cfg
drwxr-xr-x 3 root root 17 4月 24 19:42 oldboy
新增加的文件与原目录下的一个目录同名了,所以添加失败。【❌】
上面是我一开始认为的,但是错了。因为touch命令可以修改时间戳,所以直接把目录时间修改了。
6.2 ssh、sshd与OpenSSH的区别?
- ssh协议是远程连接协议
- OpenSSH是根据ssh协议实现的服务程序,包括用户端ssh和服务端sshd守护进程。