linux查看過去用過的命令如下;
1、切換到要查看的用戶下。
2、運行history命令即可。
cat /那個用戶的家目錄/.bash_history
② linux使用過的命令在哪看
Linux的常用命令
如果在Linux命令行模式下遇到不會用的命令,你可以打"man [command]"得到該命令的幫助,如果想知道一個命令有哪些參數,可以打command -help來得到。
注意:linux中的參數輸入形式和dos不一樣,在命令後面應該打一個空格,然後打"-",最後再跟一個或多個參數;另外linux下大小寫是有區別的!
下面介紹幾個linux下最常用的命令,每個命令都與對應的dos命令作比較,並列出一些常用的參數。
命令參數
意 義
Ls
-a列出系統中的隱含文件,linux下的隱含文件是靠文件名的格式來表示的,不同於dos是靠文件屬性來表示,即只要該文件以「.」開頭,那麼它就是隱含文件。
-l以長式列出。就是把該文件或目錄的所有信息都列出來,一個文件佔一行
相當於dos下的dir命令,是列文件列表的命令。
cd
和dos下的cd一樣,轉換目錄的命令。 注意:linux下轉到上級目錄要打"cd .."而不是dos下的"cd..",即"cd"後面要有個空格
pwd
列出當前目錄命令,相當於dos下沒有參數的cd命令。例如:
[root@ttqq bin]# pwd /usr/bin [root@ttqq bin]# 這表示目前在"/usr/bin"目錄下。
Mkdir
-m mode表示建立目錄時默認的目錄模式。這個是dos和Windows所沒有的功能,主要是關於許可權的問題。
建立新目錄,相當於dos的md命令。一般就用 mkdir [dirname]
rmdir
刪除目錄,相當於dos的rd命令。
用法:rmdir [dirname]
cp
-r相當於dos的x/s。用於拷貝一個目錄下的所有子目錄和文件
建立新目錄,相當於dos的md命令。一般就用 mkdir [dirname]
cat
在文件後面追加文件,或在屏幕上列印文件內容,追加功能相當於dos的 file1+file2,而在屏幕上列印文件內容可以和dos的typeml來類比。如果文件太大,在一屏上無法完全顯示,則可用more命令
more
分屏顯示文件內容,和dos下的more命令大致相同,但它可以和別的命令搭配使用。
cd directory 進入指定的目錄
cd .. 進入上一級目錄
cd /directory 進入目錄
cd 進入用戶自己的目錄
cp file_from file_to 拷貝文件
ln [-s] source linkname 為一個文件建立連結
ls [directory] 查看指定目錄下的文件
ls -l [directory] 查看指定目錄下文件的詳細
ls -a [directory] 查看指定目錄下的所有文件
mkdir new_directory 建一個新目錄
more file 查看一個文本文件的內容
rm file 刪除一個文件
rm -r directory 刪除一個目錄
rmdir directory 刪除一個目錄
find . -name "file" 從當前目錄開始查找指定的文件
adser 創建新用戶
alias 設置別名或替代名
bg fg 使掛起的進程繼續運行
ps ax 查詢當前進程
mount 連接文件系統
more less 瀏覽文件內容
chown chgrp 改變文件的擁有者
chmod 改變文件屬性
halt 關閉系統
man 顯示手冊頁
passwd 改變用戶口令
grep 查找字元串
find 查找文件
dd 復制磁碟或文件系統
kill 殺掉一個進程
killall 殺掉進程
③ linux涓媓istory鍛戒護鏄劇ず鍘嗗彶鎸囦護璁板綍鐨勪嬌鐢ㄦ柟娉
History鍛戒護涓昏佺敤浜庢樉紺哄巻鍙叉寚浠よ板綍鍐呭, 涓嬭揪鍘嗗彶綰褰曚腑鐨勬寚浠 銆
1History鍛戒護璇娉錛
[test@linux]# history [n]
[test@linux]# history [-c]
[test@linux]# history [-raw] histfiles
鍙傛暟錛
n 錛氭暟瀛,瑕佸垪鍑烘渶榪戠殑 n 絎斿懡浠ゅ垪琛
-c 錛氬皢鐩鍓嶇殑shell涓鐨勬墍鏈 history 鍐呭瑰叏閮ㄦ秷闄
-a 錛氬皢鐩鍓嶆柊澧炵殑history 鎸囦護鏂板炲叆 histfiles 涓錛岃嫢娌℃湁鍔 histfiles 錛
鍒欓勮懼啓鍏 ~/.bash_history
-r 錛氬皢 histfiles 鐨勫唴瀹硅誨埌鐩鍓嶈繖涓 shell 鐨 history 璁板繂涓
-w 錛氬皢鐩鍓嶇殑 history 璁板繂鍐呭瑰啓鍏 histfiles
Linux緋葷粺褰撲綘鍦╯hell(鎺у埗鍙)涓杈撳叆騫舵墽琛屽懡浠ゆ椂錛宻hell浼氳嚜鍔ㄦ妸浣犵殑鍛戒護璁板綍鍒板巻鍙插垪琛ㄤ腑錛屼竴鑸淇濆瓨鍦ㄧ敤鎴風洰褰曚笅鐨.bash_history鏂囦歡涓銆傞粯璁や繚瀛1000鏉★紝浣犱篃鍙浠ユ洿鏀硅繖涓鍊箋
濡傛灉浣犻敭鍏 history, history浼氬悜浣犳樉紺轟綘鎵浣跨敤鐨勫墠1000涓鍘嗗彶鍛戒護錛屽苟涓旂粰瀹冧滑緙栦簡鍙鳳紝浣犱細鐪嬪埌涓涓鐢ㄦ暟瀛楃紪鍙風殑鍒楄〃蹇閫熶粠灞忓箷涓婂嵎榪囥備綘鍙鑳戒笉闇瑕佹煡鐪1000涓鍛戒護涓鐨勬墍鏈夐」鐩, 褰撶劧浣犱篃鍙浠ュ姞鍏ユ暟瀛楁潵鍒楀嚭鏈榪戠殑 n 絎斿懡浠ゅ垪琛ㄣ
linux涓環istory鍛戒護涓嶄粎浠呰╂垜浠鍙浠ユ煡璇㈠巻鍙插懡浠よ屽凡. 鎴戜滑榪樺彲浠ュ埄鐢ㄧ浉鍏崇殑鍔熻兘鏉ュ府鎴戜滑鎵ц屽懡浠ゃ
2榪愯岀壒瀹氱殑鍘嗗彶鍛戒護
history浼氬垪鍑篵ash淇濆瓨鐨勬墍鏈夊巻鍙插懡浠わ紝騫朵笖緇欏畠浠緙栦簡鍙鳳紝鎴戜滑鍙浠ヤ嬌鐢ㄢ滃徆鍙鋒帴緙栧彿鈥濈殑鏂瑰紡榪愯岀壒瀹氱殑鍘嗗彶鍛戒護.
璇娉曡存槑:
[test@linux]# [!number] [!command] [!!]
鍙傛暟璇存槑錛
number 錛氱鍑犱釜鎸囦護鐨勬剰鎬濓紱
command 錛氭寚浠ょ殑寮澶村嚑涓瀛楁瘝
! 錛氫笂涓涓鎸囦護鐨勬剰鎬濓紒
3History鍛戒護瀹炴垬
鍒楀嚭鎵鏈夌殑鍘嗗彶璁板綍錛
[test@linux] # history
鍙鍒楀嚭鏈榪10鏉¤板綍錛
[test@linux] # history 10 (娉,history鍜10涓闂存湁絀烘牸)
浣跨敤鍛戒護璁板綍鍙風爜鎵ц屽懡浠,鎵ц屽巻鍙叉竻鍗曚腑鐨勭99鏉″懡浠
[test@linux] #!99 (!鍜99涓闂存病鏈夌┖鏍)
閲嶅嶆墽琛屼笂涓涓鍛戒護
[test@linux] #!!
鎵ц屾渶鍚庝竴嬈′互rpm寮澶寸殑鍛戒護(!? ?浠h〃鐨勬槸瀛楃︿覆,榪欎釜String鍙浠ラ殢渚胯緭錛孲hell浼氫粠鏈鍚庝竴鏉″巻鍙插懡浠ゅ悜鍓嶆悳緔錛屾渶鍏堝尮閰嶇殑涓鏉″懡浠ゅ皢浼氬緱鍒版墽琛屻)
[test@linux] #!rpm
閫愬睆鍒楀嚭鎵鏈夌殑鍘嗗彶璁板綍錛
[test@linux]# history | more
絝嬪嵆娓呯┖history褰撳墠鎵鏈夊巻鍙插懡浠ょ殑璁板綍
[test@linux] #history -c
闄や簡浣跨敤history鍛戒護,鍦 shell 鎴 GUI 緇堢鎻愮ず涓嬶紝浣犱篃鍙浠ヤ嬌鐢ㄤ笂涓嬫柟鍚戦敭鏉ョ炕闃呭懡浠ゅ巻鍙(鍚戜笅綆澶翠細鍚戝墠緲婚槄)錛岀洿鍒頒綘鎵懼埌鎵闇鍛戒護涓烘銆傝繖鍙浠ヨ╂垜浠寰堟柟渚垮湴緙栬緫鍓嶉潰鐨勬煇涓鏉″懡浠わ紝鑰屼笉鐢ㄩ噸澶嶈緭鍏ョ被浼肩殑鍛戒護銆
History鍛戒護鐨勭敤閫旂『瀹炲緢澶э紒浣嗛渶瑕佸皬蹇冨畨鍏ㄧ殑闂棰!灝ゅ叾鏄 root 鐨勫巻鍙茬邯褰曟。妗堬紝榪欐槸榛戝浠鐨勬渶鐖憋紒鍥犱負涓嶅皬蹇冪殑 root 浼氬皢寰堝氱殑閲嶈佽祫鏂欏湪鎵ц岀殑榪囩▼涓浼氳綰褰曞湪 ~/.bash_history 褰撲腑錛屽傛灉榪欎釜妗f堣瑙f瀽鐨勮瘽錛屽悗鏋滀笉鍫璁炬兂錛
④ 如何查看Linux中各個用戶的歷史操作命令
1、首先打開Linux直接輸入一個history即可。
⑤ 如何查看Linux中各個用戶的歷史操作命令
方法/步驟
1
歷史命令查看方法
history 【選項】 【歷史命令保存文件】
選項:
-c 清空歷史命令
-w 把緩存中的歷史命令寫入歷史命令保存文件~/.bash_history
每個用戶文件下都有一個歷史命令的保存文件,相互之間不會沖突。
2
直接用history看到的歷史命令是要比.bash_history文件中的歷史命令多一些的,因為我們登錄之後新操作的命令只有等我們正確退出之後才會寫入到.bash_history中。
3
history -w就可以強制將當前的歷史命令寫入到.bash_history中去
4
歷史命令默認會保存1000條,如果我們覺得太少,可以在環境變數配置文件
/etc/profile中進行修改,找到HISTSIZE=1000,把這里的1000改成你想要的值後按shift+:輸入wq保存並退出。
5
歷史命令的調用方法:
1.使用上下箭頭調用。
2.使用「!n」重復執行第n條歷史命令
3.使用「!!」重復執行上一條歷史命令
4.使用 「!字串」重復執行最後一條以該字串開頭的命令
6
Tab鍵是我們進行命令或者文件補全的快捷鍵,用好了不僅能提高我們輸入效率,而且能很好的幫我們排錯,以免命令輸出。