工作中常用的linux命令:
命令:reboot
重啟系統,需加sudo執行
命令:shutdown [選項] [時間] [警告資訊]
關閉/重啟系統,各選項含義如下
- k 並不真正關機而只是發出警告信
- r 關機後立即重新啟動
- h 關機後不重新啟動
- f 快速關機重啟動時跳過 fsck
- n 快速關機不經過 init程式
- c 取消乙個已經執行的 shutdown
例子:(需加sudo執行)
shutdown -h now 立刻關機
shutdown -h 21:30 今天21:30關機
shutdown -h +10 十分鐘後關機
shutdown -r now 立刻重啟
shutdown -r +10 『the system will reboot』 10分鐘後重啟,同時螢幕輸出the system will reboot資訊
命令:ls
預設顯示當前目錄下的檔案資訊,最常用引數-a,-l,-f,-h
-a 顯示目錄下所有檔案(包括隱藏檔案)
-l 顯示檔案的詳細資訊(所有者,許可權,建立時間,大小...)
-f 在顯示的檔案後加上檔案型別(目錄後+/,可執行檔案後+*...)
-h 顯示檔案大小以mb方式
命令:cd
切換當前shell目錄,後不加目錄直接切換至家目錄[/home/user]
命令:mkdir/rmdir
建立新目錄/刪除目錄,後加目錄名
命令:touch
新建空白檔案,後加檔名
命令:rm
刪除檔案/目錄,後加檔案/目錄名,常用引數-r,-f
-r 刪除目錄時使用,遞迴刪除子檔案,目錄
-f 刪除時不提示,直接刪除,慎用。
命令:cp
檔案複製,常用引數-a
-a 複製時保留檔案資訊,有目錄遞迴複製子目錄,
cp file1 file2
命令:mv
在同一目錄使用時,相當於重新命名
在不同目錄使用時,相當於剪下
mv path1/file1 path2/file2
命令:cat
以ascii方式顯示檔案內容,後接乙個或多個檔案
根據其特點可以將多個檔案合併成乙個檔案
cat file1 file2 file3 ...>file
命令:more
顯示檔案內容,當檔案內容大於一屏時,cat顯示不理想,可用more。
同樣的命令還有less,head(預設顯示前10行),tail(預設顯示後10行)
命令:pwd
顯示當前shell工作路徑
命令:wc
統計檔案資訊,常用引數-c,-l,-w,後加檔名
-c 顯示檔案所佔位元組數(檔案大小)
-l 顯示檔案中的行數
-w 顯示檔案中的字數(單詞數)
命令:scp
遠端複製檔案,常用引數-r
-r 複製目錄時,遞迴複製子目錄
scp username@ip:path/file file 遠端複製到本機
scp file username@ip:path/file 從本機複製到遠端主機
命令:whereis
檢視命令及其man手冊的位置,後加命令名
命令:which
檢視某命令是否安裝,顯示命令位置,後加命令名
命令:chmod
改變檔案和目錄的訪問許可權,常用引數如下:-r,-w,-x
-r 可讀
-w 可寫
-x 可執行
chmod rwx test 讓test檔案能被任何人讀寫執行
chmod +x file 增加file的執行許可權,使其能執行
命令:chown
命令:chown
改變檔案和目錄的所有者和所屬組,常用引數:-r
-r 遞迴的改變子目錄的所有者和所屬組
chown apuser:apuser -r test/ 將test目錄裡所有檔案的所有者和所屬組改為apuser
命令:find
在目錄中搜尋檔案,如果不指定目錄,預設當前目錄下,常用引數-name
-name 按名字搜尋檔案,可以模糊搜尋
find . -name "*.c" 找出當前目錄下所有.c檔案
命令:grep
在指定檔案中搜尋特定的內容,需指定路徑/檔案,常用引數-i,-n,-r,-v,-w
-i 搜尋是不區分大小寫
-n 顯示匹配行及行號
-r 遞迴的搜尋子目錄下的檔案
-v 不包含搜尋字元的行
-w 匹配到字(單詞)
grep -wirn 「int」 * 搜尋當前目錄下所有的檔案,顯示其中有int的檔案及其所在行
命令:tar
建立壓縮檔案/解壓檔案,常用引數:-c,-x,-v,-f,-z,-j
-c 建立新的tar包
-x 從tar包釋放檔案
-f 指定建立/釋放的檔案
-v 詳細報告tar處理檔案的資訊
-z 用gzip來壓縮/解壓縮檔案
-j 用bzip2來壓縮/解壓縮檔案
tar czvf test.tar.gz test/ 將test目錄打包成test.tar.gz
tar xzvf test.tar.gz 將test.tar.gz解壓
命令:gzip
壓縮/解壓縮檔案,常用引數-d,-r
-d 解壓縮檔案
-r 遞迴的壓縮/解壓縮檔案
tar cvf test.tar test
gzip test.tar 此兩條命令相當於上邊的
tar czvf test.tar.gz test
bzip2的字尾名bz2,用法用gzip相同。
命令:ps
檢視正在執行的後台程序資訊[pid,tty,...],常用引數:-a,-u,-x
-a 顯示終端上所有的程序,包括其他使用者程序
-u 檢視程序所有者及其它詳細資訊
-x 顯示沒有控制終端的程序
命令:bg
預設將上一次掛起的程序放到後台執行
注:當程序執行未退出時,按ctrl+z可將程序掛起
命令:fg
預設將上一次放到後台的程序提到前台
命令:jobs
檢視當前shell下有那些後台程序
命令:kill
給某個程序發訊號,後加程序pid,常用引數-9
-9 sigkill訊號,程序收到後會被終止
kill -9 1355 關掉pid號為1355的程序
命令:mount
掛載檔案系統,常用引數-a,-t
-a 將/etcfstab中定義的所有檔案系統掛上
-t 制定掛在檔案系統的型別,win的ntfs,vfat,linux的ext3,ext4等
目前的ubuntu有media機制,會自動將u盤,儲存卡掛在到/media下
自己也可指定:sudo mount /dev/sdn /mnt
命令:umount
解除安裝檔案系統
解除安裝u盤:sudo umount /media/***x_***
命令:df
檢視檔案系統磁碟空間占用情況,常用引數-h
-h 以人可讀的方式顯示
命令:du
統計檔案/目錄所佔磁碟空間大小,後加檔案/目錄,常用引數-s,-h
-s 只顯示給定目錄/檔案總大小
-h 以人可讀方式顯示
命令:man
檢視函式或命令的具體用法,後加函式名或命令名
man ls 檢視ls的具體用法
命令:echo
在螢幕上顯示資訊,後加要顯示的資訊
主要用在shell指令碼裡。
echo $? 檢視上個程式退出的返回值
命令:date
檢視當前時間
命令:clear
清屏補充命令:free
檢視系統記憶體,快取,交換分割槽大小,常用引數-m
-m 以mb為單位顯示以上輸出
後台執行符:&
在執行程式時後加上「&」,程式就可後台執行。
firefox & 打**狐瀏覽器,shell還可繼續做別的操作
重定向:>,>>,<
將螢幕上的輸出/輸入重定向到檔案
cat test >file 將test內容重定向到file。如果file不存在,建立file;如果file存在,file裡邊內容清空變為test內容,效果如cp命令。
cat test >>file 將test的內容追加寫到file後邊。如果file不存在,跟上邊一樣,如果file存在,file最後增加上test的內容。
read line
ctrl + z 將當前shell中執行的程序掛起
ctrl + c 將當前shell中執行的程序中斷
ctrl + d ,ctrl + \將當前shell中執行程序關閉
ctrl + alt + t 開啟乙個新的shell終端
ctrl + alt + l 螢幕鎖屏
shift + ctrl + t 在當前shell路徑下開啟新shell
alt + tab 切換當前焦點程序
ctrl + s 儲存當前編輯檔案(文字編輯器中)
ctrl + f 查詢對話方塊
ctrl + h 替換對話方塊
ctrl-r shell中查詢歷史命令
home shell中回到命令開頭
end shell中回到命令結尾
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
LINUX常用命令
一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...
linux 常用命令
ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...