軟體包管理命令: sudo apt-cache search package #搜索包 sudo apt-cache show package #獲取包的相關信息,如說明、大小、版本 sudo apt-get install package #安裝包。可以在install加-y,代表安裝過程中所有選 ...
軟體包管理命令:
sudo apt-cache search package #搜索包
sudo apt-cache show package #獲取包的相關信息,如說明、大小、版本
sudo apt-get install package #安裝包。可以在install加-y,代表安裝過程中所有選項預設同意並安裝
sudo apt-get install package -reinstall #重新安裝包
sudo apt-get -f install package #強制安裝
sudo apt-get remove package #刪除包
sudo apt-get remove package -purge #刪除包。包括刪除配置文件等
sudo apt-get autoremove #自動刪除不需要的包
sudo apt-get update #更新源
sudo apt-get upgrade #更新已安裝的包
sudo apt-get dist-upgrade #升級系統
sudo apt-get dselect-upgrade #使用dselect升級
sudo apt-cache depends package #瞭解使用安裝
sudo apt-cache rdepends package #瞭解某個具體依賴
sudo apt-get build-dep package #安裝相關編譯環境
sudo apt-get source package #下載該包的源代碼
sudo apt-get clean && sudo apt-get autoclean #清理下載文件的存檔
sudo apt-get check #檢查是否有損壞的依賴
知識點:‘-’ 一個短橫線,代表短參數,後面跟的命令可以縮寫;'--'兩個短橫線,代表長參數,後面命令需要全拼
查看是否支持中文:locale -a
執行可執行文件:./filename
日期相關命令:
date +"%Y_%m_%d" #顯示日期,後面的引號指定格式。註意date與+號之間要有空格。
date相關格式:
%Y 年year
%m 月month(01-12)
%d day of month
%H hour(00-23)
%I hour(01-12)
%M minute(00-59)
%S(大寫) second(00-60)
eg: date +"%Y%m%d %H%M%S" #輸出格式為xxxx-xx-xx xx-xx-xx
date +"%Y%m%d %H:%M:%S: #輸出格式為xxxx-xx-xx xx:xx:xx
設置本機時間:date -s xxxx-xx-xx #x代表具體時間日期
eg: date -s 20020102 #將本機日期設置為2002年01月02日
date -s 12:23:23 #將本機時間設置為12點23分23秒
date -s "12:23:23 2002-01-02" #設置具體的時間日期
將設置好的時間與硬體同步:hwclock-w
列印日曆:
cal #列印當月日曆
cal -y #列印當年日曆
cal year #列印指定年份日曆
快捷鍵:
ctrl+k 刪除游標以後的內容
ctrl+u/w 刪除游標以前的內容
ctrl+a 移動游標到行首
ctrl+e 移動游標到行尾
ctrl+y 恢覆上一次刪除的內容
ctrl+L 清屏
tab 補全命令
ctrl+d 關閉當前終端
ctrl+Alt+t 打開一個終端
ctrl+"-" 縮小終端視窗
ctrl+shift+"+" 放大終端視窗
ctrl+c 終止任務
reboot 重啟機器
shutdown -r 重啟機器
shutdown -h 參數 參數:now代表立刻關機,+5代表五分鐘後關機,12:00代表12點整關機,-c代表取消關機
更改目錄:
~ 代表家目錄
cd /目錄名/ 到指定目錄
cd .. 返回上一層目錄
cd - 返回從上一個跳轉過來的目錄
cd 進入家目錄
pwd 查看當前目錄路徑
文件查看命令:都是在當前目錄下查看
ls -ld 目錄名 查看目錄許可權信息等
ls -i 查看文件節點
ls 查看當前文件下的所有目錄
ls -a 查看當前目錄下的所有文件
ls -l 查看文件信息
ls -lh 按大小查看文件信息
ls -lht 按時間查看文件信息
ls -d 查看文件屬性
ls .*txt 搜索類型為txt的文件。*為通配符
創建目錄:
mkdir dirname 創建目錄
mkdir -p dirname1/dirname2/dirname3 創建多層目錄
創建文件:
touch filename 創建文件
刪除:
rm filename 刪除文件
rm -i filename 刪除文件前詢問是否刪除
rm -rf filename/dirname 強制刪除文件或目錄
rmdir dirname 刪除目錄,只對目錄生效
移動文件或者重命名文件:
mv filename dirname 將filename這個文件移動到dirname這個目錄中
mv file/dir . 把dir目錄下的file文件移動到當前目錄下。點.代表當前目錄
mv filename filename 重命名文件,目錄可以。前一個filename是原名稱,後一個是要命名新名稱
複製或重命名:
cp 原文件名 新文件名 複製文件。如cp a.txt b.txt 複製了一個文件名為b.txt的文件
cp -i 原文件名 新文件名 -i,當有同名文件時會提示是否覆蓋
cp -r 原文件 新文件 -r,強制重命名
cp -p 原文件 新文件 複製時不更改複製內容的所有許可權
文件內容輸出:
cat file 輸出文件內容
cat -n file 輸出時在每行加行號
cat -s file 把文件內容的所有空行合併為一個空行輸出
tac file 把文件內容從最後一行開始輸出
統計文件信息:
wc file 統計文件中的位元組數,字數,行數
wc -c file 統計位元組
wc -l file 統計行數
wc -m file 統計字元
wc -w file 以空格作為欄位統計,統計單詞數
排序文件內容:
sort 排序文件內容
sort -r 翻轉文件內容
sort -h 從小到大排序
sort -b 忽略每行空格
文件內容去重:
uniq file 重覆行合併為一行
uniq -c file 統計每行重覆數
uniq -d file 只輸出重覆的行
uniq -i file 忽略大小寫的不同
tee file 終端輸入什麼內容,並將內容同步到指定的文件中