当前位置: 首页 > news >正文

【Linux】初始Linux和Linux下基本指令:ls pwd cd touch mkdir rmdir rm 指令

目录

一、初识Linux操作系统(OS)

二、Linux的基本指令

ls指令 : 

pwd 指令 : 

cd指令 : 

touch指令  :

mkdir指令 :

rmdir指令 :

rm指令 : 


一、初识Linux操作系统(OS)

什么是操作系统?

操作系统就像一个大管家,你不需要知道怎么管理厨房的食材、怎么打扫房间,只要告诉管家“我饿了”“我要睡觉”,他就帮你安排一切,你点个“我想看电影”,操作系统就把你的点击、滑动翻译成电脑能听懂的“0101”,再让硬件去执行

  • 操作系统 :知道怎么办事
  • 设备驱动 :让别人办事
  • 硬件 :能办事

操作系统为什么要做决策?

  • 应用软件/用户有需求,操作系统就要满足需求,就需要做决策。由此,我们知道,应用软件是在操作系统之上的
  • 一个好的操作系统的衡量指标 :稳定 快速  安全
  • 操作系统的核心工作就是通过对下管理好软硬件资源的手段来达到对上提供良好的操作使用环境
  • 我们在计算机上的行为都会转化为硬件行为,我们所有的软件行为全部都要自定向下贯穿计算机的软硬件结构,都要经由操作系统

以上是讲Linux大致是什么 ,和它用来做什么

我们想要学习Linux操作系统,我们就要有一个Linux操作系统,所以我们购买一个Linux操作系统的服务器,在Xshell上面远程操控那个服务器,我们以下的行为都是通过Xshell,来在远端的Linux操作系统上操作的,我也会把Linux操作系统和windows操作系统放在一起来对比,帮助更好理解


二、Linux的基本指令

  • ls : 用来查找当前目录下的文件,可以呈现当前目录下所有文件链表
  • pwd : 用来显现我当前这个命令行所在操作时,我所处的目录在哪里

(补充 : 目录(Directory)
也称为文件夹,是用于存放文件和其他子目录的容器)

  • mkdir (make direct) : 建立目录
  • cd (change direct) :进入一个文件夹
  • touch : 建立一个普通的文本文件(记事本)

ls指令 : 

用来查找当前目录下的文件,可以呈现当前目录下所有文件链表

语法:ls【选项][目录或文件]

功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信
息。

  • 我在这里先建立了一个mysecret目录和text.txt文本文件(不用管,后面会讲)然后用ls它就显示当前目录下的文件名

这时候请问我新建一个文本文件,这文本文件我什么也不写,请问要不要占磁盘的空间?

是要占的,因为你这个文本什么时候写的?它的大小是多少?它是什么类型?以及它的名字都是要存储起来的

像Windows中的: 

这些信息都是要存储起来的

所以我们可以得出一个结论 : 

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

所以文件的操作 = 对文件内容的操作or对文件属性的操作

所有带ls都是对文件属性进行查看的
常用选项 :

指令带选项让一个指令表现出不同的行为

  • -l列出文件的详细信息

ls -l (list) : 列出文件的详细信息。这命令可以简写为ll

显示文件更多的属性  , ls只显示文件名这个属性

这是加了l  : 

如果没有加  (对比):

drwxr-xr-x 2 root root 4096 0ct 21 17:34 b1 : 这里的 d 表示是一个目录

-: 表示是一个普通文件

4096 : 表示大小

0ct 21 17:34 : 表示时间
 


  • -a列出目录下的所有文件,包括以.开头的隐含文件

这就是加-a 和 不加-a的区别

------> . 和.. 是什么? 

  1. 任何一个目录下都有两个隐藏文件
  2. ..表示当前路径下的上级路径,这样既然一个文件都可以出来
  3. .表示当前路径 ,它可以帮助用户定位到当前目录下的一个文件

ll -a : 

  • 列出隐藏文件的更多文件属性

windows 中的 隐藏文件


ls是显示该目录内部的子目录/文件,以及内部更多文件属性展示出来。如果我就想查看某个路目本身的属性信息呢?

  • -d将目录像文件一样显示,而不是显示其下的文件。如:ls-d指定目录

显示出了b1目录本身的属性信息


  • -i输出文件的i节点的索引信息。如ls-ai指定文件
  • -k 以k字节的形式表示文件的大小。ls -alk 指定文件
  • -n 用数字的 UID,GID 代替名称。(介绍 UID,GID)
  • -F在每个文件名后附上一个字符以说明该文件的类型,"*"表示可执行的普通文件;"1“表示目录;"@"表示符号链接;"1"表示套接字;"="表示套接字。(目录类型识别)
  • -r对目录反向排序

