學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 網(wǎng)絡(luò)知識(shí) > 無線網(wǎng)絡(luò) >

Linux如何在history上添加時(shí)間和用戶等參數(shù)

時(shí)間: 加城1195 分享

  在Linux中,為了提高h(yuǎn)istory命令的效率,還可以在history命令加上一些參數(shù),比如時(shí)間、用戶和IP等等參數(shù)。同時(shí)也方便用戶查看和管理,那么如何在history上添加這些參數(shù)呢?具體步驟一起看看!

  Linux如何在history上添加時(shí)間和用戶等參數(shù)

  1.設(shè)置顯示時(shí)間和用戶:

  echo ‘export HISTTIMEFORMAT=“%F %T `whoami` ”’ 》》 /etc/profile

  執(zhí)行source生效:

  source /etc/profile

  查看結(jié)果:

  history

  1852 2016-01-11 16:24:52 xubo hs

  1853 2016-01-11 16:24:53 xubo ls

  1854 2016-01-11 16:24:56 xubo history

  1855 2016-01-11 16:25:02 xubo history --help

  1856 2016-01-11 16:26:35 xubo vi /etc/profile

  1857 2016-01-11 16:27:27 xubo echo ‘export HISTTIMEFORMAT=“%F %T `whoami` ”’ 》》 /etc/profile

  1858 2016-01-11 16:27:29 xubo vi /etc/profile

  1859 2016-01-11 16:27:42 xubo source /etc/profile

  1860 2016-01-11 16:27:46 xubo history

  1861 2016-01-11 16:27:59 xubo ls

  1862 2016-01-11 16:28:01 xubo history

  1863 2016-01-11 16:31:00 xubo clear

  1864 2016-01-11 16:31:02 xubo history

  2.只看到自己的操作記錄(時(shí)間,用戶,ip名):

  USER_IP=`who -u am i 2》/dev/null| awk ‘{print $NF}’|sed -e ‘s/[()]//g’`

  xport HISTTIMEFORMAT=“[%F %T][`whoami`][${USER_IP}] ”

  執(zhí)行source生效:

  source /etc/profile

  查看結(jié)果:

  hadoop@Master:~$ history

  1002 [2016-01-11 16:47:37][hadoop][host-e-150.ustcsz.edu.cn] cd 。。/

  1003 [2016-01-11 16:47:37][hadoop][host-e-150.ustcsz.edu.cn] du -h --max-depth=1

  1004 [2016-01-11 16:47:37][hadoop][host-e-150.ustcsz.edu.cn] du -h --max-depth=2

  1005 [2016-01-11 16:47:37][hadoop][host-e-150.ustcsz.edu.cn] sudo find /* -name pokec-relationships

  1006 [2016-01-11 16:47:37][hadoop][host-e-150.ustcsz.edu.cn] sudo find /* -name pokec

  1007 [2016-01-11 16:47:37][hadoop][host-e-150.ustcsz.edu.cn] sudo find /* -name kddcup

  1008 [2016-01-11 16:47:37][hadoop][host-e-150.ustcsz.edu.cn] sudo find /* -name kddcup*

  1009 [2016-01-11 16:47:37][hadoop][host-e-150.ustcsz.edu.cn] sudo find /* -name *kddcup*

  3.將history記錄到log:

  #export HISTTIMEFORMAT=“%F %T $USER_IP:`whoami` ”

  #export HISTTIMEFORMAT=“%F %T $USER_IP:`whoami` ”

  USER_IP=`who -u am i 2》/dev/null| awk ‘{print $NF}’|sed -e ‘s/[()]//g’`

  export HISTTIMEFORMAT=“[%F %T][`whoami`][${USER_IP}] ”

  #history

  LOGIP=`who -u am i 2》/dev/null| awk ‘{print $NF}’|sed -e ‘s/[()]//g’`

  LOG_DIR=/var/log/history

  if [ -z $LOGIP ]

  then

  LOGIP=`hostname`

  fi

  if [ ! -d $LOG_DIR ]

  then

  mkdir -p $LOG_DIR

  chmod 777 $LOG_DIR

  fi

  if [ ! -d $LOG_DIR/${LOGNAME} ]

  then

  mkdir -p $LOG_DIR/${LOGNAME}

  chmod 777 $LOG_DIR/${LOGNAME}

  fi

  export HISTSIZE=4096

  LOGTM=`date +“%Y%m%d_%H%M%S”`

  export HISTFILE=“$LOG_DIR/${LOGNAME}/${LOGIP}-$LOGTM”

  chmod 777 $LOG_DIR/${LOGNAME}/*-* 2》/dev/null

  運(yùn)行結(jié)果:

  root@xubo:/media/xubo/My Passport/gene_data/1000genomes# ls /var/log/history/root/

  host-e-150.ustcsz.edu.cn-20160111_171845 host-e-150.ustcsz.edu.cn-20160111_172719 host-e-213.ustcsz.edu.cn-20160111_202047

  root@xubo:/media/xubo/My Passport/gene_data/1000genomes# vi /var/log/history/root/host-e-213.ustcsz.edu.cn-20160111_202047

  #1452514808

  ls root/

  #1452514818

  history

  #1452514847

  source /etc/profile

  #1452514848

  history

  #1452514860

  ls root/

  #1452514861

  ls

  #1452514863

  cd root/

  #1452514864

  ls

  #1452514866

  exit

  補(bǔ)充:常見網(wǎng)絡(luò)故障解決方法

  ip地址沖突:ip地址沖突是局域網(wǎng)中經(jīng)常出現(xiàn)的問題,有的用戶可能重做系統(tǒng)或其他原因丟失自己的IP地址,在重新寫IP的時(shí)候和其他人的IP地址一樣導(dǎo)致ip地址出錯(cuò),此時(shí)電腦右下角就會(huì)有個(gè)提示框提示你IP地址已經(jīng)有人用。部門網(wǎng)管應(yīng)該統(tǒng)計(jì)好部門人員的IP地址,當(dāng)出現(xiàn)問題時(shí)可有資料可循,避免IP地址沖突。

  計(jì)算機(jī)網(wǎng)卡故障,一般的主機(jī)網(wǎng)卡都帶有網(wǎng)卡指示燈,網(wǎng)卡燈有兩種類型,一種是只有單燈,一種是雙燈。一般來說,單燈是綠色,而雙燈一個(gè)是綠色,一個(gè)是橙色(1000M網(wǎng)絡(luò),如黃色則是100MM網(wǎng)絡(luò))。單燈顯示的意思是,綠色燈亮表示網(wǎng)線物理連接正常。是常亮狀態(tài),在有數(shù)據(jù)交換時(shí)單燈情況下綠色燈會(huì)明暗閃爍。雙燈情況下,綠色燈亮同樣表示網(wǎng)線物理連接正常,是常亮狀態(tài),在有數(shù)據(jù)交換時(shí)橙色或黃色燈閃爍,而綠燈不變。查看網(wǎng)卡燈顯示是否正常,可以判斷網(wǎng)卡的好壞。拔掉網(wǎng)線網(wǎng)卡燈還顯示正常,網(wǎng)卡出故障需要更換。

  網(wǎng)線有問題,如果網(wǎng)線在幾臺(tái)計(jì)算機(jī)上連接無反映,換根網(wǎng)線后正常,即可判斷網(wǎng)線出了問題。網(wǎng)線一半問題有水晶頭生銹造成短路,網(wǎng)線中間出現(xiàn)斷路,水晶頭沒壓好出現(xiàn)問題等。這時(shí)需要測線儀來檢查網(wǎng)線。

  測線儀使用方法,將一根網(wǎng)線兩頭分別差入測線儀的網(wǎng)線接口,查看對應(yīng)各燈依次從1至8或8至1閃亮,再閃亮一次或兩次某一燈(即為該網(wǎng)線所在主機(jī)的路數(shù)),循環(huán)不止。

  如果遇到整個(gè)網(wǎng)絡(luò)出現(xiàn)問題,需要檢查交換機(jī)是否出現(xiàn)問題,到交換機(jī)所在機(jī)房檢查交換機(jī)是否有電,如果有電則檢查連接交換機(jī)的trunk口燈是否正常,如果不正常找到上聯(lián)交換機(jī)檢查是否正常。有的交換機(jī)trunk口連接收發(fā)器,檢查收發(fā)器是否正常。

  相關(guān)閱讀:計(jì)算機(jī)網(wǎng)絡(luò)分層及其功能

  物理層:利用傳輸介質(zhì)為數(shù)鏈路層提供物理連接,實(shí)現(xiàn)比特流的透明傳輸。實(shí)現(xiàn)相鄰計(jì)算機(jī)節(jié)點(diǎn)的比特流的透明傳送,盡可能屏蔽掉傳輸介質(zhì)和網(wǎng)路設(shè)備的差異。

  數(shù)據(jù)鏈路層:在物理層提供的比特流的基礎(chǔ)上,通過差錯(cuò)控制、流量控制方法,將有差錯(cuò)的物理鏈路變?yōu)闊o差錯(cuò)的數(shù)據(jù)鏈路。

  網(wǎng)絡(luò)層:數(shù)據(jù)鏈路層的數(shù)據(jù)在這一層被轉(zhuǎn)化為數(shù)據(jù)報(bào),經(jīng)過路徑選擇、分組組合、順序、進(jìn)/出路由等控制,將數(shù)據(jù)從一個(gè)網(wǎng)絡(luò)設(shè)備轉(zhuǎn)發(fā)到另一個(gè)網(wǎng)絡(luò)設(shè)備。

  傳輸層:向用戶提供可靠的端到端的差錯(cuò)和流量控制,保證報(bào)文的正確傳輸。向高層屏蔽下層數(shù)據(jù)信息的傳輸,向用戶透明的傳送報(bào)文。

  會(huì)話層:組織和協(xié)調(diào)兩個(gè)會(huì)話進(jìn)程的通信,并對數(shù)據(jù)通信進(jìn)行管理。

  表示層:處理用戶信息的表示問題,如編碼,數(shù)據(jù)格式轉(zhuǎn)換,加密解密等

  應(yīng)用層:完成網(wǎng)絡(luò)中應(yīng)用程序和操作系統(tǒng)之間的聯(lián)系,建立和結(jié)束使用者之間的聯(lián)系。

4009788