linux命令大全命令/檔名補全linux教程
中斷程式
eof,檔案/輸入尾
暫停刪除游標前方內容
刪除游標後方內容
游標移動到頭部
游標移動到尾部
操作說明,man [command]
man ls 顯示ls的操作說明
樹結構的命令說明,info [command]
info ls 顯示ls的操作說明
查詢是bash內建指令還是外部指令。type [-tpa] name
type ls 查詢ls的指令資訊
顯示指令路徑。which [-a] command
which history 顯示history指令的路徑
用於查詢二進位制檔案、源**檔案和man手冊頁,一般檔案的定位需使用locate命令。whereis [-bfmsu][-b 《目錄》...][-m 《目錄》...][-s 《目錄》...][檔案...]
whereis ifconfig 查詢ifconfig檔案路徑
查詢歷史指令輸入
查詢和制定指令別名
alias ll='ls -l'
切換使用者,su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [user [arg]]
su - root 更改為root使用者並修改工作目錄
切換目錄,cd [dirname]。.當前目錄,..上一層目錄,~當前使用者主目錄,-前乙個工作目錄
cd ~ 跳轉到當前使用者的主目錄
列出檔案,ls [-alrtafr] [name...]
ls -al 列出當前目錄下的所有檔案及其詳細資訊
顯示當前目錄
新建乙個空的目錄,mkdir [-p] dirname
mkdir -p bbb/test,建立bbb下的test,如果沒有bbb那麼建立bbb
刪除乙個空的目錄,rmdir [-p] dirname
rmdir -p bbb/test 刪除bbb下的test,如果刪完以後bbb為空目錄那麼刪除bbb
用於修改檔案或者目錄的時間屬性,如果檔案不存在,那麼就會建立乙個新檔案。touch [-acfm][-d《日期時間》][-r《參考檔案或目錄》] [-t《日期時間》][--help][--version][檔案或目錄…]
touch testfile 修改testfile的a、m時間為當前或者是建立乙個新的名為testfile的檔案
從資料庫中查詢檔案路徑。locate [-d ][--help][--version][範本樣式...]
locate passwd 從資料庫中查詢passwd的路徑
updatedb 更新檔案記錄資料庫
從硬碟上查詢檔案。find path -option [ -print ] [ -exec -ok command ] {} ;
find . -name "*.c" 從當前路徑下查詢以.c為字尾名的檔案
複製檔案,cp [options] source... directory
-a:此選項通常在複製目錄時使用,它保留鏈結、檔案屬性,並複製目錄下的所有內容。其作用等於dpr引數組合。
-d:複製時保留鏈結。這裡所說的鏈結相當於windows系統中的快捷方式。
-f:覆蓋已經存在的目標檔案而不給出提示。
-i:與-f選項相反,在覆蓋目標檔案之前給出提示,要求使用者確認是否覆蓋,回答"y"時目標檔案將被覆蓋。
-p:除複製檔案的內容外,還把修改時間和訪問許可權也複製到新檔案中。
-r:若給出的原始檔是乙個目錄檔案,此時將複製該目錄下所有的子目錄和檔案。
-l:不複製檔案,只是生成鏈結檔案。
cp –r test/ newtest 將test資料夾下的所有檔案複製到newtest資料夾下
移動檔案,mv [options] source... directory
源與目標型別一致時會改名,否則僅為移動。
mv info/ logs 將info目錄放入logs目錄中
刪除檔案,rm [options] name...,r為遞迴刪除,f為刪除時不提醒
rm -rf / 刪除根目錄下所有檔案(然後跑路
改變使用者群組,chgrp [-cfhrv][--help][--version][所屬群組][檔案或目錄...] 或 chgrp [-cfhrv][--help][--reference=《參考檔案或目錄》][--version][檔案或目錄...]
chgrp -v bin log2012.log 將log2012.log的群組改為bin
改變檔案屬主,chown [-cfhvr] [--help] [--version] user[:group] file
chown runoob:runoobgroup file1.txt 將file1.txt的屬主改為runoobgroup群組的runoob
改變檔案屬性,chmod [-cfvr] [--help] [--version] mode file
chmod 777 file.txt 將file.txt的檔案屬性改為(4+2+1)(4+2+1)(4+2+1)->r:4 w:2 x:1
設定建立檔案時的預設許可權掩碼。umask [-s][許可權掩碼]
umask 002 新建檔案時許可權為777-002=775,other不可寫。
修改檔案隱藏屬性許可權。chattr [-rv][-v《版本編號》][+/-/=《屬性》][檔案或目錄...]
a:讓檔案或目錄僅供附加用途。
b:不更新檔案或目錄的最後訪問時間。
c:將檔案或目錄壓縮後存放。
d:將檔案或目錄排除在傾倒操作之外。
i:不得任意更動檔案或目錄。
s:保密性刪除檔案或目錄。
s:即時更新檔案或目錄。
u:預防意外刪除。
chattr +i /etc/resolv.conf 使檔案不可修改
顯示檔案的隱藏屬性。
lsattr /etc/resolv.conf 顯示檔案的隱藏屬性。
辨識檔案型別。file [-bclvz][-f 《名稱檔案》][-m 《魔法數字檔案》...][檔案或目錄...]
file /usr/bin/passwd 辨識檔案的型別
輸出檔案內容,cat [-abeensttuv] [--help] [--version] filename
-n 或 --number:由 1 開始對所有輸出的行數編號。
-b 或 --number-nonblank:和 -n 相似,只不過對於空白行不編號。
-s 或 --squeeze-blank:當遇到有連續兩行以上的空白行,就代換為一行的空白行。
-v 或 --show-nonprinting:使用 ^ 和 m- 符號,除了 lfd 和 tab 之外。
-e 或 --show-ends : 在每行結束處顯示 $。
-t 或 --show-tabs: 將 tab 字元顯示為 ^i。
-a, --show-all:等價於 -vet。
-e:等價於"-ve"選項;
-t:等價於"-vt"選項;
cat file 將file檔案輸出(可以重定向輸出到各種檔案中,linux萬物皆檔案)
反向的cat
新增行號列印,nl [-bnw] file
-b 空行的處理
-n 行號位置
-w 行號佔位符寬度
nl -b a file 輸出file,空行也標行號
一頁一頁地顯示檔案,與more相似但更加功能強大,可以向前向後搜尋。可以部分載入檔案。
less file 檢視file檔案
顯示檔案前面部分,預設10行。head [-n num] filenames
head -n 1 file 顯示file的前1行
顯示檔案的最後部分,預設10行。tail [-n num] filenames
tail -n 3 file 顯示檔案後3行
將檔案內容輸出,多用於二進位制檔案等。od [-abcdfhilovx][-a 《字碼基數》][-j 《字元數目》][-n 《字元數目》][-s 《字串字元數》][-t 《輸出格式》][-w 《每列字元數》][--help][--version][檔案...]
od -t c /usr/bin/passwd 用ascii字元輸出/usr/bin/passwd的內容
壓縮:zip file.zip file
解壓縮:unzip file.zip
壓縮:gzip -c test > test.gz
解壓縮:gzip -d test.gz
壓縮:bzip2 -k test
解壓縮:bzip2 -d test.bz2
打包指令
壓縮:tar -jcv -f filename.tar.bz2 要被要被壓縮的路徑
查詢:tar -jtv -f filename.tar.bz2
解壓縮:tar -jxv -f filename.tar.bz2 -c 要被解壓縮的目錄
-z為gzip壓縮,-j為bzip2壓縮,-j為xz壓縮
與不加字首的指令相同,用於處理壓縮包內的內容
顯示時間,date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+format] [mmddhhmm[[cc]yy][.ss]]
date '+%h:%m:%s 以h:m:s的格式輸出時間
日曆,cal [month] [year]
cal 10 2019 顯示2023年10月的日曆
計算器 scale=n,設定精度
記憶體資料硬碟同步
關機,shutdown [-t seconds] [-rkhncff] time [message]
shutdown now 馬上關機
重啟
Linux常用命令筆記
file sbin init uname a uname r 檢視系統核心版本lsb release arm file 刪除檔案 rm r folderpath 刪除目錄 root dev4svn useradd 123 root dev4svn su 123 123 dev4svn root su...
Linux常用命令筆記
1 centos 是將redhat發行的源 重新編譯一次,形成乙個使用的二進位制版本。redhat兩大linux系列 fedoracore系列,主要用於桌面系統 收費的enterprise系列,redhat enterprise linux 簡寫rhel。2 使用xmanager啟 形介面 a 啟動...
Linux 常用命令筆記
修改密碼 sudo passwd username建立檔案 touch filename touch filename1 filename2複製檔案 cp i file1 folder1 cp r folder1 folder2 複製整個資料夾時需要加命令 r cp file folder2 複製所...