Linux之基本指令(一)

前言

         说到电脑操作系统,大家可能脱口而出的就是window、mac这样比较耳熟能详的操作系统。不过确实是这样的,这也是如今市面上最主流的操作系统了,但是呢对于一名IT行业的相关人员来说,还有一种操作系统也是必须有它的姓名!那就是Linux

        什么是Linux?是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。其实说白了就是一句话:Linux是一种开源的操作系统!但是呢,Linux最魅力的地方还是它的操作,那就是指令操作!下面就来介绍Linux操作的基本指令!

一.pwd指令

语法 : pwd
功能 :显示用户当前所在的目录
        这里的目录其实就是类比与我们window操作系统上的文件夹的意思
        以上就是pwd指令,它主要是用来显示你目前所在的文件夹(目录)

二、ls指令(这里先介绍三个常用的)

语法 ls [ 选项 ][ 目录或文件 ]
功能 :对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
如上所示 ls指令就是可以列出当前目录下所有的子目录与文件,这可以方便用户去对文件进行去操作,当你的文件目录为空时,就如第一张图那样,啥没有
        另外,我们要知道Linux的很多 指令是可以带选项的,这个可以理解为,这条指令的子功能,就比如像window操作系统的关机指令,它附带的子功能就会带来不同的执行效果,而ls也不例外

2.1.ls -l

ls -l指令列出文件的详细信息。这里的 l 就像list这个单词的意思那样。所谓详细这就把包括文件的全部属性,时间,文件名称等等

如上所示ls -l就能显示test目录下的所有文件的详细信息

这里需要注意一点当我们在window系统中进行文本文件的创建时,这个文本文件是否占据空间?答案是肯定的。因为我们可以看到文件的属性。那么问题又来了,它是数据吗?答案也是肯定的。所以文件=文件内容+文件属性,对于文件的操作无非就是对文件内容或者对文件属性进行操作!

事实上,ls -l也可以简写成ll,结果也是一样的

2.2 ls -a

-a 列出目录下的所有文件,包括以 . 开头的隐含文件
为了更加详细的查看我们可以通过组合,两个七个八个输入,也可以简写,如下图
看吧,这两张图是不是没有差别?是的,就是没区别
    下面着重解释一些其他的信息
        -d:这个开头其实表示的是就是 目录,也就是window里面文件夹
        -r:   这个开头则是表示这是一个 普通的文件
        那么对于这两个小蓝点就很有说法了:
        是什么?首先我们要明确知道,任何目录下都会有两个默认的隐藏文件!就是 . ..

        一个小点:用来表示它当前的路径

        两个小点:表示的它的上级的路径

       为什么要?

        其实呢,也很好理解,大家可以想想我们在window的操作,当我们在一个界面时,想要返回上一个界面,我们需要进行回退操作

        而在我们Linux下 两个小点 就是可以方便我们进行路径的回退,毕竟,不光时能进去,也要出来!那么对于 一个小点 就是表示的是你所在的当前目录,这样可以方便我们找到当前目录下的一个文件(可执行文件)
        
        这里我简单执行的一个c程序,重点不是这个!重点在让大家更好的去理解 一个小点的含义,这里 ./a.out就是说执行当前路径下的a.out文件

2.3 ls -d

d 将目录像文件一样显示,而不是显示其下的文件。
我们都知道 一个小点 其实表示的就是当前目录,而这个-d的功能就是将目录像文件一样显示出来,这里可以借助ls类比去理解。ls就是显示当前目录下的文件

三、cd指令

语法 :cd 目录名
功能 :改变工作目录。将当前工作目录改变到指定的目录下。

在Linux系统中, 磁盘上的文件和目录被组成一棵目录树,每个节点都是目录 或文件。
”/“  这里的斜杠代表的是根目录(最大)
        而在Linux中要想进入指定的目录,那么就需要cd这条指令,cd指令的组合也是十分的丰富多彩的!我们知道 两个小点 代表着上一级目录,那么我们就可以结合这条指令来回退到上一级路径,当然我们也可以使用 cd /root 再次进入root目录(这里是有空格的哦)
