一、命令ls:

1、ls命令功能:

    用来列出文件或目录的信息,属于外部命令。

2、ls命令格式:

    ls [选项] 参数 (选项可以多个连在一起用)

3、ls命令常用选项及举例:

    -a(all):列出目录下的所有文件,包括以“.”开头的隐藏文件。eg:

   wKioL1PD2zLhS4LTAADTl-MFD2A898.jpg 

    -A(almost-all):列出目录下的所有的文件,包括隐藏文件,但不包括“.”和“.”。eg:

    wKioL1PD3L7QeRVwAADNZz5eZes770.jpg

    -b :把文件名中不可输出的字符用反斜杠加字符编号的形式列出。

    -c :按文件的最后修改时间(ctime)排序。

    -C :按字母顺序分成多列显示。

    -d :显示目录本身,而非目录里的文件,多与-l选项连用。eg:

    [root@localhost etc]# ls -ld .

    drwxr-xr-x 98 root root 12288 07-14 21:15 .

    -F :列出当前目录下的文件及其类型。以/结尾表示目录名,以*结尾表示可执行文件,以@结尾表示符号链接,以          =号结尾表示socket文件,以|结尾表示FIF文件。

    -g :类似 -l ,但是不列出所有者。

    -G :不列出任何有关组的信息,多于-l连用。

    -h :以容易理解的格式列出文件大小,多于-l连用。eg:

    wKiom1PD4-7R5nHnAADUiYH9iVo751.jpg

    -l :以长格式显示文件的详细信息。

    -m :所有文件和目录以逗号分隔。eg:

    wKiom1PD5iyhAFv8AABCKP1WK_M105.jpg

    -i(inode):在输出的第一列显示文件的i节点号。eg:

    wKiom1PD5pyhnUSNAABgn_iTkrM251.jpg

    -r :逆次显示文件。eg:

    wKiom1PD50rzzUthAABgn_iTkrM190.jpg

    -R :递归显示文件,既显示出目录下以及所有子目录的文件。eg:

    wKiom1PD6HyxCb3_AABge7TxLV4130.jpg


二、命令cd:

1、cd命令功能:

    用来进行不同目录间的切换,属于内部命令。


2、cd命令用法:

    cd - :返回到上次所在的目录。eg:

    wKioL1PD9d2QO7mGAAA9HA_5kSI850.jpg

    cd .. :返回到父目录。

    cd ~ :返回主目录,若是root用户,可以再cd ~ 后面加上任何用户名,而进入该用户主目录,其他用户不能进入其他用户主目录。

    cd !$ :把上个命令的参数作为输入。

 

三、命令type:

1、type命令的功能:

    用来显示指定命令的类型,判断指定的命令是内部命令还是外部命令。命令本身属于内部命令。

    :命令类型包括以下

        alias : 别名

        keyword :关键字,shell保留字。

        function :函数,shell函数。

        builtin :内建命令,shell内建命令。  

        file : 文件,磁盘文件,外部命令。

        unfounded : 没有找到。       

2、type命令的格式:

    type [选项] 参数

3、type常用选项:

    -t :输出“file”、“alias”或者“builtin”,分别表示给定的指令为“外部指令”、“命令别名”或“内部命令”。

    -p :如果给出的指令时外部命令,则显示其绝对路径。

    -a :在环境变量“PATH”指定的路径中,显示给定指令的信息,包括命令别名。

    wKiom1PEAAjRWvzdAACoO7Yhbvw167.jpg


四、命令date:

1、date命令功能:

    查看系统当前日期和时间,还可以设置当前日期和时间。

    很多shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印,也可以使用命令设置固定的格式。在类UNIX系统中,日期被存储为一个整数,其大小为自世界标准时间(UTC)1970年1月1日0时0分0秒起流逝的秒数。

2、date命令格式:

    date [选项] 参数

3、常用选项:

    -d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;

    -s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号; 

    -u:显示GMT; 

    --help:在线帮助; 

    --version:显示版本信息。

