linux時間設置、screen使用、命令分類、hash作用、命令引用及history命令

一、 生產環境發現一臺服務器系統時間產生偏差,造成服務異常

解決方法   

         a、 如果服務器硬件時間準備的話,可使用命令:~#] hwclock -s

             將硬件時鐘同步到系統

         b、date [MMDDhhmm[[CC]YY][.ss]] 分別為:月日小時分年.秒

             eg:~]# date 101420302013.16

         c、使用時間同步服務器來同步時間

             eg:~]# ntpdate 172.16.0.1

二、 生產有一個數據同步腳本需要執行很長時間,怎樣做到無人值守,在管理工具退出的情況下,腳本依然能正常運行。

解決方法:再沒有安裝creen且無yum源的情下

          先配置好yum源

          此處以本地yum配置為例

         ~]# vim /etc/yum.repos.d/renjin.repo

             name=renjin

             baseurl=file:///mnt/yum

             gpgcheck=0

             enabled=1

         ~]# mount /dev/cdrom /mnt/yum

         ~]# yum makecache && make clean all 

         ~]# yum install screen  

          然好執行:

         ~]# screen -S renjin  創建會話

         ~]# 在些輸入要執行的數據同步腳本

         ~]# 按下ctrl a,d

          此時會話已經離開,確保

         ~]# screen -ls 能看到自己創建的會話

          顯示如下

          There is a screen on:

        3564.renjin (Detached)

          1 Socket in /var/run/screen/S-root.

          此時方可無人值守

          當要看自己執行的腳本時 可通過

          ~]#screen -r 3564

          方可還原會話

三、Linux系統中命令共分為內建命令和外部命令請分別闡述定義并舉例。

    內建命令、外部命令,別名的優先級是什么?

    如何定義命令別名以及在執行命令的時候不使用別名?

    1、內建命令:內建命令:是shell提供的簡小的命令,是shell程序的一部分

                 這些程序被shell實別并在系統系統啟動時駐留在系統中

                 eg:cd kill shift source test time ture type

                 外部命令:是系統用應用程序的一部分,其功能強大,隨之

                 占用內存也大,在系統啟動時不會被加載到內存,而在服務或

                 進程啟用時才通過shell腳本來執行它。shell 負責對它的路徑

                 查找,存放與加載,并控制著它的運行

                 eg:ssh,screen,stat,dstat,lastb,startx

    2、別名優先級最高,再往后是內部命令,最后是外部命令

    3、a、/usr/bin/COMMAND  b、\COMMAND  c、‘COMMAND’ 

四、hash的作用是什么?請列舉出常見的使用方式

    1、hash作用:顯示命令緩存,作用提高系統查找命令的速度

    2、常用的使用方式:

         hash -d tty指定刪除(注,指定別名時可直接刪除別名)

         hash -r 全部清空

         hash -l 顯示緩存

         hash -p /usr/bin/tty   newtty 給緩存的命令起五個別名

         hash -t 查看命令的對就路徑

五、創建一個文件,文件名格式為 liangchen-當前時間(年-月-日).log

           touch liangchen-`date +%Y-%m-%d`.log

六、history的作用,總結使用各種調用歷史命令的快捷方式

    history作用:history 用來記錄命令的歷史,其當前命令存在內存中,通過~]# history命令查看

                 正常退出后命令,可用~]# cat ~/.bash_history來查看

          hsitory調用歷史命令的快捷方式

          ctrl +n ctrl +p 相當上下鍵 

          !w 執行以w當頭的命令 !?是包涵

          !$上一個命令的的最后一個字符串

          !*調用上個命令的所有參數

          !*:p打印上條命令的所有參數

         ^etc/ 刪出上一條命令的第一個etc參數

         ^issue^bashrc將上條命令中的issue替換為bashrc

         ctrl +r 搜索歷史  ctrl + g 退出

         alt +. 列出上一條命令的參數 

         esc, . (點擊esc后松開,然后點擊.鍵)

         !^:利用上一個命令的第一個參數做cmd的參數

         !:n:利用上一個命令的第n個參數做cmd的參數

         !n:^:調用第n條命令的第一個參數

         !n:$:調用第n條命令的最后一個參數

         !n:m:調用第n條命令的第m個參數

         !n:*:調用第n條命令的所有參數

         !string:^從命令歷史中搜索以string開頭的命令,并獲取它的第一個參數

         !string:$從命令命令中搜索以string開頭的命令,并獲限它的最后一個參數

         !string:n從命令歷史中搜索以string開頭的命令,并獲取它的第n個參數

         !string:*從命令歷史中搜索以string開關的命令,并獲取它的所有參數

    

