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

Linux篇 第2章Linux基础指令

Linux篇 第2章Linux基础指令


文章目录

  • 前言
  • 一、基础的一些命令
    • 1.pwd
    • 2.mkdir
    • 3.ls
    • 4.cd
    • 5.clear
  • 二、ls
      • 1.ls -l
      • 2.ls -a
      • 3.ls -l -a
  • 三、touch
  • 四、 cd
    • 1.cd /
    • 2.cd ..
    • 3.cd ~
    • 4. cd -
  • 五、tree
    • 1. Linux系统文件的结构
    • 2.绝对路径和相对路径
  • 六、mkdir -p
  • 七、rmdir(没啥用)
  • 八、rm -rf
  • 九、man
  • 十、nano
  • 十一、cat
  • 十二、cp
  • 十三、gcc xx -o xx


前言

linux说白了就是一个操作系统,和window一样都是为了更好的管理我们的计算机没有什么吓人的,只是从原来的点击图形窗口的交互变成了现在的使用命令的方式去交互了而已,这一章会详细介绍linux的一些基本命令


一、基础的一些命令

1.pwd

在命令行里面输出pwd会显示当前所在的路径

在这里插入图片描述

可以看到现在我在root下面


2.mkdir

mkdir+文件名就可以创建一个文件,这里是在当前目录下面创建一个文件
在这里插入图片描述
那么创建完文件以后应该怎么查看呢?


3.ls

在这里插入图片描述
这个命令可以直接查看当前目录下面的所有文件

在这里插入图片描述

黑色的基本都是普通的文件,蓝的一般都是目录或者文件夹

那么创建号文件以后该进入这个文件了


4.cd

这里进入了以后可以通过pwd来证明我们进入了这个文件夹
在这里插入图片描述


5.clear

现在屏幕上面的东西有点多了,这个时候就可以直接输入clear就可以清屏
在这里插入图片描述

在这里插入图片描述


二、ls

ls的功能就是显示当前文件下的所有的文件

ls ->list 的缩写

在这里插入图片描述
我现在在linux 这个文件夹下面分别创建了三个名为1 2 3的三个文件夹


1.ls -l

在这里插入图片描述
在相同的路径下面输入ls -l 这里出现的信息就更详细了
在这里插入图片描述
这里有了更详细的文件大小的时间


2.ls -a

这里的a就是all的缩写,这里可以看到这里除了原来的 1 2 3 文件还有俩个东西, . … 虽然现在还不懂这个东西但是这个.是蓝色的就说明这可能是一个路径,或者目录
在这里插入图片描述
在Linux在 以.开头的文件我们叫做隐藏文件

这里的 . 是当前目录的意思,这里的… 是上级目录


这里举一个例子
在这里插入图片描述
这里创建一个以.开头的文件

在这里插入图片描述
这里可以发现这个文件是看不到了必须要 -a才能看见在这里插入图片描述


3.ls -l -a

可以混在一起使用这里没有先后顺序

在这里插入图片描述
在这里插入图片描述
俩个参数倒过来输出的东西是一样的


理解了上面的之后就可以直接可以简写
在这里插入图片描述

在这里插入图片描述


ls + 路径可以直接显示那个路径下面的所有东西
在这里插入图片描述


三、touch

mkdir是新建一个文件夹,如果想要创建一个普通的文件(比如文本文件)就需要用这个命令了

在这里插入图片描述
可以看到 1 2 3 是蓝色的 这里的test.c 就是白色的了

这里的touch和mkdir是一样的也可以用来创建隐藏文件

在这里插入图片描述


touch可以用空格作为分隔符一次创建多个文件在这里插入图片描述


四、 cd

1.cd /

这里可以理解为直接去根目录, /
在这里插入图片描述

/ 就是linux 下面的根目录,注意这里和root没有半毛钱关系
在这里插入图片描述


然后这里也是一样的这里的cd是可以连着一起用的

在这里插入图片描述

通过cd 可以自由的进入系统的位置


2.cd …

甚至这里可以用cd 和. …配合

在这里插入图片描述

在这里插入图片描述

这里可以快速的回到上级非常的方便


3.cd ~

这里可以直接回到root下面,也就是家目录
在这里插入图片描述

4. cd -

假如现在我在root下面,然后我直接进入了,113下面

在这里插入图片描述
这个时候我输入,此时就会直接回到root下面,然后再次输入又会回到113里面
在这里插入图片描述

在这里插入图片描述


五、tree

1. Linux系统文件的结构

Linux下的文件就是一个多叉树的结构,这里可以看到这颗树的叶子结点一定是空目标或者是一个普通文件,然后父亲的孩子可能不是一个,但是每个的孩子的父亲是同一个

