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)

       

 

posted @ 2015-02-06 22:45  jjp816  阅读(127)  评论(0编辑  收藏  举报