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.图解绝对路径,相对路径用法

 

希望对你有帮助!加油!

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

目录
相关文章
|
21小时前
|
IDE Linux 开发工具
Linux 系统上安装
在Linux和Mac上安装Lua 5.3.0只需下载源码,解压,编译和安装。Windows用户可选择SciTE IDE或通过LuaForWindows在Github或Google Code下载安装。创建 HelloWorld.lua,使用`lua HelloWorld.lua`运行显示"Hello World!"。另可参考LuaDist官方推荐方式安装。
|
1天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是一个功能强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是Linux必学的60个命令的概览,但请注意,这里可能无法列出所有命令的完整语法和选项,仅作为参考
|
1天前
|
监控 Linux 数据处理
|
1天前
|
编解码 Ubuntu Linux
|
2天前
|
Linux
|
2月前
|
Linux Shell
Linux中认识路径的概念
Linux中认识路径的概念
10 0
|
8月前
|
Linux Shell
Linux中认识路径的概念
Linux中认识路径的概念
34 0
|
Linux Shell
Linux入门认识路径的概念
Linux入门认识路径的概念
60 0
|
Shell Linux
|
2天前
|
JSON Linux 数据格式
Linux命令发送http
请注意,`curl`命令非常灵活,可以根据您的需求进行多种配置和自定义。您可以查看 `curl`命令的文档以获取更多详细信息。
5 0