Linux基础指令初步认识

Linux基础指令初步认识

一.Linux基础指令的初步了解

1.1 pwd

  • 功能:查看当前用户所处在什么样的目录下

在我们经常用的windows系统中,表示文件唯一性 ,是通过路径标识的,对于Linux亦是如此,我们登陆成功 我们都会默认处在一个默认的路径下面

1.2 clear

  • 功能 :清屏操作(clear之后的界面如下)

1.3 ls

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

1.4 mkdir

  • 功能:在当前目录下创建⼀个目录

1.5 cd

  • 功能:进入某一个目录

1.6 touch

  • 功能:在当前目录下创建一个文件

二.细化部分的指令

2.1 ls

  1. 我们直接用指令ls其实显示的只有文件名(文件的属性),但是文件=文件的属性+内容
  2. 在指令ls后面其实可以添加更多的选项 改变这个ls的功能,包括展示出来隐藏文件这个功能(隐藏文件以.开头的)
  • ls -l可以显示更详细的文件属性(不包括隐藏文件)
  • ls -l -a可以展示所有的文件的属性(包括隐藏文件)
  1. 那么我们如何证明存在隐藏文件呢?
    可以看到我们touch在当前的目录下创建了一个隐藏的文件,但是我们直接用指令ls却显示不出来 但是我们用ls -l -a可以展示出来

2.2pwd和cd命令

2.2.1 关于cd的绝对和相对路径

  • cd .是当前路径 如果用cd .指令还是当前路径
  • cd . .是上一层路径 如果用这个指令就是回退到上一层路径
  • pwd就是展示我们当前的绝对路径
  • 相对路径是以我目前所在的目录作为参照点的
  • cd 从根目录开始我们可以用绝对路径进如某一个目录
  • cd后面直接加一个目录并且进去的前提是这个目录在当前目录下面
  • 相对路径访问

除此之外 需要注意的一点就是我们的每一个目录都有. 和. .目录,根目录的. .指向自己

2.2.2 cd ~

cd空格加上一个波浪号 这个波浪号代表当前用户的家目录

大家肯定都有这样的疑问 到底什么是家目录呢,接下来就以Windows为例 让大家看看什么是家目录?

其实大家的电脑上都可以有多个用户而不同用户就相当于各自对应的一个家目录 如下图所示

而我的Linux用户所在就是在home目录里面

2.2.3 cd -

cd -是用来回退到上一次的路径的

2.3 touch和stat

前面已经说过了touch是建一个文件 ,而这个stat是看这个文件的一些相关内容属性,除此之外我们的touch除了可以新建一个文件也可以改变文件的时间,这里的时间放到以后讲解

2.4 mkdir

我们直接用mkdir创建的都是一个空目录 那我们能不能创建一串的目录呢?

  • 我们可以用mkdir -p的操作来创建 再用我们的tree来查看

补充:如何判断我们的某一个目录是个树状结构

我们第一次用都需要用命令安装root账号下

  1. 在ubuntu下:apt install -y tree
  2. 在centos下:yum install -y tree

我们随机查看一个目录就是这样的树状结构,下面可以再看看大致的一个树状图

三.如何删除文件

3.1 rmdir

  • 这里先说一下 rmdir不做为重点 因为它不能删除非空目录 (由下图我们就可以看出 我们无法删除dira这个非空目录)

3.2 rm

  • rm作为学习的重点 它可以删除文件或目录(如果是root账号会提醒一下你是否要删除)

3.2.1 rm -f

  • 想删除文件但是不想让root账号提醒后面加上-f就可以解决

3.2.2 rm -r和rm -rf

我们前面那些指令无法删除目录 只能删除普通文件 如下图如果我们想让这个目录删除 必须加上-r(递归删除)

  • 但是root账号也会被提醒你是否要删除,如果不想被提醒就加上 -rf

删除前

rm -r删除后

rm -rf删除后

相关推荐
readhere8 小时前
从ZYNQ7000开发板,学会启动嵌入式Linux系统——入门学习:EBAZ4205篇目录
linux·启动·嵌入式linux·zynq7000·ebaz4205
打工仔折腾 AI9 小时前
在 Ubuntu ARM64 部署 Q1 V3.0 MuJoCo 模型:加载、单步推理与执行器响应解析
linux·运维·人工智能·python·深度学习·ubuntu·性能优化
‎ദ്ദിᵔ.˛.ᵔ₎9 小时前
关于Linux 线程局部存储的认识
linux·运维
小小de风呀11 小时前
de风——【从零开始学习Linux】(九):进程基础 —— 从冯诺依曼体系到 fork 创建进程
linux·学习
晚风吹北巷13 小时前
Linux复习篇(自用)
linux·运维·服务器·1024程序员节
by2099914 小时前
Linux 压缩传输、进程查看与权限管理
linux·经验分享·1024程序员节
无足鸟ICT14 小时前
【RHCA+】reboot命令(重启)
linux·运维·服务器·1024程序员节
DYWorker00115 小时前
第1课:基于正点原子RK3568开发板读懂Linux内核
linux·运维·网络
Android系统攻城狮15 小时前
Linux FFmpeg深度解析之avformat_open_input调用流程与实战(一)
linux·运维·ffmpeg·车载音视频·ffmpeg音视频·音视频进阶手册