Linux基本命令
在继续linux这篇学习博文之前,自己在想一个问题,就是对于这些很基础的东东,就像既将开始写的这篇博文,只要接触过linux的都对这些不会陌生,为啥学习它之后还花很多时间,很长的经历去记录这些很不起眼的知识点,这不是在学习效率上大大折扣么?可能对于这篇博文的内容别人可以用一个小时很轻松的学完,我可能得花半天的时间,甚至更多才能把学习完的东西记录成博文,意义何在?对我来说,并不是我的时间闲得慌,而一个重大意义就是督促自己脚踏实地的把基础打扎实,也就是在我要写清楚内容的同时,自己必须得一个个去动手实验出来,并学会去总结,经常有这种体会,就是去看书或看学习视频学一门技术,总是想尽快任务式地把系列课程学完,但学完之后发现,之前的很多东西确渐渐的模糊,所以写博文的另外一个目的,就是温存记忆,人的大脑不可能永远能记住学过的东东,但是如果在学习道路上能将足迹记录下来,会让自己很快打开记忆大门,所以,自己还是得坚持下去,好了,记录一点点个人感情,言规正传!
今天学习的是一个非常非常基础的命令,没什么难点,但是实际当中怎么合适的去使用它们才是重点,先记录下使用方式,在实际中去练习,这些命令主要是两大类:目录操作命令和文件操作命令,下面开始一一展开学习。
在学习这两大类相关命令之前,先学一个基础命令:ls【显示文件信息】
下面就对其具体选项进行详述:
加上-l选项参数:
列出指定目录下的所有详细信息,而不一定是当前目录:
列出多个目录下的所有详细信息:
加上-a选项参数,列出所有的文件信息,包含隐藏文件:
加上-A选项参数,列出不带.和..的所有文件信息:
加上-r参数,按相反序列显示:
加上-F选项参数:
加上-h选项参数,能将大小格式化,变得直观,而不只是显示字符数:
那如果我想显示单个文件目录的大小呢?依照上面的参数可以显示出来么?
这时要想显示目录本身的大小信息,则需要加上d参数才行:
目录操作命令:
关于cd,这个命令很简单,这里只记录一些比较实用的:
如果用户错敲了cd,目录一下回到了home目录,而想恢复到之前的目录怎么办呢?
另外需要注意一点,linux中表示当前目录的字符为.,而..则表示父目录
rmdir当删除一个非空目录时,会给出一个提示,如果不显示提示,可以加如下参数:
如果在删除空文件夹时,想给出提示,可以加入如下参数:
如果想删除多层次的空目录,需要加上-p选项,如下:
以上图可以看出,没加-p是没法层次删除所有空目录,下面看下-p的魅力所在:
同样,对于mkdir创建目录而言,如果不加-p选项,则无法创建层级空目录,加上了则可以:
文件操作命令:
这个命令也比较简单,简单用法如下:
那是不是可以把一个非空目录拷贝到另外一目录底下呢?
这时需要加一个-R参数,递归拷贝:
利用它可以达到重命名的效果:
如果想在删除时给出确认提示,需加入-i参数:
如果删除一个目录呢?
这个命令比较简单,简单演示下既可:
当内容比较多时,可以分屏显示,这时more和less就发挥作用了:
也可以用more命令实现内容的分页:
提醒:more命令的分页查看只能是按回车向后查看,不能回退到之前进行查看,下面的less则可以用光标进行向前向退查看
最后,来学习一下Linux中的wc(这可不是生活中的wc哦!)命令,
也可以只显示行数统计:
其它信息的过滤依此类推。
也可以对一个指定文件进行统计:
好啦!!学的都是非常非常基本的命令,以后得多练习,下回见!!