1017作業

1 生產環境發現一臺服務器系統時間產生偏差,造成服務異常,請幫忙校正

##先分析硬件時間不對還是系統時間不對,如果是系統時間不對:
[root@localhost ~]# hwclock -w
[root@localhost ~]# 

##如果是硬件時間不對:
[root@localhost ~]# hwclock -s
[root@localhost ~]#

也可以使用ntp來同步:

[root@localhost ~]# /usr/sbin/ntpdate time.nist.gov

2.生產有一個數據同步腳本需要執行很長時間,怎樣做到無人值守,在管理工具退出的情況下,腳本依然能正常運行。
     讓腳本在后臺執行,斷網或是其他情況仍能夠在服務器上執行,即:

[root@localhost ~]# mysqlRsync.sh &

或者使用screen:

[root@localhost ~]# screen -S test
在另一個機器上ssh登陸,使用screen -x test連接上面的會話。之后執行腳本:
[root@localhost ~]# mysqlRsync.sh ctrl+a,d 剝離會話
screen -r test恢復會話,發現腳本還在運行

3 Linux系統中命令共分為內建命令和外部命令,請分別闡述定義并舉例。內建命令、外部命令,別名的優先級是什么?如何定義命令別名以及在執行命令的時候不使用別名?

Linux的命令分為內部命令和外部命令:1.內部命令在系統啟動時就調入內存,是常駐內存的,所以執行效率高。2.外部命令是系統的軟件功能,用戶需要時才從硬盤中讀入內存。

關于內置命令(內置命令都寫入到了bash當中):
[root@localhost ~]# ll /bin/bash
-rwxr-xr-x. 1 root root 868692 Jul 18  2013 /bin/bash
kill是一個內置命令:
[root@localhost ~]# type kill
kill is a shell builtin

外部命令是存放在這些目錄下的命令:
[root@localhost ~]# echo $PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/root/script
ssh是一個外部命令:
[root@localhost ~]# type ssh
ssh is /usr/bin/ssh

優先級別排序:別名命令>內置命令>外部命令

不使用別名:

方法1:寫命令全路徑
 /bin/ls test.log
 方法2:命令前面加\
[root@localhost ~]# \grep root /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
 方法3:命令加' '[root@localhost ~]# 'grep' root /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

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

Hash:
系統初始hash表為空,當外部命令執行時,默認會從PATH路徑下尋找該命令,找到后會將這條命令的路徑記錄到hash表中,當再次使用該命令時,shell解釋器首先會查看hash表,存在將執行,如果不存在,將會去PATH路徑下尋找。利用hash緩存表可大大提高命令的調用速率
Hash常見用法:
hash 顯示hash緩存
hash -l 顯示hash緩存,可作為輸入使用
hash -p path name 將命令全路徑path起別名為name
hash -t name 打印緩存中name的路徑
hash -d name 清除name緩存
hash -r 清空緩存

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

[root@localhost ~]# touch liangcheng-`date +%F`.log

6.history命令總結

對于history已經在我的有道筆記有了詳細總結(實在太長,筆記格式復制不上去,看我的筆記也行)

http://note.youdao.com/noteshare?id=ab9ad95d093455fb6bfd9513570e724d

原創文章,作者:21期王逸凡,如若轉載,請注明出處:http://www.www58058.com/52832

(0)
21期王逸凡21期王逸凡
上一篇 2016-10-18
下一篇 2016-10-19

相關推薦

  • 優云Web新功能發布,邀您在線免費體驗!

    你是否還在因為無法通過大數據精準分析需求而煩惱? 你是否還在因為無法直觀呈現用戶的行為而頭大? 你是否還在因為怎么優化頁面布局而愁眉苦臉? 正所謂“一圖勝千言”,一張色彩繽紛的圖片甚至可以給人帶來意想不到的收獲,優云web作為監控利器,其新功能“熱圖”可以為您解決這些麻煩! 熱圖作為優云web的特色功能點,究竟是怎樣幫助您更好地了解用戶行為的呢,讓小編給您一…

    系統運維 2017-01-09
  • yum的簡單配置與使用

    yum 的基本配置與使用 1、yum:是rpm包管理器的前端工具,它是基于C/S結構,就客戶端服務器模式 2、yum使用前需先配置好服務端的倉庫(yum源) 3、yum客戶端是通過文件傳輸協議來獲取到yum源上的軟件包的,yum一共支持四種傳輸協議 http:// https:// ftp:// file:// (這是一個本地路徑,當yum源為本地光盤時,使…

    Linux干貨 2017-06-11
  • 馬哥教育網絡班20期+第二周課程練習

    linux 中一切皆文件,我們所做的一切都是和文件打交道。   文件分為兩部分:元數據和數據           元數據: 即真實數據的屬性??捎?stat  命令查看       &nbs…

    Linux干貨 2016-06-23
  • DNS and Bind

    DNS and Bind      DNS服務器所提供的服務是完成將主機名和轉換為IP地址的工作。為什么需要將主機名轉換為IP地址的工作呢?這是因為,當網絡上的一臺客戶機訪問某一服務器上的資源時,用戶在瀏覽器地址欄中輸入的是人類便于識記的主機名和域名。而網絡上的計算機之間實現連接卻是通過每臺計算機在網絡中擁有的惟一的IP地址來完…

    Linux干貨 2017-06-01
  • 標記2

    標記2

    Linux干貨 2018-03-11
  • linux啟動和內核管理

    linux啟動和內核管理:1. 加載BIOS 的硬件信息,獲取第一個啟動設備2. 讀取第一個啟動設備MBR 的引導加載程序(grub) 的啟動信息3. 加載核心操作系統的核心信息,核心開始解壓縮,并嘗試驅動所有的硬件設備4. 核心執行init 程序,并獲取默認的運行信息5.init 程序執行/etc/rc.d/rc.sysinit 文件6. 啟動核心的外掛?!?/p>

    Linux干貨 2017-03-28
欧美性久久久久