首页 > 系统相关 >Linux复习02

Linux复习02

时间:2024-07-20 17:01:18浏览次数:10  
标签:02 文件 复习 路径 ls Linux rm 目录

一、什么是操作系统

操作系统是一款做软硬件管理的软件! 

一个好的操作系统,衡量的指标是:稳定、快、安全

操作系统的核心工作:

  • 通过对下管理好软硬件资源的手段,达到对上提供良好的(稳定,快速,安全)操作 / 使用环境

操作系统可以理解为总经理;设备驱动相当于组长,硬件相当于员工;而应用软件相当于我们的产品;例如Word(应用软件)可以通过操作系统,向设备驱动发出指令;使其让硬件工作。

如何理解在计算机上的所有操作呢?

  • printf  -> 显示器打印
  • 文件 -> 磁盘文件中写入
  • 玩游戏 -> 向网络中发送数据

结论:

  • 我们在计算机上的所以行为都会转化为硬件行为!
  • 我们的所有的软件行为,全部都要自定向下贯穿计算机的软硬件结构!
  • 几乎所有的软件行为,未来都和操作系统直接或者间接相关

二、Linux操作特点

1.纯命令行/linux也有图形化界面

windows也是命令行/图形化界面

(先有键盘后有鼠标)>>>> 先有指令后有图形

指令操作更贴近操作系统!

Xshell中:alt + enter全屏操作

三、Linux常用指令

1、ls显示当前目录下的文件列表(只显示文件名)

  • ls-l显示更多属性(文件名属性)
  • ls-a显示出所有的文件(包括隐藏文件)
  • ls-d +文件夹名称  显示这个文件夹的属性,而不是像ls显示该文件夹内部的文件的信息
  • ls-F  在文件名后面显示该文件的类型,例如:
  • * 表示可执行的普通文件 ; 
  • / 表示目录;
  • @ 表示符号链接;
  • |  表示FIFOs;
  • =  表示套接字(sockets)

ls-la或者ls-l显示中:

其中第一个字母代表文件的类型,例如:

d:是一个目录

-:文件时一个普通文件

以 . 开头的文件是一个隐藏文件

每一个Linux文件夹下都有一个. 和 .. 文件

. 表示当前路径

.. 表示上级路径

2、pwd显示当前所处于什么目录

Linux中,显示的路径中的 /(斜杠) 被称为路径分隔符;

网页中例如CSDNicon-default.png?t=N7T8https://mp.csdn.net/mp_blog/manage/traffic?spm=1011.2266.3001.9776中间用 / 进行分割,/就是路径分隔符

windows中,显示的路径中的 \ (反斜杠)是路径分隔符;

一直 cd..  回退到不能后退下,处在 / 目录下,其中 / 被称为根目录!

Linux系统中,一个目录下可以存放多个目录和文件,注定Linux是一个多叉树的格式!

结论:

1、Linux的目录结构整体式一个多叉树!他的叶子结点,一定是空目录或者非目录文件,路上节点一定是一个非空目录! 

2、所以我们所有的对文件或者目录的增删改查,本质都是对这颗多叉树的增删改查!

3、所以我们定位一个文件,通常用路径来进行定位!(唯一性)----  任何节点都只有一个父节点!

  • 把从 / 开始定位到指定位置,具有唯一性的路径成为绝对路径。
  • 以自己当前所处的路径为起始参照位置,来进行特定文件的定位,这种路径被称为相对路径!

文件所处的路径发生变化,相对路径可能会失效!

应用场景

  • 绝对路径往往比较长,但是不变,一般在一些固定场景,配置文件中使用;
  • 一般命令行输入,比较常用相对路径;

whoami --- 用于查看当前登录的用户是谁

  • /root  --- 是登上root账号时默认的家目录
  • /home/shy  --- 登上用户名为shy的账号时系统默认的家目录(普通用户)

在CentOS系统中,所有的普通用户,用户账号都会统一存放在 /home 下

Windows系统中也有家目录,位于C:\Users\zhangsan(普通用户)

Windows中的管理员对应Linux中的root。

3、cd --- 进入一个目录

常见的 cd 命令如下:

  • cd ~ 回到家目录
  • cd - 回到最近一次所处的路径

计算机中创建一个空白文本也需要占据空间!

文件的属性也是数据!也需要存储!

文件 = 文件内容 + 文件属性

文件的操作 = 文件内容的操作 + 文件属性的操作

4、mkdir创建一个目录

mkdir -p dd1/dd2/dd3/dd4/dd5  按照递归的方法创建一串路径

5、touch用于创建一个文件(非目录)

6、tree 目录

将该目录的结构以树状图的形式显示

7、rmdir用于删除目录

rmdir + 目录名只能用于删除空目录

8、rm可以直接删除普通文件

rm + 文件名直接删除普通文件(有提示)