root目录的上一级就是根目录,当然了还可以结合很多操作
值得说明的是这里的 相对路径绝对路径绝对路径是无论从外部还是内部访问,都能够通过此路径找到文件夹,相对路径是相对于自身的,其他位置的文件和路径,只能通过内部访问!
        通俗来说绝对路径是一条大家都能够通到目的地的路,相对路径是一条只有你知道怎么走的路
        接下来还要在解释家目录
        对于多用户操作系统(Windows、Linux)桌面,本质就是一个文件夹,当你登录你的Windows系统时,系统会根据用户名称,改到该用户目录下的”桌面文件夹“,桌面文件夹显示成为图形化界面!
Linux下指定的用户也有自己的 家目录
        对于root账号,默认的家目录就是  /root--------------超级管理员账号
        对于普通用户,默认的家目录 /home/XXX   ---------XXX就是新建的用户名
ps:任何一个用户,首次登陆时,所处的路径都是在自己的家目录

四、mkdir指令

语法 mkdir [ 选项 ] dirname...
功能 :在当前目录下创建一个名为 “dirname” 的目录
这条指令比较好理解,这就像我们在window下的任意一个目录下 右键+新建文件夹那样,在Linux下就只要输入这条指令就可以了
那么,当我们想要一次性新建多个目录的时候,我们也可以带上 -p这个选项
-p, --parents   可以是一个路径名称。此时若路径中的某些目录尚不存在 , 加上此选项后 , 系统将自动建立
好那些尚不存在的目录 , 即一次可以建立多个目录
如上图的效果,注意这里 的tree指令其实就是能够显示该目录下的其他目录,并以树状的形式显示目录结构,这里只是为了方便理解,当然了,我们也可以通过yum -y install tree 去安装,更加具体后续将会涉及

五、touch指令

语法 :touch [ 选项 ]...  文件 ...
功能 touch 命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
        学会了如何去新建一个目录,那么该如何去创建文件呢? touch语句能解决这个问题
下面是一些常用选项,大家可以自行去验证
-a    --time=atime --time=access --time=use 只更改存取时间。
-c    --no-create  不建立任何文档。
-d  使用指定的日期时间,而非现在的时间。
-f  此参数将忽略不予处理,仅负责解决 BSD 版本 touch 指令的兼容性问题。
-m    --time=mtime --time=modify  只更改变动时间。
-r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t  使用指定的日期时间,而非现在的时间。

六、rmdir指令

rmdir 是一个与 mkdir 相对应的命令。 mkdir 是建立目录,而 rmdir 是删除命令。
语法 rmdir [-p][dirName]
适用对象 :具有当前目录操作权限的所有使用者
功能 :删除空目录
        这里需要注意的是,这条指令的功能是 只能删除空目录 ,不是空目录将无法删除
下面我们在a目录下的子目录d去删除,便会成功,因为e目录为空
常用选项
-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
那么能不能解除这种限制呢?答案是可以的,下面再来看这条指令

七、rm 指令

rm 命令可以同时删除文件或目录
语法 rm [-f-i-r-v][dirName/dir]
适用对象 :所有使用者
功能 删除文件或目录
        这条指令就十分的强大,它能同时是删除文件或者目录
        
    
这条指令有一个特点,每次你要删除文件或者目录时,它总是会弹出一个选项问你是否确定删除,我们只需要输入 “y”(yes)就可以了,那么我不想让它跳出这个选项怎么办?
这时我们可以通过常用选项去结合使用
这里的 “*”是一个通配符,代表着所有的意思,当我们输入rm * -rf这句指令代表的就是删除当前目录下的所有文件和目录
rm 普通文件
rm * -rf 目录
常用选项
-f 即使文件属性为只读 ( 即写保护 ) ,亦直接删除
-i 删除前逐一询问确认
-r 删除目录及其下所有文件

好了,兄弟们,今天的内容就到这里!欢迎大家的评论,点赞,关注!我们下次再见

  • 27
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值