思考:生產服務器web服務日志中會記錄訪問IP 

    請統計出每個IP的訪問次數,并且按照訪問次數從高到低排列。

    ~]# cat rjnn.log | awk ‘{print $1}’ | grep [^[:space:]] | uniq -c | sort -r


原創文章,作者:kang,如若轉載,請注明出處:http://www.www58058.com/79206

(0)
kangkang
上一篇 2016-08-02
下一篇 2016-08-02

相關推薦

  • 磁盤配額、陣列與邏輯卷

    一、磁盤配額 在內核中執行以文件系統為單位啟用對不同組或者用戶的策略不同 根據塊或者節點進行限制執行軟限制(soft limit)硬限制(hard limit) 步驟一:獲得文件系統支持臨時有效:mount -o remount,usrquota,grpquota {mount_point|device}永久有效:寫入配置文件 /etc/fstab 中檢查文…

    Linux干貨 2016-08-29
  • LAMP系列之(php-fpm模式)分布三臺機器部署

    LAMP系列之(php-fpm模式)分布三臺機器部署 現在我們需要做一個實驗,就是把apache , php-fpm , mariadb ,分別安裝在3臺機器上,協同工作具體如下: 192.168.42.150 apache 192.168.42.151 php-fpm 192.168.42.152 mariadb 關閉防火墻 關閉selinux 分別給這3…

    Linux干貨 2017-06-03
  • bash腳本之進階

    bash腳本 1、終端打印 1、單雙引號(echo) 雙引號: ①在雙引號里面打不出! ②雙引號,可以在文本中使用“;”,“;”在bash中被用作命令定界符。 單引號: 變量替換在單引號中無效。 2、printf:不會自動添加換行符,要手動添加 如下: 結果: 3、補充: echo 要使用轉義系列需要加e,!號除外 2、變量和環境變量 腳本語言通常…

    Linux干貨 2016-11-28
  • 文件查找:locate/find

    文件查找就是在文件系統上查找符合條件的文件,工具名分別為:locate和find locate是非實時查找或數據庫查找的工具;而find則是實時查找工具。 locate locate依賴于事先構建的索引。索引的構建是在系統較為空閑時自動進行(即為周期性任務),也可以手動更新數據庫(updatedb) 注意:索引構建過程需要遍歷整個根文件系統,極其消耗資源。 …

    Linux干貨 2016-03-12
  • 郵件原理你真的造嗎

    一、前言     雖然現在QQ、微信等即時聊天工具原來越盛行,但是在企業與企業之間大部分還是會使用郵件系統進行信息交換。所以作為運維人員,更需要了解這個技術的原理。下面會慢慢介紹郵件的組件功能,將其組成部分。以及郵件的工作原理。     小貼士:郵件系統是一個比較復雜的系統,過程…

    Linux干貨 2015-08-17
  • 分布式系統介紹及MogileFS安裝、基本配置

    分布式系統介紹及MogileFS安裝、基本配置 分布式 MogileFS 前言: 什么是分布式? 分布式存在的意義? 分布式的難點及CAP、BASE、2PC、X/Open XA介紹 分布式存儲和分布式文件系統: MogileFS實現原理: MogileFS編譯安裝和配置 總結 前言: 不知不覺中我們就進入大數據時代, 什么是大數據? 什么是分布式?…

    Linux干貨 2016-05-04
欧美性久久久久