用history命令可以查看最近100條輸入的歷史命令記錄。
家目錄的 .bash_history 文件也會記錄歷史記錄。可以使用 cat .bash_history查看。
⑵ 請問linux的history指令如何顯示全部的歷史記錄
方法步驟如下:
1、首先打開linux客戶端。
⑶ 如何記錄linux終端下的操作日誌
用history命令可以,但是也可以用shell實現,主要是實現客戶登陸的ip,時間,操作記錄等等。
同樣也可以用syslog實現,將本機的log按照7個等級分類,記錄多少等級以上或是哪幾個等級的log
⑷ 如何記錄linux終端下的操作日誌
常用的工具有screen,script,以及tee等。
1. screen -- screen manager with VT100/ANSI terminal emulatioQuote:screen -L這里是我們的操作exit結束後會生成一個類似這樣的文件名: screenlog.0
more screenlog.0
這樣可以查看你剛才進行的操作,發現可能存在的問題
2. script -- make typescript of terminal sessionQuote:script我們的操作exit生成一個這樣的文件:typescript
more typescript
這里查看我們進行的操作
3. tee -- read from standard input and write to standard output and files
這個命令可以讀取終端輸入輸出到終端或者文件中,有時候可以用來記錄make等命令可能產生的輸出到終端的大量內容輸出到文件中去。這樣可以方便記錄這些命令的日誌。
Quote:make 2&1 | tee make.log
當然,我們也可以直接重定向到一個文件中
make make.log
⑸ Linux系統終端打開文件用什麼命令
Linux系統現在越來越被用戶喜愛,不過操作還是相對復雜,很多操作需要用到命令實現,對於在終端打開文件,用什麼命令呢?下面我教你利用命令在Linux終端打開文件的方法,一起來學習下吧。
利用Linux命令在終端打開文件的方法
在Linux環境下工作,大部分時間都是在與終端打交道,經常會遇到要查看某個文件,比如一個圖片或者一個word文檔(不能在終端中直接查看的)。這時通常的做法是切換到gui界面,到文件所在的目錄,雙擊想打開的文件。另外一種方法是直接在shell中輸入指定的程序打開文件,比如: evince xx.pdf 查看某個pdf文件。當然這樣做的前提是你得記得住那些程序的名字,比如你能記得住用LibreOffice打開一個word文件的命令嗎?反正我是記不住。
在圖形界面中已經定義了很多默認的文件打開方式,比如你雙擊網頁文件就會自動用默認的瀏覽器打開,雙擊一個圖片就會用默認的圖片瀏覽器打開,所以終端下也應該會有相應的機制。順著這個思路去google了一下,就發現了xdg-open這個命令(兼容gnome和kde),這個命令會用圖形界面中設置的文件默認打開方式一致(和直接雙擊打開文件的行為應該是一樣的)。
利用這個命令,在終端 下打開文件就方便多了,比如用默認的pdf 閱讀器打開一個pdf文件:
xdg-open xxx.pdf
還可以用圖形下的文件管理器打開目錄,比如打開用戶主目錄:
xdg-open ~
非常有用的一個工具!
具體操作如下:
xdg-open { file | URL }
xdg-open { --help | --manual | --version }
OK,現在是不是方便多了,通過快捷鍵Ctrl+Alt+T可以打開shell,F11可以全屏顯示(Alt+F9最小化窗口,Alt+F10最大化/恢復窗口),再輔予xdg-open命令,極大減少了滑鼠操作,也大大提升了效率。
補充:系統常用維護技巧
1,在 “開始” 菜單中選擇 “控制面板” 選項,打開 “控制面板” 窗口,單擊 “管理工具” 鏈接
2,在打開的 “管理工具” 窗口中雙擊 “事件查看器” 圖標
3, 接著會打開 “事件查看器” 窗口
4,在右側窗格中的樹狀目錄中選擇需要查看的日誌類型,如 “事件查看器本地--Win日誌--系統日誌,在接著在中間的 “系統” 列表中即查看到關於系統的事件日誌
5,雙擊日誌名稱,可以打開 “事件屬性” 對話框,切換到 “常規” 選項卡,可以查看該日誌的常規描述信息
6,切換到 “詳細信息” 選項卡,可以查看該日誌的詳細信息
7,打開 “控制面板” 窗口,單擊 “操作中心” 鏈接,打開 “操作中心” 窗口,展開 “維護” 區域
8,單擊 “查看可靠性歷史記錄” 鏈接,打開 “可靠性監視程序” 主界面,如圖所示, 用戶可以選擇按天或者按周為時間單位來查看系統的穩定性曲線表,如果系統近日沒出過什麼狀況, 那麼按周來查看會比較合適。觀察圖中的曲線可以發現,在某段時間內,系統遇到些問題,可靠性指數曲線呈下降的趨勢,並且在這段時間系統遇到了三次問題和一次警告,在下方的列表中可以查看詳細的問題信息。
相關閱讀:系統故障導致死機怎麼解決
1、病毒原因造成電腦頻繁死機
由於此類原因造成該故障的現象比較常見,當計算機感染病毒後,主要表現在以下幾個方面:
①系統啟動時間延長;
②系統啟動時自動啟動一些不必要的程序;
③無故死機
④屏幕上出現一些亂碼。
其表現形式層出不窮,由於篇幅原因就介紹到此,在此需要一並提出的是,倘若因為病毒損壞了一些系統文件,導致系統工作不穩定,我們可以在安全模式下用系統文件檢查器對系統文件予以修復。
2、由於某些元件熱穩定性不良造成此類故障(具體表現在CPU、電源、內存條、主板)
對此,我們可以讓電腦運行一段時間,待其死機後,再用手觸摸以上各部件,倘若溫度太高則說明該部件可能存在問題,我們可用替換法來診斷。值得注意的是在安裝CPU風扇時最好能塗一些散熱硅脂,但我在某些組裝的電腦上卻是很難見其蹤影,實踐證明,硅脂能降低溫度5—10度左右,特別是P Ⅲ 的電腦上,倘若不塗散熱硅脂,計算機根本就不能正常工作,曾遇到過一次此類現象。該機主要配置如下:磐英815EP主板、PⅢ733CPU、133外頻的128M內存條,當該機組裝完後,頻繁死機,連Windows系統都不能正常安裝,但是更換賽揚533的CPU後,故障排除,懷疑主板或CPU有問題,但更換同型號的主板、CPU後該故障也不能解決。後來由於發現其溫度太高,在CPU上塗了一些散熱硅脂,故障完全解決。實踐證明在賽揚533以上的CPU上必須要塗散熱硅脂,否則極有可能引起死機故障。
3、由於各部件接觸不良導致計算機頻繁死機
此類現象比較常見,特別是在購買一段時間的電腦上。由於各部件大多是靠金手指與主板接觸,經過一段時間後其金手指部位會出現氧化現象,在拔下各卡後會發現金手指部位已經泛黃,此時,我們可用橡皮擦來回擦拭其泛黃處來予以清潔。
4、由於硬體之間不兼容造成電腦頻繁死機
此類現象常見於顯卡與其它部件不兼容或內存條與主板不兼容,例如SIS的顯卡,當然其它設備也有可能發生不兼容現象,對此可以將其它不必要的設備如Modem、音效卡等設備拆下後予以判斷。
5、軟體沖突或損壞引起死機
此類故障,一般都會發生在同一點,對此可將該軟體卸掉來予以解決。
⑹ Linux終端命令快捷鍵
Linux終端命令快捷鍵匯總
相信很多Linux桌面用戶都對使用Linux終端感到反感,其實它沒大家想的那麼復雜,很多常見操作都可以直接在終端中進行。特為大家匯總了提升終端命令執行效率的快捷操作,希望能幫助你學習和提升效率。
移動定位游標
在終端中移動游標和定位似乎非常不便,其實不是你想的那樣,有很多種方式可以讓鍵盤成為你的好朋友,只是需要掌握正確的方法而已。
定位單詞
在長段的命令中,使用 Ctrl + ← 和 Ctrl + → 可快速將游標定位到命令中單詞的首字母或末尾,實現在各單詞之間的快速跳動定位。
你可以試著在終端中輸入 apt-get install build-essential 命令後,按 Ctrl+ 左鍵或 Ctrl + 右鍵來試試效果。
定位行首和行尾
定位到命令行首可以使用 Ctrl + A,行尾則使用 Ctrl + E 快捷鍵。
清除部分、全部或整行
使用 Ctrl + K 快捷鍵可以將當前游標位置之後的所有部分快速清除,Ctrl + W 可以清除當前游標位置之前的一個單詞,而 Ctrl + U 則可以直接剛整行命令直接清除。
自動補全命令或路徑
tab 鍵可以直接補全命令和路徑,讓我們免去很多輸入錯誤的可能。當然,在命令記不全時,只需輸入幾個首字母即可用 tab 鍵來補,還是十分方便的'。
例如:要在 Ubuntu 安裝軟體,只需輸入 apt-get ins 按 tab 之後即可被補全成 apt-get install。
切換最近使用的命令
在Linux 的終端歷史記錄中會記下用戶執行過的命令,用戶只需按鍵盤的 ↓、↑ 上下箭頭即可快速切換執行過的命令。
復制前行
!! 雙驚嘆號直接表示上一行命令,例如要用 sudo 重復執行上一條命令,無需再輸一遍,只需執行如下命令即可:
1. sudo !!
執行指定歷史命令
若你想重復執行的命令不是「上一條」,則不能再使用 !! 了。此時使用 ! 跟上要重復執行的前述命令開頭即可。
復制前一個參數
將文件夾復制並粘貼到新路徑後,你可能還要在目錄中進行其它操作,此時可以這樣切換:
1. cd !$
其中的 !$ 表示上次使用的參數,通常只用於目錄。
目錄導航
在Linux 終端中進行目錄導航和切換還是使用 cd 命令,下面介紹一些 cd命令的常見操作。
導航到特殊文件夾
在Linux 中操作文件夾時輸入路徑就是一個苦差事,但若你是通過桌面登錄系統的話,可以直接將要指定的文件夾拖入終端窗口,而不必手動輸入路徑。
回到上級目錄
與Windows 一樣,使用 cd.. 即可。如果要在父目錄的各文件夾之間進行切換,使用 ../文件夾名即可。
回到上個目錄
如果你操作到一半時,需要返回上個進入過的目錄,可以使用 – 破折號:
1. cd -
其它目錄導航操作
cd 返回家目錄
pwd 查看當前目錄
cd / 回到根目錄(需要有許可權)
多任務
執行多條命令
要在 Linux 終端中同時執行多個任務,只需用 && 符號將多條命令串連起來即可,例如:
1. apt-get update && apt-get upgrade
命令失敗備用
&& 只會在前面一條命令執行成功時才會繼續執行後續命令,如果你想在首條命令執行失敗時提供備用命令,只需將&& 替換為 || 即可。
後台執行任務
在任意 Linux 命令最後加上 &符號即可將此任務丟到後台去執行,比較適合運行時間較長的任務。對於後台執行的任務可以使用jobs 命令進行顯示查看,也可以用 kill 將其幹掉或用fg 命令將其挪到前台.
;⑺ 怎樣記錄linux操作命令日誌
1. screen — screen manager with VT100/ANSI terminal emulatio
> screen -L
>這里是我們的操作
> exit
結束後會生成一個類似這樣的文件名: screenlog.0
> more screenlog.0
這樣可以查看你剛才進行的操作,發現可能存在的問題
2. script — make typescript of terminal session
> script
>我們的操作
> exit
生成一個這樣的文件:typescript
> more typescript
這里查看我們進行的操作
⑻ 記錄幾個linux命令
top 命令
顯示有關正在運行的進程的動態實時信息。
free 命令
linux下查看內存使用
strings 命令
一般結合 grep 命令使用 strings file | grep "keywords"
dig命令詳細介紹
dig 命令
dig 命令主要用來從 DNS 域名伺服器查詢主機地址信息。
file 命令
確定文件類型.
當輸入某個命令需要保存返回的內容的時候會 > 和 >>
ls > file 會覆蓋之前的內容
ls >> file 會在後面添加內容
軟鏈接:
硬鏈接:
通過ls -al的方式可以查看目錄下的文件是否是通過ln的方式生成的
python2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
說明源文件在 ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 目錄下
路徑的查找
grep
匹配輸入的文本.
支持簡單模式和正則表達式.
scp 命令
使用SSH上的安全復制協議在主機之間復制文件
df
概述文件系統磁碟空間的使用情況
tar
歸檔工具。
通常與壓縮方法相結合,如gzip或bzip。
which
在用戶路徑中定位程序
(可執行文件)
alias 命令
cat 命令
列印和連接文件。
tac 命令 從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!
反向列印和連接文件。
nl 讀取文件內容輸出行號
用於對行編號的實用程序,可以從文件中編號,也可以從標准輸入中編號
more 命令
打開一個文件進行互動式閱讀,允許滾動和搜索(僅向前方向)。
less 命令
打開一個文件進行互動式閱讀,允許滾動和搜索。
-在編輯器中打開當前文件:
v
-退出:
q
nohup 命令
當終端被終止時,允許進程繼續運行。 nohup command & 表示在後台運行一段進程
使用nohup結合&符,該命令會在當前目錄下生成(當前目錄是指當前運行 nohup command & 的當前路徑 )nohup文件,此文件保存著本該終端列印出來的信息,
uname
linux下讀取系統版本信息
cat /etc/issue 命令讀取 內容
ps 命令
env 命令
cp 命令
mv 命令
移動或重命名文件和目錄.
rm 命令
crontab 命令
安排cron工作在當前用戶的時間間隔內運行.
工作定義格式: "(min) (hour) (day_of_month) (month) (day_of_week) 命令執行".
crontab編輯例子:
tail 命令
顯示文件的最後一部分 默認10行.
head 命令 跟tail 讀取相反 從開頭讀取
pwd 命令
列印當前/工作目錄的名稱.
mkdir 命令
rmdir 刪除文件的命令
刪除一個文件夾
export 命令
Passwd
磁碟使用情況:估計和總結文件和文件夾空間使用情況。
-列出給定單元(KB/MB/GB)中文件夾和任何子文件夾的大小:
-k|m|g path/to/folder
wc
zip
打包並壓縮(歸檔)文件到zip文件中.
遞歸地查找給定目錄樹下的文件或目錄.
使用方法和作用
source 和 bash 的區別
從當前shell中的文件執行命令. (bash XX.sh ./xx.sh sh XX.sh 都是在開啟子shell執行)
bash 命令
設置或顯示系統日期
更改文件或目錄的訪問許可權
*****每個文件的許可權 分為三部分 屬主用戶的許可權u + 用戶的組 group 的許可權+ 其他用戶許可權
ssh--id 命令
SSH 命令
參考
⑼ 如何在Linux或macOS終端中使用Bash歷史
Bash是Linux系統(包括MacOS)默認的shell,它也可以安裝在Windows 10上,Bash shell可以保存你運行過的命令的歷史記錄,並將它們保存在歷史文件中。Bash在運行時,會將內部命令列表保存在內存中,在退出時會寫入bash歷史中。
在我們開始使用bash history之前,我們可以修改一些bash的設置來讓他更好使用。Bash允許我們修改它在歷史中存儲的先前命令的數量。
有兩種不同的方式處理:HISTFILESIZE 參數配置歷史文件中存儲了多少個命令,而HISTSIZE控制當前會話存儲在內存中的數量。
打開~ /.bashrc文 在編輯器中更改這些設置:
修改後使用快捷鍵Ctrl+O保存,回車寫入,Ctrl+X退出到nano。
為了查看我們最後運行的bash命令,我們可以使用許多擊鍵來獲得優勢並節省時間。
下箭頭或Ctrl+N:轉到下一個命令。多次點擊將顯示我們上次運行的命令。
多次敲擊相同的按鍵將通過我們使用的命令向後移動。
當你只記你之前輸入的命令的零散部分時候,這會很有幫助,有的系統是Ctrl+R
如圖所示,''被搜索,bash尋找歷史記錄中最後與之相匹配的命令。
我們可以使用grep命令來縮小搜索范圍。
我們甚至可以通過tail命令來查看最近五次使用的命令。
或者,我們甚至可以截斷tail命令,並簡單地傳遞我們想要查看的命令的數量。
將整個bash歷史顯示出來很不錯,但它並不能幫助我們輕松訪問這些命令,除非作為參考。如果我們想要執行bash歷史記錄中的第n個命令,比如第15個命令,輸入 !15就會立即回顧並執行與歷史記錄第15個關聯的命令。
現在我們很好地了解了如何利用bash提供的歷史操作,其中的某些方法很有效。
當我們需要找到某條命令的位置,如果知道bash具有這樣操作命令就非常方便了。
熟練掌握上面的命令可幫助我們提高工作效率喲!