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的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
592 1
二、Linux文本处理与文件操作核心命令
|
4月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
875 57
|
3月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
764 2
|
4月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
428 0
Linux内存问题排查命令详解
|
4月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
372 137
|
7月前
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
714 143
linux命令—tree
|
4月前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
433 16
|
6月前
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
1320 13
|
7月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
1425 21
|
7月前
|
监控 Linux
Linux系统中使用df命令详解磁盘使用情况。
`df`命令是Linux系统管理员和用户监控和管理磁盘空间使用的重要工具。掌握它的基本使用方法和选项可以帮助在必要时分析和解决空间相关问题。简洁但功能丰富,`df`命令确保了用户可以快速有效地识别和管理文件系统的空间使用情况。
529 13