Linux探秘之旅:透彻理解路径、命令与系统概念

简介: Linux探秘之旅:透彻理解路径、命令与系统概念



如何远程连接

博主的上一篇文章中的也有提到如何远程连接

访问链接:

远程登录简明指南

使用ip address show

获取VMware3的IP地址为192.168.64.131

通过ssh -p 22 root@192.168.64.131进入另一个机器

也可以通过机器的命令提示符判断是否成功登录到另一台机器(由于博主两个虚拟机用的都是root权限所以看不出来)

linux区别

1.严格区分大小写

windows:不区分大小写,比如你创建文件夹,输入大写,小写,windows都认为是同一个

linux:严格区分大小写

2.linux的命令返回结果判断

1.你要创建些什么,执行些脚本,创建文件,创建文件夹

一般是没有提示的,就是最好的提示,默认直接出结果

2.和系统做交互,让他显示写什么,查看文件内容,查看ip地址

3.如何查看网络信息

4.关于后缀名(Linux不关心文件后缀)

windows的文件后缀,是决定了该文件的属性的!

更改windows的文件属性

  • linux是不关心后缀的,linux的文件属性,依靠权限位决定,和文件名无关

linux不通过文件扩展名来识别文件类型,文件扩展名,仅仅就是让运维人员能够肉眼一眼,就知道它是什么类型,便于管理 文件名只是用于显示,不像windows下有实际意义。

但其实是该文件类型在创建时已经定义好。即使你修改linux的文件名,也不会修改文件的类型。

linux的文件名,就是个普通的字符串而己。一堆英文字母

linux是根据你敲的命令,决定出现个什么

4.1 需要记忆的后缀

为了区分出文件类型,我们还是会给linux文件,添加上阅读性更好的文件扩展名字。常见的有

  • 压缩文件(打包,压缩)
  • Linux下常见的压缩文件名有.gz、.bz2、.zip、.argz、.tar.bz2、tgz等。
  • 为什么压缩包一定要写扩展名呢?很简单,如果不写清楚扩展名,那么管理员不容易判断压缩包的格式,虽然有命令可以帮助判断,但是直观一点更加方便。了
  • 就算没写扩展名,在 Linux中一样可以解压缩,不影响使用。
  • 软件安装包
  • 如windows下的exe文件一样作用,linux也需要安装软件,也有软件包的格式。(软件管理重点)。
  • redhat系列的RPM包,所有的RPM包都是.rpm后缀格式。
  • 脚本文件
  • shell脚本,.sh
  • python脚本,.py
  • java的, .java
  • 网页相关的文件
  • .html
  • .jpg
  • .js
  • .css

5.echo命令

[root@localhost ~]# 
[root@localhost ~]# echo "nihao"
nihao
[root@localhost ~]#

输出写入的文本

6.linux一切皆文件

你在linux系统上,所有的操作,都会以文件形式可以找到

  • 网络的配置
  • 软件的配置
  • 程序的脚本
  • 进程的信息

都可以用命令,找到和它有关的文件

虚拟机上网步骤

1.插网线
2.修改网络配置    cat /etc/sysconfig/network-scripts/ifcfg-ens33
3.启动network程序   systemctl start/stop/restart network
4.才会有ip
systemctl statue network    命令
作用:查看服务
systemctl stop network  命令
作用:停止服务

使用linux,记住一句话,linux一切皆文件,linux上所有的内容,都以文件的形式保存。

比如我们可以通过访问某个路径下的文件内容,读取如网卡的信息,读取如U盘的信息。

6.1比如磁盘的文件

linux一切皆文件

你可以系统中,找到该磁盘,操作系统通过一个文件,让你去操作这个硬盘

磁盘就在系统上以文件形式展示了

6.2可执行文件

可执行文件,指的是,该文件,可以双击运行,产生一些执行任务,比如QQ安装包,批量处理脚本文件 windows,肉眼可以通过不同的后缀,一般可以得知,是什么文件类型,如下是常见的可执行类型。

.bat  .exe  .txt  .msi

linux,是否可执行,就不是后缀决定的,而依然是通过文件属性查看的。(这个属性,在你创建该文件时就决定了,以不同的linux命令决定)

7.命令小结

touch命令,语法是
touch 文件名
    1.该文件名不存在,则创建该,普通文件
    2.该文件名存在,则是修改他的文件时间属性(被访问的时间是什么时候)
    
touch hello.txt
mkdir命令,语法是
kdir 文件夹名
1.创建文件
mkdir students
坑在于
mkdir 只有创建文件夹的作用
touch 俩作用,1.创建文件 2.修改时间戳
linux同一个目录,文件名不能重复

8.linux的硬盘,必须要挂载后才能使用(挂载的概念)

Windows

