HTML5技术

Linux系统(一)文件系统、压缩、打包操作总结 - 张龙豪

字号+ 作者:H5之家 来源:H5之家 2017-02-23 16:00 我要评论( )

序言 当前的形势,.Net已经开源,.Net Core 正在跨平台,可见微软巨人在努力,在改变,在进步,在走向春天。从前被微软供作上帝的.Net从业者,如果不打开心扉面向开源,改变自己,那么很可能在不久的将来,恐英雄无用武之地,可悲可叹,呜呼哀哉! 如今Linux

序言

当前的形势,.Net已经开源,.Net Core 正在跨平台,可见微软巨人在努力,在改变,在进步,在走向春天。从前被微软供作上帝的.Net从业者,如果不打开心扉面向开源,改变自己,那么很可能在不久的将来,恐英雄无用武之地,可悲可叹,呜呼哀哉!

如今Linux已经是开发者必备技能之一,我们想要了解它,深入它,就不能偷懒,只操作图标按钮完美的界面。我要像微软一样改变,进步,深入,飞翔,与太阳肩并肩。

那么感兴趣者就来跟哥哥装装B,涨涨姿势,敲敲像电视剧里面只有黑客才会懂的,黑色背景下的命令吧。一天一点,重在累积吧,其实Linux的学习也就是一个积沙成塔的过程,前后关联不是很大,学一点会一点,努力吧。

我的Linux目标

我的目标很简单,就是用命令操作Linux系统,像操作Windows一样简单,直观。

前提:0、不知道什么是Linux的请点击网页顶部右上方的X。1、装个Linux系统,我装的是CentOS7,不会装系统的也请点击网页右上角的X。2、你要自己能够进入系统中,不要自己都登录,连接不上(好尴尬啊,也X吧)!

接下来我会写几篇关于linux的博文,里面的命令我建议初学者不要只看,不练,要看着敲着,用心记着,记不着啦,就常回来看看。

始于cd,ls命令

好啦,步入正题,我使用的linux连接工具为xshell,mRemoteNG,对两款工具不做介绍啦,你可以百度一下,实在不会入左上方群。

进入之后,便是上面的界面黑乎乎一片,对于初学者也可能是一片懵逼,犹如狗拿刺猬,那么不要急,我们先来看下人生中的第一个linux命令:ls 与 cd 。

首先你先使用下面的cd命令:

[root@localhost ~]#   这个是当前用户的用户文件夹主目录
[root@localhost  /]#   这个是整个系统的根目录

紧接着输入ls命令展示出一下结果。

那么这些文件都装载啦什么东东,为什么要放在根目录下,接下来我们对此做个详解。

ls,cd命令的语法与参数使用方法:  ,不能偷懒哦,要敲敲, 你才能学好,多敲才能记住的。

Linux的文件种类,扩展名

在linux中,任何设备都是文件,就连数据通信接口也有专门的文件负责。所以我们要搞清楚linux下的文件有哪些?哪些作用?

首先我们这样输入命令,如下:

乱七八糟的都是什么呢?我拿dev这个文件夹做为示例分解下:

1、文件类型

普通文件:就是我们一般的文件,他在linux中按照文件内容大致分文3种。

块(block)设备文件:为一些存储数据,以体统随机访问的接口设备,如硬盘,软盘等,可以随机的在硬盘的不同块读写,可以看看/dev/sda

字符(character)设备文件:一些串行端口的接口设备,如键盘、鼠标等。这些设备的特征就是“一次性读取”的,不能够截断输出。例如:鼠标只能滑动到一个地方而不能跳到另外一个地方。

套字节(sockets):这种文件类型用于在网络上的数据连接。

管道(FIFO,pipe):fifo,first-in-first-out,主要解决多个程序同事访问一个文件所造成的错误问题。

目录(directory):就是目录。

连接文件(link):类似windows系统中的快捷键。

 2、文件权限r-xr-xr-x

3、连接数:表示有多少文件名连接到此节点。

4、文件名

  • linux中没有像windows中所谓的扩展名。但是为啦方便认识还是要有写扩展名的习惯。
  • 文件长度限制,一般不要超过255个字符就好。

  • 文件命名限制,最好避免*?><;&|、\'"(){}
  • 文件目录结构

    当你打开linux系统之后,输入命令:cd \ 进入根目录之后,再ls会显示出如下目录结构

    那么这些目录都有存放些什么文件,我们的文件又该以何种规范来存放呢?

    Linux目录结构标准:FHS(Filesystem Hierarchy Standard)标准

    为什么要使用一个标准呢?很简单,就是让用户和厂商有个共同的认识与约束,不至于各自为政,把linux系统的目录搞的乱七八糟,东西随便放,那我们的学习成本就很大啦。

    关于FHS网上有很多介绍,FHS根据多去的经验也一直在持续改版(),FHS根据文件系统使用的频繁情况,是否允许用户随意改动,将目录定义成4种交互作用的形态,如下:

    根目录与根目录下的文件夹存放说明

    根目录是整个系统最重要的一个目录,因为所有的目录都是由它衍生出来,而且根目录也与开机,还原,系统修复等操作有关。

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • Linux下connect超时处理【总结】 - Ankers Blog

      Linux下connect超时处理【总结】 - Ankers Blog

      2017-02-20 13:00

    • 数据库MySQL调优实战经验总结 - 肖邦linux

      数据库MySQL调优实战经验总结 - 肖邦linux

      2017-02-18 13:02

    • 用agular2做文件上传功能杂记-遁地龙卷风 - 遁地龙卷风

      用agular2做文件上传功能杂记-遁地龙卷风 - 遁地龙卷风

      2017-02-14 15:00

    • ASP.NET Core MVC压缩样式、脚本及总是复制文件到输出目录 - JeffckyWang

      ASP.NET Core MVC压缩样式、脚本及总是复制文件到输出目录 - Jeffcky

      2017-02-02 12:07

    网友点评
    i