linux配置文件引用时间,linux时间设置、screen使用、命令分类、hash作用、命令引用及history命令...
一、 生產(chǎn)環(huán)境發(fā)現(xiàn)一臺服務(wù)器系統(tǒng)時間產(chǎn)生偏差,造成服務(wù)異常
解決方法
a、 如果服務(wù)器硬件時間準(zhǔn)備的話,可使用命令:~#] hwclock -s
將硬件時鐘同步到系統(tǒng)
b、date [MMDDhhmm[[CC]YY][.ss]] 分別為:月日小時分年.秒
eg:~]# date 101420302013.16
c、使用時間同步服務(wù)器來同步時間
eg:~]# ntpdate 172.16.0.1
二、 生產(chǎn)有一個數(shù)據(jù)同步腳本需要執(zhí)行很長時間,怎樣做到無人值守,在管理工具退出的情況下,腳本依然能正常運行。
解決方法:再沒有安裝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
然好執(zhí)行:
~]# screen -S renjin ?創(chuàng)建會話
~]# 在些輸入要執(zhí)行的數(shù)據(jù)同步腳本
~]# 按下ctrl a,d
此時會話已經(jīng)離開,確保
~]# screen -ls 能看到自己創(chuàng)建的會話
顯示如下
There is a screen on:
3564.renjin(Detached)
1 Socket in /var/run/screen/S-root.
此時方可無人值守
當(dāng)要看自己執(zhí)行的腳本時 可通過
~]#screen -r 3564
方可還原會話
三、Linux系統(tǒng)中命令共分為內(nèi)建命令和外部命令請分別闡述定義并舉例。
內(nèi)建命令、外部命令,別名的優(yōu)先級是什么?
如何定義命令別名以及在執(zhí)行命令的時候不使用別名?
1、內(nèi)建命令:內(nèi)建命令:是shell提供的簡小的命令,是shell程序的一部分
這些程序被shell實別并在系統(tǒng)系統(tǒng)啟動時駐留在系統(tǒng)中
eg:cd kill shift source test time ture type
外部命令:是系統(tǒng)用應(yīng)用程序的一部分,其功能強(qiáng)大,隨之
占用內(nèi)存也大,在系統(tǒng)啟動時不會被加載到內(nèi)存,而在服務(wù)或
進(jìn)程啟用時才通過shell腳本來執(zhí)行它。shell 負(fù)責(zé)對它的路徑
查找,存放與加載,并控制著它的運行
eg:ssh,screen,stat,dstat,lastb,startx
2、別名優(yōu)先級最高,再往后是內(nèi)部命令,最后是外部命令
3、a、/usr/bin/COMMAND ?b、\COMMAND ?c、‘COMMAND’
四、hash的作用是什么?請列舉出常見的使用方式
1、hash作用:顯示命令緩存,作用提高系統(tǒng)查找命令的速度
2、常用的使用方式:
hash -d tty指定刪除(注,指定別名時可直接刪除別名)
hash -r 全部清空
hash -l 顯示緩存
hash -p /usr/bin/tty ? newtty 給緩存的命令起五個別名
hash -t 查看命令的對就路徑
五、創(chuàng)建一個文件,文件名格式為 liangchen-當(dāng)前時間(年-月-日).log
touch liangchen-`date +%Y-%m-%d`.log
六、history的作用,總結(jié)使用各種調(diào)用歷史命令的快捷方式
history作用:history 用來記錄命令的歷史,其當(dāng)前命令存在內(nèi)存中,通過~]# history命令查看
正常退出后命令,可用~]# cat ~/.bash_history來查看
hsitory調(diào)用歷史命令的快捷方式
ctrl +n ctrl +p 相當(dāng)上下鍵
!w 執(zhí)行以w當(dāng)頭的命令 !?是包涵
!$上一個命令的的最后一個字符串
!*調(diào)用上個命令的所有參數(shù)
!*:p打印上條命令的所有參數(shù)
^etc/ 刪出上一條命令的第一個etc參數(shù)
^issue^bashrc將上條命令中的issue替換為bashrc
ctrl +r 搜索歷史 ?ctrl + g 退出
alt +. 列出上一條命令的參數(shù)
esc, . (點擊esc后松開,然后點擊.鍵)
!^:利用上一個命令的第一個參數(shù)做cmd的參數(shù)
!:n:利用上一個命令的第n個參數(shù)做cmd的參數(shù)
!n:^:調(diào)用第n條命令的第一個參數(shù)
!n:$:調(diào)用第n條命令的最后一個參數(shù)
!n:m:調(diào)用第n條命令的第m個參數(shù)
!n:*:調(diào)用第n條命令的所有參數(shù)
!string:^從命令歷史中搜索以string開頭的命令,并獲取它的第一個參數(shù)
!string:$從命令命令中搜索以string開頭的命令,并獲限它的最后一個參數(shù)
!string:n從命令歷史中搜索以string開頭的命令,并獲取它的第n個參數(shù)
!string:*從命令歷史中搜索以string開關(guān)的命令,并獲取它的所有參數(shù)
思考:生產(chǎn)服務(wù)器web服務(wù)日志中會記錄訪問IP
請統(tǒng)計出每個IP的訪問次數(shù),并且按照訪問次數(shù)從高到低排列。
~]# cat rjnn.log | awk ‘{print $1}’ | grep [^[:space:]] | uniq -c | sort -r
原創(chuàng)文章,作者:renjin,如若轉(zhuǎn)載,請注明出處:http://www.178linux.com/52466
總結(jié)
以上是生活随笔為你收集整理的linux配置文件引用时间,linux时间设置、screen使用、命令分类、hash作用、命令引用及history命令...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: armv7的linux系统,CentOS
- 下一篇: linux udp端口大数据包,Linu