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 21:50
下一篇 2016-10-19 08:28

相關推薦

  • Linux文件系統:從inode理解軟鏈接與硬鏈接

    什么是inode? 在Linux磁盤存儲文件系統中,我們以塊劃分磁盤為兩部分:超級塊(superblock)和數據塊(data block);同時劃分單文件為用戶數據(user data)和元數據(meta data)兩個部分。 用戶數據記錄的是文件的真實內容。比如你的血液、骨骼和各器官等等。 元數據這是附加于文件的屬性信息。比如身高、體重、血型和年齡等等?!?/p>

    Linux干貨 2016-08-07
  • Linux文本編輯器之 vi vim 詳談

    Linux文本編輯器之 vi vim         vi :Visual Interface,它與sed不同,sed是功能比較簡單的行編輯器,而vi是一個功能強大的全屏文本編輯器,它還有一個增強版vim (Vi IMproved).在vim里,有很多功能強大的文本編輯…

    Linux干貨 2016-08-15
  • 命令組合

    1 取出當前已登陸的用戶名 2 取出最后登錄用戶的相關信息 3 取出默認shell最多的的類型   4 轉移    [redsun@jiange root]$ sort -t: -k3 -n -r  /etc/passwd | sed -n "1,+3p" | tr 'a-z' …

    Linux干貨 2016-11-13
  • 【N25第三周作業】用戶及權限管理

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost ~]# who root     pts/0        2016-12-14&nb…

    Linux干貨 2016-12-14
  • 馬哥教育網絡班22期+第十周課程練習

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情)    CentOS系統啟動流程為:POST –> BootSequence(BIOS) –> BootLoader(MBR) –> Kernel(ramdisk) –> r…

    Linux干貨 2016-12-13
  • 轉載:UEFI和BIOS對比

    傳統BIOS開機流程     從你按下主機機殼上的電源鍵,到進入作業系統的期間,儲存于主機板上那顆EEPROM(電氣可抹除暨可程式化唯讀記憶體)里的BIOS便會開始執行以下的工作: 1. 初始化:     當電腦打開,CPU會自行重置為初始狀態,準備運作。BIOS boot block(基本輸出輸入…

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