linux命令学习笔记

一、命令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命令功能:

    man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。

2、man命令常用选项:

    -a:在所有的man帮助手册中搜索; 

    -f:等价于whatis指令,显示给定关键字的简短描述信息; 

    -P:指定内容时使用分页程序; 

    -M:指定man手册搜索的路径。

3、man命令内容格式:

    1)用户命令简介 2)系统调用 3)库用户 4)特殊文件,如设备 5)文件格式,即配置文件的语法 6)游戏 7)其他杂项,即不便归类的 8)管理命令、如下:

    NAME:命令名称及功能说明

    SYNOPSTS:用法说明,包括可用的选项

    DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义

    FILES:此命令的相关配置文件

    BUGS:

    EXAMPLES:使用实例

    SEEALSO:另外的参考资料


 

未完。。。。。

你可能感兴趣的:(linux,新手,命令笔记)