码迷,mamicode.com
首页 > 其他好文 > 详细

一个运维小白的成长日记(M20-1 2016.7.22)

时间:2016-07-23 21:37:09      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:系统备份   screen   

  1. screen命令:

   打开新的screen:         screen -S [SESSION]

   加入会话:                screen -x [SESSION]

   退出并关闭screen:          exit

   剥离当前screen:            Ctrl+a,d

   显示所有已经打开的screen:       screen ls

   恢复某screen:             screen -r [SESSION]

 重点:

   (1)当使用系统时只有一个screen请求时,直接使用screen -x 直接连接进行帮助

   (2)当使用系统上面有多个screen请求时,必须使用screen -x [SESSION]进行帮助

        若请求的名称不同,直接指明需要连接的screen名称

        若请求名称相同或者相似,需指出需要连接的screen名称和该进程前面的PID的进程号

   (3)对于系统备份时间长,运行长的命令,建议先开启screen,后执行,防止当前shell出现断网等情况,导致的数据的丢失和错误。

   (4)使用时加入会话建议直接使用程序的PID进行连接。

   (5)当用户的请求[SESSION]为数字时,建议使用用户的PID进行直接连接,减少错误的产生。

   (6)当系统上面有多个SESSION请求时,建议直接使用用户SESSION前面的PID进行连接。

2.echo命令:

功能:显示字符

语法:echo [-neE][ 字符串]

说明:echo 会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,  并在最后加上换行号

      echo "$VAR_NAME":  变量会替换,双引号表弱引用

      echo ‘$VAR_NAME‘:  变量不会替换,强引用

      $echo –e “Enter the file name: \c”

      echo  需要使用-e  参数来打印转义字符.

