RH033 Unit 2 基本命令

  1. ls 列出名称,

    Ls –l (long list)查看档案详细信息,包括档案权限、容量大小、建立时间,档案名称

  2. cp 复制,

    Cp –r doc jpg,将doc目录复制到jpg

    Cp –a doc jpg,将doc目录复制到jpg并保持原来的时间。

    Cp a b c,将a b文件复制到c

  3. passwd –S user –name

    S即status,查看用户是否设置密码。只有root用户能使用该指令

    [root@localhost root]# passwd -S lu

    Password set, MD5 crypt.

    [root@localhost root]# useradd test-user

    [root@localhost root]# passwd -S test-user

    Password locked.//未设置密码

    [root@localhost root]#

  4. date 显示时间

    [root@localhost root]# date
    日  7月 11 11:50:16 CST 2010
    [root@localhost root]# date --help
    Usage: date [OPTION]... [+FORMAT]
      or:  date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
     

    设置时间
    [root@localhost root]# date -s 11:55
    日  7月 11 11:55:00 CST 2010
     

    按指定格式输出,各个option之间不能有空格,前面需加+号
    [root@localhost root]# date +%D%T%U
    07/11/1011:56:0328
    [root@localhost root]# date +%F%T%
    2010-07-1111:56:15%

  5. cal 显示日历

    [root@localhost root]# cal

    七月 2010

    日 一 二 三 四 五 六

    1 2 3

    4 5 6 7 8 9 10

    11 12 13 14 15 16 17

    18 19 20 21 22 23 24

    25 26 27 28 29 30 31

    [root@localhost root]# cal 6 2006

    六月 2006

    日 一 二 三 四 五 六

    1 2 3

    4 5 6 7 8 9 10

    11 12 13 14 15 16 17

    18 19 20 21 22 23 24

    25 26 27 28 29 30
     

    可以输出到文件

    root@localhost root]# cal 2010 > 2010calender

    [root@localhost root]# ls

    2010calender anaconda-ks.cfg install.log install.log.syslog

    [root@localhost root]# cat 2010calender

    2010

    一月 二月 三月

    日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六

    1 2 1 2 3 4 5 6 1 2 3 4 5 6

    3 4 5 6 7 8 9 7 8 9 10 11 12 13 7 8 9 10 11 12 13

    10 11 12 13 14 15 16 14 15 16 17 18 19 20 14 15 16 17 18 19 20

    17 18 19 20 21 22 23 21 22 23 24 25 26 27 21 22 23 24 25 26 27

    24 25 26 27 28 29 30 28 28 29 30 31

  6. --help 帮助信息

    如果参数外面使用[],则表示是可选的

    如果参数外面使用<>,则表示参数是变数

    X|y|z,表示只能使用x or y or z

    -abc,表示可以用任意组合,-a or –b or –c,-ab or –ac ,-abc

    [root@localhost root]# date --help

    Usage: date [OPTION]... [+FORMAT]

    or: date [-u|--utc|--universal[r1] ] [MMDDhhmm[[CC]YY][.ss]]

    [r1]使用[],表示这个参数是可选

    -u|--utc|--universa则表示只能使用一个

     

  7. pwd 确认目录路径

    [root@localhost gftp-2.0.14]# pwd

    /usr/share/doc/gftp-2.0.14

    [root@localhost gftp-2.0.14]#

    回到家目录

    [root@localhost /]# cd ~/

    [root@localhost root]#

  8. mv 移动文件

    可以移动并重命令

    [root@localhost var]# mv 2010calender ~/

    [root@localhost var]# cd ~/

    [root@localhost root]# ls

    2010calender anaconda-ks.cfg install.log install.log.syslog

    [root@localhost root]# mv 2010calender 2009calender

    [root@localhost root]# ls

    2009calender anaconda-ks.cfg install.log install.log.syslog

  9. touch、rm创建和删除文件

    Rm

    -I,询问是否删除

    -r,删除目录时使用

    -f,强制删除

    删除后无法还原

    Touch,创建文件,如果已存在,则更新时间戳

    [root@localhost root]# touch test1.txt

    [root@localhost root]# ls -l

    总用量 28

    -rw-r--r-- 1 root root 1215 2008-10-02 anaconda-ks.cfg

    -rw-r--r-- 1 root root 18275 2008-10-02 install.log

    -rw-r--r-- 1 root root 2783 2008-10-02 install.log.syslog

    -rw-r--r-- 1 root root 0 7月 24 13:26 test1.txt

  10. rm、mkdir、rmdir创建和删除目录

    Mkdir 创建目录

    Rmdir 删除空目录

    Rm –r 删除目录和内容

    [root@localhost root]# mkdir doc/test1

    [root@localhost root]# ls -l doc

    总用量 4

    drwxr-xr-x 2 root root 4096 7月 24 13:31 test1

    [root@localhost root]# touch doc/test1/test2.txt

    [root@localhost root]# ls -l doc/test1

    总用量 0

    -rw-r--r-- 1 root root 0 7月 24 13:32 test2.txt

    [root@localhost root]# rmdir doc/test1

    rmdir: ‘doc/test1’: 目录非空

    [root@localhost root]# rm -f doc/test1/test2.txt

    [root@localhost root]# rmdir doc/test1

    [root@localhost root]# ls -l

    总用量 36

    -rw-r--r-- 1 root root 1215 2008-10-02 anaconda-ks.cfg

    drwxr-xr-x 2 root root 4096 7月 24 13:32 doc

    -rw-r--r-- 1 root root 18275 2008-10-02 install.log

    -rw-r--r-- 1 root root 2783 2008-10-02 install.log.syslog

    -rw-r--r-- 1 root root 23 7月 24 13:29 test1.txt

    [root@localhost root]# rm -r doc

    rm:是否删除目录‘doc’? y

    [root@localhost root]# ls -l

    总用量 32

    -rw-r--r-- 1 root root 1215 2008-10-02 anaconda-ks.cfg

    -rw-r--r-- 1 root root 18275 2008-10-02 install.log

    -rw-r--r-- 1 root root 2783 2008-10-02 install.log.syslog

    -rw-r--r-- 1 root root 23 7月 24 13:29 test1.txt

    [root@localhost root]#

  11. file 查看文件格式

    [root@localhost root]# file doc/test1.txt

    doc/test1.txt: ASCII text

    [root@localhost root]# file doc

    doc: directory

    [root@localhost root]#

  12. 查看文件,cat、less

    Cat 看文件时,会一次显示完

    [root@localhost root]# cat doc/funny.txt 查看文件

    this is a second file

    this is the second line

    third line

    [root@localhost root]# cat -A doc/funny.txt 显示用什么分隔符,“用$隔开”

    this is a second file$

    this is the second line$

    $

    $

    third line$

    [root@localhost root]# cat -b doc/funny.txt 显示行号

    1 this is a second file

    2 this is the second line

    3 third line

    [root@localhost root]# cat -s doc/funny.txt 压缩空行成为一行

    this is a second file

    this is the second line

    third line

    [root@localhost root]#

     

    使用less查看文件

    Less模式内

    /text 查找该文字内容

    N 下一个匹配

    V 进入编辑模式

    空格键 下一页

    B健 上一页

    Ctrl+D 向下半页

    Ctrd+u 向上半页

    小写G 回到顶端

    G 最末端

你可能感兴趣的:(命令,职场,unit,休闲)