pwd 指令 : 

(自己的理解 : print what direct) 

用来显现我当前这个命令行所在操作时,我所处的目录在哪里

  • 表明当前这个,命令行在root目录下

windows  :


cd指令 : 

(change direct : 改变目录) 可以进入到一个文件夹中

  • 进入到b1中,再用pwd打印所处的目录中 \

windows中 : 对图标双击

cd ..  : 回退到到上一级文件

我们刚讲了隐藏文件的 .. ,它是表示上一级的路径,那如果我们一直回退(cd.. : 一直到上一级文件中)

windows 中的回退 :

则最后用pwd显示的是/,ta是linux根目录 ,  linux的目录结构整体是一个多叉树,它的叶子节点一定是空目录或非目录文件,路上节点一定是一个非空目录,对目录增删查改本质都是对最后多叉树的增删查改

/ : Linux根目录

cd ~ : 直接进入到家目录中

什么是家目录 ,/root : root 用户的家目录 ,如果是创建的其他用户,那么 /home /其他 : 其他哦用户的家目录

windows下的家目录 : 


cd - : 回退到“我” 上一次所在的目录中

/ 的上一次再root 中退回来的 

所以从 / 到 /root 

/root 的上一次再 / 中

所以从 /root  到 /r


touch指令  :

建立一个普通的文本文件(记事本)

mkdir指令 :

用来创造一个目录

但是如果我想创造一批目录呢?也就是说,在文件夹中创建一个文件夹,再进入新创建的的文件夹中,再创入一个文件夹

windows中的形式

创建一个文件夹,再进入新创建的的文件夹

再创入一个文件夹

可以这样 :

  • 创建一个文件夹,再进入它,再创建一个

我们可以用 tree  来将我们对应的目录结构,以树状形式显示

更方便创造一批目录的方法 : 

那么,创造一个文件该怎么删呢?

rmdir指令 :

删除目录 ,只能删除空目录

重点是rm

rm指令 : 

用来删除不同文件 

  • 看到在删除前是有text1的,我们用这个删除后,他会要求我们确认 ,我们删除后就没有text1了
  • 但是如果我们想要强制删除,不要这个确认信息怎么搞呢?

强制删除了 test2.txt ,rm -f中的 :f==force;

也可以强制删除目录 :

rm -r a1

-r : 递归删除

  • 在这个图中,我们可以很明显看到他这是递归删除的,当然,我们也可以强制删除(rm -rf a1),直接删除a1,不用走这些递归

http://www.dtcms.com/a/511029.html

相关文章:

  • 《Linux系统编程之入门基础》【Linux基础 理论+命令】(下)
  • 农业网站建设招标书网站导航条内容
  • LLAMA Factory 微调Qwen2.0-VL-2B视觉大模型
  • 婚纱网站建设案例wordpress默认主题twenty
  • 网站访问者qq企业网站备案名称窍门
  • 个人网站源码下载有口皆碑的域名备案加急
  • 农用地转建设用地结果查询网站苏州品牌网站设计
  • 做外贸的网站怎么建立wordpress建网站主页
  • 建设部网站中天人建筑工程有限公司网站设计是怎么做的
  • 网站建设管理工作经验介绍建美食网站有哪些原因
  • 电子商务网站后台功能wordpress thesis 开发
  • 自已做的网站怎么做域名解析沐众科技网站建设
  • 一款app开发需要多少钱郑州seo网络营销技术
  • 做动漫的网站合肥seo公司
  • 免费商城网站制作网站建设制度
  • 网站开发个人博客深圳企业年报网上申报入口
  • 企业营销型网站的内容网站开发设计总结
  • 深圳加盟网站建设wordpress路由正则
  • 陵水网站建设费用深圳还有网站
  • 网站建设的七夕文案国家免费职业培训平台
  • 用帝国cms做门户网站找客户资源的软件
  • 成都网站建设常见问题网站设置英文怎么说
  • 酒店网站建设方案策划seo优化顾问服务
  • 网站制作做站长挣钱网站建设 文库
  • ip域名查询网站入口网站价格评估 优帮云
  • 企业网站建设方案书模板asp.net制作网站开发
  • 做暧暧前戏视频网站wordpress调图片大小
  • 怎么做网站访问截取ip网站的作用
  • 南昌建筑行业网站开发我想自己卖特产怎么做网站
  • cms网站有哪些it人力外包