也就说从任意一个结点回到根节点一定是唯一的,到任意一个结点的路劲也一定是唯一的
在这里插入图片描述

2.绝对路径和相对路径

如上图:
/home/bit/test.c 这个就叫做绝对路径,window也是这样

当前路径就是pwd显示的路径
在这里插入图片描述

相对路径就是比如这是我服务器的文件
在这里插入图片描述

在这里插入图片描述
这里通过绝对路径的形式是可以找到test112.txt的

现在进入113里面
在这里插入图片描述
这样的…就叫相对路径,这个相对相对的就是113这个文件夹,也就是我当前所在的路径


tree 跟指定目录可以以树状的形式输出目录的结构

在这里插入图片描述

如果这个命令用不了就yum install -y tree


六、mkdir -p

假如我们现在一下要创建一个连续的文件
在这里插入图片描述
默认这里是不让弄的,但是如果要一下创建很多路径的情况还是很多的,这个时候在后面加上 -p就可以了
在这里插入图片描述


七、rmdir(没啥用)

现在我想删除5这个文件夹
在这里插入图片描述
rmdir+ 路径就可以直接删除,但是这里就只能删除空文件夹
在这里插入图片描述

比如我继续要删除3这个文件夹但是这里面有一个4的文件夹,它这里就会直接报错,甚至连普通文件都删除不了这里就只能删除空目录

在这里插入图片描述


八、rm -rf

直接记住这一个就行,比如现在要删除root下面的1
在这里插入图片描述

在这里插入图片描述

这样就能直接删了


九、man

这个可以理解为使用手册比如我不知道 ls 这个指令是干嘛的就可以用man去查询

man + 想查的指令就行 退出就按q就行
在这里插入图片描述

甚至也可以查询c语言的函数

十、nano

nano可以用记事本打开一个文件,比如我现在linux下有一个test.c我要输入东西就可以用它来打开这个文件然后写入东西
在这里插入图片描述
在这里插入图片描述
打开以后就是这样就可以输入东西了
在这里插入图片描述

写好了以后按着ctrl+x然后然后y保存就成功了
在这里插入图片描述

十一、cat

查看文件的内容就可以用cat查看
在这里插入图片描述
这样就可以直接看到我上面写的代码

十二、cp

cp 可以用来拷贝文件
在这里插入图片描述

在这里插入图片描述


如果要拷贝文件夹要 用 cp -rf来拷贝和rm删除命令是一样的

十三、gcc xx -o xx

在这里插入图片描述

这个就是编译上面的c语言代码,编译成可执行文件
在这里插入图片描述

这里值得注意的是这里要加上./要不然找不到
在这里插入图片描述


http://www.xdnf.cn/news/447949.html

相关文章:

  • 【FFmpeg】介绍+安装+VisualStudio配置FFMpeg库
  • 序列化和反序列化:从理论到实践的全方位指南
  • c++STL——哈希表封装:实现高效unordered_map与unordered_set
  • teneo自动机器人部署教程
  • 固定步长和变步长的LMS自适应滤波器算法
  • [Spring]-组件的生命周期
  • 【Linux网络】传输层协议TCP
  • TypeScript泛型:从入门到精通的全方位指南
  • Linux下的c/c++开发之操作Redis数据库
  • 上网行为审计软件系统说明书:上网行为审计是什么?是干啥的?哪家好?
  • AI世界的崩塌:当人类思考枯竭引发数据生态链断裂
  • new optimizers for dl
  • 在Unity中制作拥有36年历史的游戏系列新作《桃太郎电铁世界》
  • 通过宝塔配置HTTPS证书
  • Python爬虫实战:研究拦截器,实现逆向解密
  • UI 原型设计:交互规则的三要素——重要性、原则与实践
  • 【Liblib】基于LiblibAI自定义模型,总结一下Python开发步骤
  • 小说所有设定(v3.0 preview)
  • Qml自定义组件之车辆风扇展示
  • 【Linux】掌握 setsid:让进程脱离终端独立运行
  • 三种映射方式总结
  • 第二十九节:直方图处理-直方图均衡化
  • ET ProcessInnerSender类(实体) 分析
  • ultralytics中tasks.py---parse_model函数解析
  • 求助求助,重金酬谢
  • Java知识框架
  • AIGC与数字媒体实验室解决方案分享
  • Jmeter对服务端进行压测快速上手
  • 【电路笔记 通信】8B/10B编码 高速数据传输的串行数据编码技术 论文第三部分 The 8B/10B coding map
  • HarmonyOS NEXT 适配高德地图FlutterSDK实现地图展示,添加覆盖物和移动Camera