rm -f 不带提示直接删除(即使文件属性为可读---即写保护)

rm不能直接删除目录,可以增加指令,rm-r dir1递归直接删除目录,但是如果不加 -f 会一个个询问是否删除,太过于麻烦,直接rm-rf可直接删除不询问。

删除要慎重!很难恢复删除的数据!

rm可以干rmdir不能做的事,因此使用rm足够!

rm -rf / 会将系统内所有东西删除!(只能重装系统)
 

标签:02,文件,复习,路径,ls,Linux,rm,目录
From: https://blog.csdn.net/weixin_47702917/article/details/140374919

相关文章

  • linux 内核功能编译为模块
    在内核配置过程中,makemenuconfig工具提供了一个用户友好的图形化界面,用于选择和配置内核功能。配置选项中的<M>意味着将该功能作为模块(module)来编译。内核配置选项解释在makemenuconfig中,有三种主要的选项来配置内核功能:[]excluded:表示功能被排除在内核之外,即不会被......
  • 制作Linux系统SD启动卡
    一、sd卡连接虚拟机在Xilinx开发板移植Linux操作系统,先制作一张启动卡,使用读卡器插入电脑,此处将sd卡从虚主机转移到虚拟机:使用以下命令查看多了哪个设备,就是sd卡:df-h这里可以看到我的sd卡就是最下面的sdb1,它是我的sd卡唯一的一个分区,sd卡应该是sdb。二、sd卡分区在进行SD......
  • 2024 暑假友谊赛 2
    B.TilingChallenge1.我的方法是按顺序遍历,遇到'.'时就检查一下它的上下左右是不是都是点,如果都是点的话,标记这个点,把这个点和他上下左右都标记为‘?’,但是要加一个条件,如果‘.’的个数不是5的倍数就不符合题意,不加这个会wa37,我也不知道为什么#include<bits/stdc++.h>#defin......
  • NOI 2024 退役记
    NOI2024结束了,我的OI生涯也告一段落了。怎么说呢,今年变动挺大的,Day1之前确实完全没有做好准备,考场策略全乱套了,最后Day1考151分,直接垫底了,T1是个小难写的ds,我做法反正很难写且常数大,最后调完了也没卡常卡过去,拿了80,还浪费了巨大长时间,场上看到有了pretest我也很......
  • 2023年度好题(1)
    文章有点长,都是由本人一点一点写出来的,公式加载需要一段时间。CF1152ENekoandFlashback思路来自@apple365。思路任意一组\(b_i,c_i\)都是相邻的两条边,所以我们将\(b_i\)和\(c_i\)连起来,如果可以跑通一条欧拉路径,那么这条欧拉路径上的所有数字就可以组成数组\(a\)......
  • 2024牛客暑期多校训练营2
    H.InstructionsSubstring题目大意:给出一段长为\(n\)的字符串,其中WASD分别代表向上下左右走,给出目的地\((x,y)\),选择一段连续子序列使得从\((0,0)\)出发可以经过目的地,求这样的子序列的总数。思路:用前缀和记录到\(i\)为止到达的位置,从前往后遍历右端点\(r\),找到恰好到......
  • 2024杭电第一场
    1012并考虑两维坐标都离散化后枚举每个格子,用二维前缀和计算其被覆盖的次数,设为cnt则k固定时该格子的贡献为:(1-C[n-cnt][k]/C[n][k])*该格子的面积注意事项:1.处处取模2.给的是点坐标,不是格点坐标,因此计算二维前缀和时要x++,y++#include<bits/stdc++.h>usingnames......
  • NOI2024退役记
    本文仍在不断更新中不知不觉我的OI生涯就结束了,走到这一步才突然发觉。才想起来我还有好多感兴趣的内容没学,还有好多有趣的题没做,还有好多流逝的时间没有抓住。但是都已经走到这一步了,高中的OI之旅就也只能到此为止了。Day-?提前两周来到了重庆,跟着梦熊的模拟赛,又认识了一个......
  • Qmi8658a姿态传感器使用心得(3)linux
    中断模式1.说明:SyncSample模式:CTRL7.bit7(SyncSample)==1启用SyncSample模式。INT1:CTRL9握手信号、运动事件中断(AnyMotion,NoMotion,SignificantMotion,Pedometer,Tap)。INT2:DRDY信号。非SyncSample模式:CTRL7.bit7(SyncSample)==0启用非SyncSample模式。......
  • 【2024-ZR-C Day 4】图论(1)
    1.强连通分量1.1.定义在有向图中,选取一个点集\(S\),若对于\(S\)中的任意两点\(u,v\),都满足\(u\)可以到达\(v\),则称\(S\)是强连通的。强连通分量是图中一个极大的强连通的点集。性质:把一个有向图通过强连通分量缩点后,新的图是一个DAG.1.2.Kosaraju算法在无向图......