echo 命令选项:

      -n  不在字符的最后 自动换行

      -e  若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

      \a  发出警告声;

      \b  退格键

      \c  最后不加上换行符号;

      \n  换行且光标移至行首;

      \r  光标移至行首,但不换行;

      \t  插入tab;

      \\  插入\ 字符;

      \0nnn  插入nnn (八进制)所代表的ASCII 字符

            echo -e "\033[43;31mred color\033[0m"

      \xHH 插入HH (十六进制)所代表的ASCII

  背景颜色问题:

      \e[40m -- \e[47m 设置背景色 
      \e[40m 将背景色设置为黑色 
      \e[41m 将背景色设置为红色 
      \e[42m 将背景色设置为绿色 
      \e[43m 将背景色设置为淡红色 
      \e[44m 将背景色设置为蓝色 
      \e[45m 将背景色设置为紫色 
      \e[46m 将背景色设置为淡蓝色 
      \e[47m 将背景色设置为灰色 

  字体颜色问题:

      \e[30m 将字符的显示颜色改为黑色 
      \e[31m 将字符的显示颜色改为红色 
      \e[32m 将字符的显示颜色改为绿色 
      \e[33m 将字符的显示颜色改为淡红色 
      \e[34m 将字符的显示颜色改为蓝色 
      \e[35m 将字符的显示颜色改为紫色 
      \e[36m 将字符的显示颜色改为淡蓝色 
      \e[37m 将字符的显示颜色改为灰色

3.关于命令历史history的知识

      用户输入命令的历史配置文件 在用户的家目录下面 .bash_history

      系统使用的时候,命令保存在内存当中,只有当用户注销或者关机的时候,历史才能写到该用户的家目录下面

4.生成whatis的数据库

      CentOS7 mandb

      CentOS6 makewhatis

5.TAB键补全:          

   a.命令补全

      内部命令:使用tab键直接进行命令的补全;

      外部命令:bash 根据PATH 环境变量定义的路径,自左而右在每个路径搜寻以给定命令名命名的文件,第一次找到的命令即为要执行的命令用户给定的字符串只有一条惟一对应的命令,直接补全;否则,再次Tab 会给出列表

   b.路径补全

      把用户给出的字符串当做路径开头,并在其指定上级目录下搜索以指定的字符串开头的文件名如果惟一:则直接补全;否则:再次Tab 给出列表

   注意:CentOS6不支持TAB键对于命令长选项的不全,CentOS7支持TAB补全命令的长选项

6.命令的执行过程:

   命令执行时,从$PATH中查找命令,然后执行,

      CentOS6.x:

        /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

      CentOS7.x:

        /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

   注意:执行过命令之后,缓存中会保存,再次执行命令的时候,首先从缓存中读取;

        若缓存中没有被清空,直接从缓存中进行读取,直接执行该命令;

        若缓存被清空,需从$PATH中重新去查询命令所在的文件,然后再次执行

        whereis COMMAND :查看命令的位置,以及帮助文件的位置

7.关于系统的几个小知识点:

   查看主机名:hostname

   查看系统的版本:lsb_release 相当于 cat /etc/centos-release

   隐藏系统的版本,修改/etc/centos-release

   用户的登录的配置文件 /etc/issue

   刷新用户的登录界面 命令行的提示界面下,Ctrl+D

   查看内核的版本 uname -r

8.Linux哲学思想:

   一切都是一个文件(包括硬件)

   小型,单一用途的程序

   链接程序,共同完成复杂的任务

   避免令人困惑的用户界面

   配置数据存储在文本中

9.Linux的虚拟终端,使用Ctrl+Alt+(F1---F6)进行切换 CentOS6和CentOS7

  如果装设GUI图形界面,F1为GUI图形界面,F2-F6为5个CLI命令行界面

  如果没有装设GUI图形界面,F1-F6为6个CLI命令行界面

  CentOS5 F1-F6为CLI命令行界面,F7为GUI图形界面

  chvt CLI和GUI进项相互的切换,只能在本机使用,远程无法使用

10.查看挂载的情况 df

Filesystem     1K-blocks  Used      Available  Use%   Mounted on

/dev/sda2     100660656   4932516    90608140   6%    /

tmpfs       436532      76       436456    1%    /dev/shm

/dev/sda1     194241     39147      144854   22%    /boot

/dev/sda3     20027260   331052     18672208    2%   /testdir

/dev/sr0     3824484     3824484         0  100%   /media/CentOS_6.8_Final

11.安装VMware Tools:

在VMware虚拟机上面选择虚拟机选项,安装VMware tools

cd /media/VMware\ Tools/                 cd到VMware Tools 光盘挂载所在的文件夹

ls                                查看/media/VMware Tools 文件夹下面的内容

cp VMwareTools-10.0.0-2977863.tar.gz /testdir/   将VMware Tools的压缩包拷贝到/testdir

cd /testdir                          cd到已经拷贝文件之后的文件夹/testdir

ls                                查看有没有将这个文件复制好

tar xvf VMwareTools-10.0.0-2977863.tar.gz      解压我们已经拷贝好的文件VMware Tools的文件夹

ls                                查看有没有解压完全

cd vmware-tools-distrib/                  进入我们刚才解压的文件夹中

ls                                查看解压之后的vmware-tools-distrib,查找想要看装的vmware-install.pl程序

./vmware-install.pl d                   进行对于VMware Tools的安装 (d为一切按照安装软件的默认进行安装)

12.命令别名的相关的知识点:

    alias COMMAND:查看命令别名

    unalias COMMAND:取消命令别名

    alias COMMAND= ‘NEW COMMAND‘:定义命令的别名

    注意:使用原始命令的方法

         /usr/bin/COMMAND 直接指明该命令的

         \COMMAND 使用反斜线+命令

         ‘COMMAND‘ 双引号里面添加命令

13.命令执行的级别:别名>内部命令>缓存外部>外部命令

14.时钟的知识点:

   clock:显示硬件时钟

   -s:--hctosys:以硬件时钟为准,校正系统时钟

   -w:--systohc:以系统时间为准,校正硬件时钟



一个运维小白的成长日记(M20-1 2016.7.22)

标签:系统备份   screen   

原文地址:http://844920404.blog.51cto.com/10839627/1828981

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!