4、参数显示格式:

    date默认显示:

    wKiom1PFK-Xy6OIsAAAv8q2KQ1c354.jpg

    如果需要以指定的格式显示日期,可以使用“+”开头的字符串指定其格式,详细格式如下:

     %n : 下一行

     %t : 跳格
     %H : 小时(00-23)
     %I : 小时(01-12)
     %k : 小时(0-23)
     %l : 小时(1-12)
     %M : 分钟(00-59)
     %p : 显示本地 AM 或 PM
     %r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
     %s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
     %S : 秒(00-60)
     %T : 直接显示时间 (24 小时制)
     %X : 相当于 %H:%M:%S
     %Z : 显示时区
     %a : 星期几 (Sun-Sat)
     %A : 星期几 (Sunday-Saturday)
     %b : 月份 (Jan-Dec)
     %B : 月份 (January-December)
     %c : 直接显示日期与时间
     %d : 日 (01-31)
     %D : 直接显示日期 (mm/dd/yy)
     %h : 同 %b
     %j : 一年中的第几天 (001-366)
     %m : 月份 (01-12)
     %U : 一年中的第几周 (00-53) (以 Sunday 为一周的第一天的情形)
     %w : 一周中的第几天 (0-6)
     %W : 一年中的第几周 (00-53) (以 Monday 为一周的第一天的情形)
     %x : 直接显示日期 (mm/dd/yy)
     %y : 年份的最后两位数字 (00.99)
     %Y : 完整年份 (0000-9999)

    上述格式不必全都记住,只需要掌握几个常用的即可。例如%Y表示年,%m表示月,%d表示日,%H表示小时,%M表示分钟,%S表示秒,%s表示从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数,相当于time函数,%w表示一周中的第几天。

5、示例:

    格式化输出:

    wKiom1PFLguxUj6fAAAePHUR8H4462.jpg

    输出昨天日期:

    wKioL1PFLlXgPFI-AAAoAAGCcxQ808.jpg

    加减操作:

    wKiom1PFLujw2pBkAADFo3-bsYw976.jpg

    设定时间:

    wKiom1PFLxiw_N2UAAECGpIji8Q991.jpg


五、命令man:

1、man手册介绍

(1)man手册是系统自带的联机帮助手册,善于利用man命令,可以帮我们解决遇到的大部分问题。

(2)man手册分为九个章节,每个章节是独立的

章节1:表示用户命令和守护进程

章节2:表示系统调用和内核服务

章节3:表示C语言库函数(子例程)

章节4:表示特殊文件及设备文件

章节5:表示配置文件的格式

章节6:表示游戏

章节7:表示杂项

章节8:表示管理类的命令

章节9:表示Linux内核API

说明:例如我们输入“man passwd”,系统就会返回下图(截图)的结果,左上角有字符“PASSWD(1)”,表示现在打开的是man手册的章节1。我们还可以指定章节号,比如“man 5 passwd”,表示打开passwd命令的第5章节man手册。如果不指定章节号,系统就会按章节号进行搜索。不是每一个命令都有9个章节号的。

wKiom1eYq4DhBsu_AAARNBGSuV0194.png

(3)语法格式

man [option][章节] keyword...

option说明:   [ ] :可选内容

                     < > :  必选内容

                     a|b :二选一

   ... : 同一内容可以出现多次

(4)主要选项

-a : 在所有的man帮助手册搜索,显示所有的匹配项。

-f :  使用 troff 命令格式化手册信息,显示指定关键字的简短信息,只搜索与关键字完全匹配的帮助页,相当于whatis命令。

-k :  列出所有匹配的页面,模糊搜索。

-M :  指定手册文件的搜索路径, man - M /PATH/TO/SOMEWHERE COMMAND。

(5)进入man命令后的操作方法:

space(空格键)和 f 键:向文件尾部翻一页;

b 键 :向文件首部翻一页;

d 键 :向文件尾部翻半页;

u 键 :向文件首部翻半页;

e,j键 :向文件尾部翻一行;

y,k键 :向文件首部翻一行;

q 键 :退出man手册;

#(数字) :从当前页开始向尾部跳至第#行;

1+G键 :回到文件首部;

G键 :跳到文件尾部;

/keyword : 以keyword指定的字符串为关键字,从当前位置向文件尾部搜索;不区分字符大小写;

?keyword :以指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写;

搜索说明: n: 跟搜索命令同方向,下一个

       N:跟搜索命令方向相反,上一个

(6)补充

man手册也的存放路径:/usr/share/man

man命令的配置文件:CentOS 6:/etc/man.config  ;  CentOS 7:/etc/man_db.conf