基本指令

目录

        /        根目录
      /boot  系统引导加载目录
      /etc   系统配置文件存放的目录
      /root  超级管理员家目录
      /home  一般用户家目录
      /bin   一般用户执行指令存放目录
      /sbin  超级管理员执行指令存放目录
      /tmp   临时文件存放目录
      /opt   第三方软件存放目录
      /usr   系统软件存放目录
      /var   系统临时生成或缓存目录
      /proc  /sys  /net  用于存放系统运行生成相关信息系统启动完成之后才会生成此目录,关闭系统此目录消失

 

指令:

1.
    ls
    列出当前目录或指定目录下的所有文件和目录(文件夹)
    ls
    列出当前目录下的所有文件和目录不包含以.和..开头的文件
        -a
        列出当前或指定目录下的所有文件和目录包含.和..
        -l
        以更详细的方式列出目录下文件和目录
        -h
        以人类可读的方式列出主要针对文件的大小来进行换算之后的显示
               以K,M,G的显示方式显示文件和目录的大小
            --time-style:在-l的情况下指定日期显示格式
                     eg:--time-style=%F %T
2.
    pwd
        print work directory
        打印当前工作目录
        打印当前路径

3.
    cp
    拷贝指令
    cp src dst
      \cp可以不提示是否覆盖
    把文件或目录拷贝到指定的路径下,当然也可以对目的文件名进行修改
    拷贝文件
    cp /data/program/nginx/conf/nginx.conf /tmp/test/
    cp /data/program/nginx/conf/nginx.conf /tmp/test/1.conf
    cp /data/program/nginx/conf/nginx.conf .
    cp /data/program/nginx/conf/nginx.conf ..

    拷贝目录
    cp -r /data/program/nginx/conf /tmp/test/

    cp -r 1.conf 2.conf conf/ nginx.conf 1/
    多个源只能拷贝到某个目录下不能拷贝成一个文件的

4.
    mv
    移动 (可重命名)
    mv src dst
      mv -f 不提示是否覆盖
        cp和mv可通过通配符*批量进行匹配

5.
    cd
    切换目录的指令
    cd:进入当前登录用户的家目录
    cd -:进入上一次所在的目录/路径
    cd .:进入当前目录
    cd ..:进入当前目录的上一级目录
    cd ~:进入当前用户的家目录
    cd ~[username]:进入username用户的家目录

6.
    rm
    删除文件和目录的指令
    rm /path/to/filename
    rm -f /path/to/filename  删除文件不提示是否删除

    rm -r /path/to/directory  删除目录提示是否删除  
    rm -rf /path/to/directory

7
    mkdir
        创建目录指令
        mkdir -p 1/2/3/4/5/6/7/8/
        -p:自动创建目录树上不存在的目录
            -v:打映创建目录的流程
8
    touch
    可以生成一个新的文件,如果文件存在则刷新文件时间
    
    vim filename
    :wq
      echo > |>> filename


9
    echo
    打印echo后面的内容
11  
      more
        与cat一样显示文档内容,空格翻页只能往下移
 
        
12
      less
        与cat一样显示文档内容,空格翻页,可以上下移,回车翻行。

13
      cal
        显示日历

14
      bc
        计算器
15    cat
        打映文本内容在终端标准输出
         -b:显示行号不包括空白行
         -n:显示行号包括空白行
         -s:把多行空白行合并成一行空白行
16
      rename
       rename 原文件名 修改的名字 哪些文件改这个名字
      rename  txt mp3 *.txt     
10.如何学习一个新的指令
    date:显示系统时间的指令
    10.1查看帮助
        date --help 外部指令 简要
        man date 内部指令和外部指令均可查看的帮助 详细  推荐
        info date 在线文档帮助 内部和外部指令均可使用

    outside command --help   外部
    help inside command      内建指令
    man command       
    info command   指令在线文档查看(不推荐)
       
      type command 查看指令是否为内建指令

    date 格式化输出  date +"%F %T"
         把时间戳转换为日期时间格式  date +"%s"
         时间戳:从1970-01-01 00:00:00到当前所经过的秒数    date +d "1970-01-01 UTC 1488946939seconds"

补充:
    绝对路径:
        从计算机的任意一个位置输入此路径均可进入
    相对路径
        .表示当前路径
        ..表示上级目录
    外部指令
    内部指令
        type command:可以查看指令是否是外部指令还是内部指令
        [root@teach test]# type cd
        cd is a shell builtin
        [root@teach test]# type date
        date is hashed (/bin/date)
       1:标准输出
       0:标准输入
       2:标准错误输出
       >:覆盖重定向
       >>:追加重定向

posted @ 2017-08-01 12:07  lianll  阅读(110)  评论(0)    收藏  举报