Linux

  1. 有磁盘,分区
  2. 在linux中有一个目录,和这个分区绑定
  3. 访问这个目录,即访问了这个磁盘的数据

9.学习linux的文件目录格式

9.1什么是绝对路径

Linux 系统目录结构基本特点:

1.Linux下一切从 根 开始,根里面的第一层目录,叫做一级目录,然后依次二级目录。

2.Linux下面的目录是一个有层次的目录结构。

3.在linux中每个目录可以挂载到不同的设备(磁盘)上。

4.Linux 下设备不挂载不能使用,不挂载的设备相当于没门没窗户的监狱(进不去出不来),挂载相当于给设备创造了一个入口(挂载点,一般为目录)。

9.2操作系统目录分隔符

windows平台命令行目录分隔符

Linux平台命令行目录分隔符

10.关于linux的路径和命令结合

ls命令
    list语义,语法用法是
    ls 文件路径
pwd命令
直接打印你当前在哪个绝对路径下
cd命令
cd 切换工作目录
cd 文件路径
touch命令
    1.作用
        touch 文件名   ,创建普通文件,touch 我是叙利亚的运维.txt
    2.作用
        如果当前目录,存在该文件,则表示修改该文件的访问时间属性
mkdir命令
    删除目录
    mkdir 文件夹名字
    
rm -rf /*强制,递归删除,这个根系统所有的文件(删库到入狱命令)

11.绝对路径,相对路径学习

  • linux命令+以根开始的路径,叫做绝对路径
  • linux命令+非根目录开始的路径,叫做相对路径
关于相对路径,需要添加
.  当前路径
.. 上级路劲

12.图解绝对路径,相对路径用法

 

希望对你有帮助!加油!

若您认为本文内容有益,请不吝赐予赞同并订阅,以便持续接收有价值的信息。衷心感谢您的关注和支持!

目录
相关文章
|
4月前
|
监控 Linux Shell
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
在线上排查问题时,查询日志、查看系统配置和分析操作系统信息是至关重要的。这些操作可以帮助我们深入了解软件和服务的兼容性,并解决潜在的问题。在本次学习中,我们将介绍并深入学习一些我在处理类似问题时常用的指令。通过掌握这些指令,你将能够更加高效地定位和解决线上问题,提高系统的稳定性和性能。让我们一同进入这个学习过程吧!
47 0
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
|
3天前
|
算法 安全 Linux
【Linux】从零开始认识进程 — 终篇
在系统当中查找一个最合适调度的进程的时间复杂度是一个常数,不随着进程增多而导致时间成本增加,我们称之为进程调度O(1)算法!
8 0
|
2月前
|
Java Linux Shell
Linux探秘之旅:透彻理解路径、命令与系统概念
Linux探秘之旅:透彻理解路径、命令与系统概念
50 1
|
3月前
|
分布式计算 Ubuntu Linux
Linux的基础编程——Linux常用操作总结(十一)
Linux的基础编程——Linux常用操作总结(十一)
22 0
Linux的基础编程——Linux常用操作总结(十一)
|
4月前
|
关系型数据库 Linux Shell
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(文件处理指令-上)
在当今的数字化时代,Linux已成为服务器、云计算、物联网等众多领域的核心操作系统。对于技术从业者、开发者以及系统管理员来说,掌握Linux指令不仅是一项基本技能,更是打开专业领域大门的关键。
50 3
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(文件处理指令-上)
|
10月前
|
Linux 开发工具 C语言
Linux操作系统实验十二 Linux编程技术应用(下)
Linux操作系统实验十二 Linux编程技术应用
74 0
|
10月前
|
IDE Linux 程序员
Linux操作系统实验十二 Linux编程技术应用(上)
Linux操作系统实验十二 Linux编程技术应用
87 0
Linux操作系统实验十二 Linux编程技术应用(上)
|
11月前
|
监控 NoSQL Unix
Linux基础知识点 有这篇就足够了!!
Linux基础知识点 有这篇就足够了!!
3931 1
|
机器学习/深度学习 Linux 程序员
后端程序员必备Linux基础【基础篇2】
后端程序员必备Linux基础【基础篇2】
后端程序员必备Linux基础【基础篇2】
|
存储 IDE Unix
用了这么久 Linux ,才知道这些概念。。。
我们大家应该知道,Linux 和 UNIX 中的文件系统是一个以 / 为根的树状式文件结构,/ 是 Linux 和 UNIX 中的根目录,同样它也是文件系统的起点。所有的文件和目录都位于 / 路径下,包括我们经常听到的 /usr、/etc、/bin、/home 等。在早期的 UNIX 系统中,各个厂家都定义了自己文件系统的命名构成,比较混乱,而且难以区分。
用了这么久 Linux ,才知道这些概念。。。