码迷,mamicode.com
首页 > 系统相关 > 详细

Linux学习1——基本命令格式以及文件、目录处理的基本命令

时间:2019-01-12 23:00:51      阅读:350      评论:0      收藏:0      [点我收藏+]

标签:ls命令   文章   详细信息   第一个字符   初学   目录名   组成   命令   http   

  写在开头  

  关于写博客,在学java的过程中见识了各种大佬的英姿,早就爱跃跃欲试也想有一个自己的博客,可是拖延拖延再拖延,终于还是决定了以这种方式来记录自己的学习历程,也在学习的过程中起个备忘和加深记忆的作用,顺便让自己的学习的生活更加规律一些吧。

  关于linux这个东西呢,也是早就想玩了,但是苦于自己需要学习的东西(以前留的坑TAT)太多了,一直就没来得及接触,可是这最近接触到的redis啊,项目部署啊什么的好像都跟linux直接挂钩,所以不得不把这件事情提上日程了。

  至此想说,本博仅为自己学习,加深记忆所写,若有误欢迎各位指出哈。 


 

一、linux基本命令格式

  linux大部分命令都遵循 命令 [-选项] [参数] 的格式,[ ]的意思为可选,例如 ls -l /root(命令意义在后面说),当然选项的个数和参数都不是固定的,具体格式会因命令不同或使用场景不同有所变化。

  当一条命令有多个选项可选时,那么格式可以为 命令 [-选项选项选项] [参数 参数] 或 命令 [-选项 -选项 -选项] [参数 参数]。

  选项前为 " - " 时,后面的选项是简写,如"-a -l -h" ;选项前为 " -- "时,后面的选项则是单词的全拼,如"--help --all"。 

 

二、ls命令

  不管是文章还是视频,都在说ls将会是接下来的整个linux学习生涯中使用最为频繁的一个命令。当我了解了他的作用后不得不说,一定会是如此。

  ls 英文全称为 list,顾名思义就是列出目录及文件。通过前面的学习已经了解到了linux中的所有东西都是以目录的形式存在的,ls必然也是在某个目录下的咯,他就在/bin/ls,所有用户都可以执行该条命令。ls就是典型的选项、参数可选的命令,当单独使用时【】,会显示当前目录下的所有目录和文件;而当配上不同的选项和指定的参数时,则可以显示指定目录下的目录和文件。

  该条命令可搭配的选项众多,在下面先来把今天学到的几个介绍一下子嚎。

 

  1: -a , --all 可显示某目录下全部文件,包括隐藏的文件。这里提一下隐藏这个概念,linux中在文件名前"."则将该文件标记为隐藏的,提醒用户不要轻易的修改或操作该文件,并非是要把文件藏起来让用户找不到哈(??▽?)? 。

  2: -l 显示目录下文件或目录的详细信息,意为long哈。有了这个选项用ls命令就看起来舒服多了,将会以列表的形式显示出来,如下:

    技术分享图片

    ①在左边这些以"d r w x -"组成的第一列呢,可以划分为四块:

    第一块是第一个字符表示该行文件的类型,一般可能为 :一般文件, :目录文件 l:软连接文件,linux中的常用类型就这几种,其他的如块设备文件、字符设备 、套接字文件 、管道文件,暂时还没了解到就以后再说吧。在文件类型之后的九个字符,每3个代表了一个用户类型的权限,依次为拥有者、所属组、其他人。

    ②第二列表示了该文件被引用或者说被操作的次数,对于现在初学来说好像还没有什么实际意义。

    ③第三列、第四列分别表示文件所有者和文件所属组,既不是文件所有者也不在这个组内的则为其他人。

    ④第五列是该文件或该目录的大小,看起来简直太别扭了,简直反人类啊,所以这里又引出一个选项 -h,h就是human,有了他,人类就看得懂了,nice哦!

    技术分享图片

    ⑤第六列是该文件或目录最后修改修改时间,linux中是没有创建时间这个概念的。

  3:-i选项,意为identity,很好理解这个选项的作用就是显示出文件的唯一标示咯。

  4:-d 当你想要查看某一个目录的信息的时候该怎么办呢 ,比如我们要查看 /tmp 这个目录的信息,那就必须用到 -d选项了,d以为directory,当然就是显示这个目录啦。

 

三、文件及目录处理命令

  1:mkdir (make directory)

  创建目录的命令,使用 mkdir [/目标目录]/新目录名即可创建一个新目录。当需要创建多级目录时,如mkidr [/目标目录]/新目录名1/新目录名2,这时新目录1和2都是需要新创建的目录,只是就需要加上 -p 选项即可完成递归创建的操作。

  2:cd (change directory)

  改变目录的命令,以前在windows下也接触过这个命令,就是操作前进后退的命令,但是从未了解过(CD?光盘吗??????  )。就他的功能来看,接下来的旅程看来也要长年与它相伴了。顺便提一下cd命令可以通过 cd .. 的方式来返回上一级目录。其他也没啥好说的了。1

  3:pwd (print working directory)

  打印当前所在路径,忘了自己在哪里了就pwd一下哈。

  4:rmdir(remove directory)

  linux中的删除操作都是用的remove,当然这里这个就是删除目录的命令啦,不过这个命令有些鸡肋,只能删除空目录,所以感觉后面见面的机会不会太多哈。

  5:cp(copy)

  复制粘贴的操作。表面看单词是复制的意思,但是实际上这一条命令完成了复制和粘贴两个操作, 看一下。

  技术分享图片

  在执行命令时不仅需要指定需要复制的文件 ,还需要指定粘贴的目标目录。

  在执行复制粘贴操作时,linux是不会将源文件的信息也复制过来的

  技术分享图片

  如果想要连同修改时间一起复制过来,加上 -p OK了。

  linux中的cp命令还可以实现复制的同时更名,只需将目标文件修改为你想要的名字就可以了。 

  

  6:mv(move)

  linux中剪切和重命名都是使用mv命令来进行操作。

 

  7:rm(remove)

  

 

   

Linux学习1——基本命令格式以及文件、目录处理的基本命令

标签:ls命令   文章   详细信息   第一个字符   初学   目录名   组成   命令   http   

原文地址:https://www.cnblogs.com/dc5e/p/10261068.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!