俯瞰Linux

简介:

  2012年2月2号,今天大致的了解了Linux的总体,俯瞰整个Linux真是越来越觉得它是个尤物,引人入胜,期待着揭开它的一层层面纱!

    首先说一下Linux的哲学思想:

    (1)一切皆文件;
    (2)体积小,目的单一的小程序组成,组合小程序,完成复杂任务;
    (3)尽量避免捕获用户接口;(少与用户交互,实现脚本自动化)
    (4)通过配置文件保存程序的配置信息,而配置文件通常是纯文本文件。

    其后,再来了解一下Linux的系统特点:

    (1)严格区分大小写;
    (2)不以文件后的后缀判断文件类型。

    说到Linux,当然就要了解下,Linux的目录结构,Linux的目录结构呈现的是一个倒置的树状结构,首先看下根目录下都含有什么子目录以及其具体作用:

    /bin           可执行的命令,非管理类的命令
    /sbin          管理类的命令,通常只有管理员才能使用
    /lib           库文件
    /etc           配置文件
        ---|--------/etc/sysconfig    服务额外配置文件,及网络设备相关配置文件
        ---|--------/etc/init.d    服务的管理脚本


            |-------/usr/include
    /usr----|-------/usr/bin
            |-------/usr/sbin
            |-------/usr/etc
            |-------/usr/lib
            |-------/usr/local
                    |--/usr/local/bin
                    |--/usr/local/sbin
                    |--/usr/local/etc
                    |--/usr/local/lib
    /boot        引导文件,系统启动,Kernel,bootloader(grub)
    /dev        设备文件
    /home        当前登录的用户的主目录
    /root        管理员的主目录
    /media,/mnt    挂载点(便携式外设/其他的固定外设或分区)
    /misc        杂项
    /opt        可选,有些第三方软件,把此目录当作默认的安装位置
    /proc-|        内存中的内核相关信息的映射
    /sys--|伪目录    比如像磁盘这样的存储设备或某些总线设备的相关设备的驱动程序相关属性信息;
    /srv        服务运行中中间文件的存放位置
    /tmp        临时文件目录
    /var        可变
        --|---------/var/log   
        --|---------/var/run
        --|---------/var/mail

    了解完目录结构,自然就要了解目录中所存放的部分文件的作用了,而在了解文件作用之前我们还得先了解Linux的文件类型,因为Linux和Windows中的文件类型的判断可是天壤之别哦!Linux中文件类型分为7中,分别为:

    1、- 普通文件
    2、d 目录文件
    3、l 符号链接(软链接)
    4、c 字符设备文件(串型设备,有顺序:键盘)
    5、b 块设备文件(没有顺序)
    6、p 管道文件
    7、s 套接字文件

    接触到Linux的朋友们都知道,使用图形界面的对信息的保密性是最低的,并且使用图形界面同时也会大量的占用系统的内存资源,不管从哪方面来谈,图形界面都不如命令行界面,所以Linux大部分的操作都是在命令行下完成的,顾名思义,命令行界面只能使用命令来执行你的操作,并不能在使用鼠标点击完成了!

    是的,接下来我就要学习一下操作命令了,同样命令也是分为2类:

    1、内部命令:隶属于某个已经打开的shell程序的命令;
    2、外部命令:在系统的某个路径下存在一个与命令名称对应的可执行文件的命令;

    先来了解一下,关于文件和目录管理的命令:

    tree    显示目录中的文件结够
    touch (-a;-c;-m;-t)
    cp SOURCE DEST    (-p;)
    cp SOURCE... DEST
    su -l USERNAME    全切换    root -su-> student -exit-> root    
    su USERNAME    半切换
    mkdir(-p递归;-v显示过程)    /tmp/{a,c} = /tmp/a /tmp/c
    rm(-r递归)
    mv SOURCE DESF       1、重命名:/root/a --> /root/b
    mv SOURCE... DESF    2、覆盖并重命名:/root/a -->/root/ab
                         3、mv目录不需要-r
                         4、DESF为目录,则移动到该目录中。

    cd ~username    切换至某个用户的家目录
    cd -         切换至刚才的那个目录
    echo $SHELL    显示当前的shell
    type x        显示x为内部命令还是外部命令

    在我们查看文件内容时,由于没有像Windows中有滚动栏我们可以随意拖动,查看文件的上下内容,当然我们还是可以完成这些动作的,依靠的依然是命令:
    space(空格)    向上翻一屏
    b              向下翻一屏
    Enter          向上翻一行
    k              向下翻一行
    G              跳至文件尾部
    1G             跳至文件头部


    /keyword    从当前光标所在处向文件尾部进行字符串搜索
    ?keword        从当前光标所在处向文件首部进行字符串搜索
    n        next向下
    N        Next向上

 

    最后再来了解一些Linux的命令快捷键:

    1、具体执行某一行的命令n为命令所在的行数    !n
    2、执行最近一次的string开头的命令           !string
    3、重复执行上一次的命令                     !!
    4、调用上一条命令的最后一个参数             cd ESC,./ALT+./!$(如上一条命令我们执行的是:#cp -r /etc/skel/ /home/RedHat                         此时我们需要前往/home/RedHat中查看是否复制成功则只需这样输入:#cd (按下ESC在按下.) 此时就会出现 #cd /home/RedHat)

 

    好了,今天就写到这,明天在接着学习命令!








本文转自 向阳草米奇 51CTO博客,原文链接:http://blog.51cto.com/grass51/772676,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
Ubuntu 大数据 Linux
进入Linux的世界
进入Linux的世界
|
22天前
|
Linux 数据安全/隐私保护
Linux
Linux权限管理是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:所有者(owner)、群组(group)和其他(others)。 每个文件和文件夹都有一个所有者,这是创建该文件或文件夹的用户。所有者拥有最高的权限,可以对文件和文件夹进行更改、读取和删除。群组是一组用户,他们可以共享文件和文件夹的权限。其他用户是除所有者和群组以外的其他用户。 Linux使用三个主要的权限:读、写和执行。读权限允许用户查看文件或文件夹的内容,写权限允许用户更改文件或文件夹的内容,执行权限允许用户运行文件或文件夹中的程序。是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:
19 6
|
1天前
|
存储 缓存 安全
Linux小记
Linux小记
6 0
|
6月前
|
Java Linux Docker
Linux相关
Linux相关
29 0
|
安全 Linux 数据安全/隐私保护
|
Unix Linux 程序员
1.2 Linux是什么,有哪些特点?
Linux 是一款免费的操作系统,这意味着在任何需要的时间和需要的地点它都要比其他操作系统更容易安装。不用担心购买网站授权并受到数字版权管理(Digital Rights Management)的制约,这对所有类型的组装机器以及服务器配置的测试变得更加直接。
120 0
1.2 Linux是什么,有哪些特点?
|
安全 Linux 程序员
Linux 下如何知道是否有人在使坏?
Linux 下如何知道是否有人在使坏?
109 0
|
大数据 测试技术 应用服务中间件
linux你会什么就决定你的工资水平
新手必会用深黄色(8-15k)标记,老鸟必会深黄色+浅蓝色(15-25K)标记 ============================================== 操作系统:Centos,Ubuntu,Redhat,suse,Freebsd 网站服务:nginx,a...
1155 0
|
存储 Unix Linux