1. 主要发行版分为slackware/debian/redhat

    slackware的二次发行版著名的有suse, opensuse

    debian的二次发行版ubauntu ,mint

    redhat的二次发行版 centos,fedora

  2. ifconfig:配置网卡的命令,如不加参数,显示当前的网卡信息。

          ifconfig interface [aftype] options | address ...

    echo:显示文本

        echo [SHORT-OPTION]... [STRING]..

    startx:打开图形化界面

        startx [ [ client ] options ... ] [ -- [ server ] [ display ] options ... ]

    export: 修改环境变量

        export 变量名="值"

    pwd:显示当前所在的工作目录

    history:显示历史命令

        -a: 追加本次会话新执行的命令历史列表至历史文件中

        -d: 删除历史中指定的命令;

      -c: 清空命令历史;

  shutdown:系统关机命令

    shutdown [OPTION]...  TIME [MESSAGE]

     -r reboot

     -h halt

     -c cancel

 poweroff: 关机命令,系统关闭后切断电源

 reboot: 重启系统

 hwclock: 显示系统时钟

     -s 硬件时钟同步到系统始终

     -w 系统时钟同步到硬件时钟

 date: 显示时间

   date [OPTION]... [+FORMAT]:显示

   

                FORMAT: 格式符号

%D  日期

%F  年-月-日

%T  时间

  date [MMDDhhmm[[CC]YY][.ss]]:设置

      MM: 月分

        DD:几号

        hh: 小时

        mm: 分钟

        YY: 两位年份

        CCYY: 四位年份

        .ss: 秒钟

3. 内部命令: help 命令

  外部命令: 命令 --help

         man 命令

  man的章节划分:

    man1:用户命令

    man2:系统调用

    man3:C库调用

    man4:设备文件及特殊文件

    man5:配置文件格式

    man6:游戏

    man7:杂项

    man8:管理类命令

4.cp 复制命令

   

       cp [OPTION]... [-T] SOURCE DEST

        cp [OPTION]... SOURCE... DIRECTORY

        cp [OPTION]... -t DIRECTORY SOURCE...

     

   常用选项:

        -i:交互式

        -r, -R: 递归复制目录及内部的所有内容;

        -a: 归档,相当于-dR --preserv=all

        -d:--no-dereference --preserv=links

        --preserv[=ATTR_LIST]

        mode: 权限

        ownership: 属主属组

        timestamp: 

        links

        xattr

        context

        all

        -p: --preserv=mode,ownership,timestamp

        -v: --verbose

        -f: --force

 

 

  mv: move,移动文件

       mv [OPTION]... [-T] SOURCE DEST

       mv [OPTION]... SOURCE... DIRECTORY

       mv [OPTION]... -t DIRECTORY SOURCE...

       

       常用选项:

        -i: 交互式

        -f: 强制


 

    rm: remove,删除

    rm [OPTION]... FILE...


    常用选项:

    -i: 交互式

    -f: 强制删除

    -r: 递归

 

5.  

  (1)命令的执行结果状态 

成功

失败


bash使用特殊变量$?保存最近一条命令的执行状态结果:

0:成功

1-255:失败


程序执行有两类结果:

程序的返回值;

程序的执行状态结果;

    

[root@mxs-test-8-113 ~]# ls /etc/passwd

/etc/passwd

[root@mxs-test-8-113 ~]# echo $?

0   成功为0

[root@mxs-test-8-113 ~]# lss /etc/passwd

-bash: lss: command not found

[root@mxs-test-8-113 ~]# echo $?

127   失败



   (2) 命令行展开

~: 展开为用户的主目录

~USERNAME:展开为指定用户的主目录

{}:可承载一个以逗号分隔的列表,并将其展开为多个路径

       

[root@mxs-test-8-113 ~]# mkdir -p /tmp/mxs/{a,b}   创建a和b两个目录

[root@mxs-test-8-113 ~]# ll /tmp/mxs/   

总用量 8

drwxr-xr-x 2 root root 4096 12月 10 09:02 a

drwxr-xr-x 2 root root 4096 12月 10 09:02 b

 



6. (1) mkdir -p /tmp/{a,b}_{c,d}

  (2)  #mkdir -p /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}    

7. 文件系统中的数据分为数据和元数据,数据是指普通文件的实际数据,元数据是用来描述一个文件特征的系统数据,如访问权限,文件拥有者等等。

 

[root@mxs-test-8-113 ~]# ll /etc/fstab 

-rw-r--r-- 1 root root 779 7月  13 17:43 /etc/fstab

第1行代表文件的格式主要有一下几种


1.-:普通文件


2.d:目录文件


3.l:符号连接文件


4.s:套接字文件


5.p:管道文件


6.b:块设备文件


7.c:字设备文件


第2-9代表文件的拥有者,属组,其他用户对文件的访问权限


r:读    w:写    x:执行


使用stat和touch可以修改和查看文件的时间戳信息

[root@mxs-test-8-113 ~]# stat /etc/fstab 

  File: "/etc/fstab"

  Size: 779             Blocks: 8          IO Block: 4096   普通文件

Device: fd00h/64768d    Inode: 529047      Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2016-12-10 09:00:16.497399034 +0800

Modify: 2016-07-13 17:43:41.003595389 +0800

Change: 2016-07-13 17:43:41.006595387 +0800


8.  #ls /var/l*[0-9]*[[:lower:]]

9. #ls -d /etc/[0-9]*[^0-9]

10. #ls -d /etc/[^[:alpha:]][[:alpha:]]*

11. #touch /tmp/tfile'date +%F-%H-%M-%S'

12.  #cp -a /etc/*.d /tmp/mytest2/

13.  #cp /etc/[lmn]*.conf /tmp/mytest3/