• RHCE学习笔记 管理1 (第一、二章)


    第一章 命令行访问

           

    1.Ctrl+alt+F2~F6 切到虚拟控制台,ctrl+alt+F1 回到图形界面

    2.格式 : 命令 选项 参数 

              [] 为可选项目            ...表示该项目任意长度列表      | 分隔的多个项目,只能制定其中一个项目

              <>  其中内容表示变量,有时会简单写成 大写字母

    3.命令 可以用“ ;” 隔开放到一行执行

    4.简单命令: file 查看文件类型    head 显示文件前10行  tail 显示文件后10行

                              head -5 /etc/passwd   显示前5

                               tail  显示后10 -n   同上

                 wc 计数命令   -l行数  -w字数  -c字符数

                 histroy 历史命令

    5.编辑命令时的一些快捷键           

    Ctrl+alt+l     锁屏

    Ctrl+a         跳到命令行开头

    Ctrl+e         跳到命令行末尾

    Ctrl+u         删除光标前命令

    Ctrl+k         删除光标后命令

    Ctrl+r         搜索history中的命令      !+历史记录行数:可执行命令 

    Ctrl+d         退出同 exit

    第二章 从命令行管理文件

    1. 文件系统层级结构

      /usr        --软件,程序

           /usr/bin    --用户命令

           /usr/sbin   --系统管理命令

           /usr/local  --局部定制软件

       /etc        --特定此系统配置文件

       /var        --特定此系统的可变数据,动态变化(包括数据库、缓存、日志、网站内容等)

       /run        --自上次启动以来,进程ID文件和锁定文件等。(新增目录,解决dev目录使用混乱问题)

       /home      --普通用户文件目录

       /root       --超级用户

       /tmp       --临时文件 10天未动自动删除)/var/tmp  30天未动自动删除)

       /boot      --启动文件

       /dev       -- 设备文件,访问硬件

    注:redhat7     /bin 等是 /usr/*的符号链接

     /bin     /usr/bin

     /sbin    /usr/sbin

     /lib      /usr/lib

     /lib64    /usr/lib64 

    2.文件命令

        cd  pwd  touch 

        ls -l/-a/-R  长列表/隐含文件/递归显示    

        . 点事当前目录      ..是父目录

        cd - 进入之前目录(很方便)

        mkdir A  ; mkdir -p B/C

        cp -r             复制带有内容的目录

            rm -fr            -f 不提示  -r 删除目录及文件

            rmdir            仅删除空的目录

         ;               一行执行多条命令用分号隔开

            echo            显示

            ls -l /usr/bin | less  分页显示

       

    3.文件名匹配

    *          任意

    ?        任意一个字符

    [abc...]     括号中的任意一个字符(包含其中一个)

    [!abc...]    除了括号中的任何一个字符

    [^abc...]    除了括号中的任何一个字符

    ~          当前用户目录

    echo {1..9 }.txt  显示1-9.txt

    touch {1..9}.txt  创建 1-9.txt

    touche  {a{1,2},b,c}.txt -----> 结果: a1.txt  a2.txt  b.txt  c.txt

    `date`     today is `date` 或者 $(date)  命令替换调用 。

              ① `` 是1左边键,不是单引号。 ②``不能嵌套使用,$()可以

           转意符, 防止字符扩展,字符较长时使用‘ ’ 或“”

    >file    定向文件(覆盖)

    >>file   定向文件(附加)

    2>file   定向错误文件

    2>/dev/null  定向错误信息丢弃

    &>file   合并文件

       练习:

            []$ host=$(hostname);echo $host

              $ echo "****** hostname is ${host} ******" 

              $ echo your name variable is $USER      

             # echo "  $host and   $(hostname)"  显示: server.example.com and   server.example.com

             # echo '  $host and   $(hostname)'  显示:   $host and         $(hostname)

           

  • 相关阅读:
    linux command ubuntu
    C++ project
    windows command line
    vi command
    C++ Language
    postgresql backup
    C Language
    L1-046. 整除光棍(模拟除法)
    pta 拯救007(Floyd)
    CCF 201609-4 交通规划
  • 原文地址:https://www.cnblogs.com/jjp816/p/4378894.html
Copyright © 2020-2023  润新知