命令 [選項] [引數]
------------------------ 定位 ------------------------
cd .. --回到父級資料夾
cd - --回到上一次所在資料夾
cd --回到家資料夾
--顯示當前檔案所處完整路徑
pwd--清屏
ctrl+l
------------------------ 展示 ------------------------
ls --展示檔案列表
--- 展示具體資訊
ll -h(檔案以kb顯示)-a(顯示所有檔案)-d(顯示當前目錄非目錄下內容)
eg: ll -h /data/www/
------------------------ 資料夾 ------------------------
mkdir test --新建目錄
mkdir -p test/test2 --遞迴建立目錄(-p表示遞迴)
rmdir test --刪除目錄(必須是空目錄)
--遞迴刪除檔案(資料夾)命令(勿用當中-r表示執行所有檔案-f表示強制執行不用提示)
rm -rf webroot.zip
--拷貝檔案到指點資料夾(剪下mv)
cp -rf linux.txt /data/backup
--- 檢視資料夾下所有資料夾
find -type d(所有目錄)
find -type f(所有檔案)
------------------------ 檔案 ------------------------
--檢視檔案內容
cat jdbc.properties
--使檔案處於編輯模式
vi database.propertie
--啟用編輯模式->儲存退出(不儲存退出)
i esc :wq!(:q!)
--替換檔案(把58.68.237.36所有替換成127.0.0.1)
sed -i 's/58.68.237.36/127.0.0.1/g' database.propertie
--螢幕滾動命令
ctrl+u:向檔案首翻半屏
ctrl+d:向檔案尾翻半屏
--上傳(執行命令後會提示選擇目錄)
rz -by
sz------------------------ 鏈結命令 ------------------------
ln adms.log /home/test/adms.log.hard --硬鏈結(類似於檔案的拷貝)
ln -s adms.log /home/test/adms.log.hard --軟鏈結(快捷方式)
----------------------------- 檔案查詢 ----------------------------------
--類資料庫查詢
--locate(資料庫索引查詢)
eg:locate install.log
--updatedb(對於新建的檔案資料庫不會馬上建立索引,執行此命令可更新)
--系統命令查詢
--whereis(系統命令查詢--顯示檔案位置及幫助文件)
eg:whereis ls/whatis ls/whoami
--which(顯示命令別名)
--資料夾查詢
--find(會檢索整個資料夾耗資源)
(1)find /home -name adms.log --全然匹配(區分大寫和小寫-inname不區分)
(2)find /home -name "adms.log*" --匹配以adms.log開頭的檔案
(3)find /home -name "adms.lo[gm]*" --匹配中括號內隨意乙個字元(只限定乙個)
--按時間搜
find /var/log -mtime +10 (+10十天前,10前第十天,-10十天內)
--按大小搜
find /home -size 25k(+-表示範圍,25m--查詢兆位元組檔案注意大寫和小寫)
eg:find /home -size +1k -a -size -5k(查詢大於1k小於3k的檔案或者用-o)
--檔案查詢
--grep(檢索的是檔案)
grep "url" adms.log
----------------------------- 幫助命令 ----------------------------------
man passwd--預設顯示第一命令幫助文件
man -f passwd--檢視有幾個幫助文件釋意
man 4 passwd--檢視相應第四種的釋意
--查詢包括keyword命令的幫助文件
man -k passwd
----------------------------- 壓縮解壓 ----------------------------------
--zip
zip log.txt.zip log.txt --壓縮檔案
zip -r img.zip img --壓縮資料夾
unzip -o log.txt.zip/img.zip --解壓檔案/資料夾(同樣檔案會出現覆蓋)
unzip -d ./img_new ./img.zip(把檔案解壓到當前資料夾的img_new資料夾下)
unzip -v img.zip(檢視壓縮包檔案下檔案)
--檢視非壓縮資料夾的大小
du -hs img
--當前資料夾解壓war包
jar -xvf game.war
--gzip
gzip log.txt --壓縮檔案後原始檔消失
gzip -r img --僅僅會壓縮資料夾下的子檔案
gunzip log.txt.gz/gzip -d log.txt.gz --解壓檔案
--bzip2(僅僅能壓縮檔案)
bzip2 log.txt --壓縮檔案後原始檔消失
bzip2 -k log.txt --壓縮檔案後原始檔不消失
bunzip2 log.txt.bz2/bunzip2 -d log.txt.bz2 --解壓檔案
--tar(打包)
tar -cvf img.tar img(-c表示保留原始檔-v顯示壓縮過程-f指定壓縮後檔名稱)
tar -xvf img.tar -- 解壓(-x)
然後再壓縮 eg:
gzip img.tar
bzip2 img.tar
--tar直接壓縮
tar -zcvf img.tar.gz img --壓縮成tar.gz
tar -jcvf img.tar.bz2 img --壓縮成tar.bz2
tar -zxvf img.tar.gz --解壓tar.gz
tar -jxvf img.tar.bz2 --解壓tar.bz2
--壓縮到指定資料夾(壓縮名寫絕對路徑就可以)
tar -zcvf /home/img.tar.gz img
--壓縮多個檔案(要壓縮檔案用空格隔開就可以)
tar -zcvf /home/img.tar.gz img1 img2
--解壓到指定資料夾(加-c後指定資料夾--c大寫)
tar -zxvf img.tar.gz -c /tmp
----------------------------- 掛載命令 ----------------------------------
--掛在光碟(就是插入的光碟可在資料夾中檢視到內容)
(1)建立掛載點(習慣於mnt資料夾下)
mkdir /mnt/cdrom
(2)掛在光碟(/dev/sr0類似於驅動)
mount /dev/sr0 /mnt/chrom
(3)檢視光碟內容
cd /mnt/chrom -->ls
(4)用完解除安裝(要退出當前資料夾否則無法解除安裝)
umount /mnt/chrom
--掛載u盤
(1)檢視碟符
fdisk -l
(2)掛載u盤
mount -t vfat /dev/sdb1 /mnt/usb
注:1.sdb1是碟符名(會變化) 2.vfat是指fat32(通常u盤)
注意:linux預設不支援ntfs檔案,須要安裝驅動,並且不能寫資料
----------------------------- 關機重新啟動 ----------------------------------
shutdown -r 02:30 --凌晨兩天半重新啟動
ctrl+c --中斷當前命令
shutdown -r 02:30 & --凌晨兩天半重新啟動(把命令放入後台不占用當前終端)
shutdown -h --重新啟動
shutdown -c --取消前乙個關機命令
----------------------------- 其它命令 ----------------------------------
--檢視系統當前時間
date
--更新使用者password(須要輸入原password)
sudo passwd root
--切換使用者(www使用者不能執行重新啟動命令)
su--編寫乙個可執行指令碼
exe.sh
#!/bin/bash --此處必寫
echo "ni hao!"
--賦予可執行許可權
chmod 755 exe.sh
./exe.sh --就可以執行命令集
--查詢登入使用者資訊 w
last/lastlog
------------------------ 許可權 ------------------------
chown -r www.www *
linux經常使用命令
死記硬背命令沒有任何意義,無論linux sql還是git等,這些萬年不變的命令沒必要花時間花精力刻意去記,用的多了自然就記住了,根本無需去刻意記,小時候背課文 英文單詞 工作了背命令?腦子不是用來幹這些體力活的。程式設計的真諦是思想,程式設計思想 解決問題思維,而不是刻板冰冷的命令,就有那麼一些以...
Linux經常使用命令 十六 whereis
whereis命令僅僅能用於程式名的搜尋 程式安裝在哪?並且僅僅搜尋二進位制檔案 引數 b man說明檔案 引數 m 和原始碼檔案 引數 s 假設省略引數,則返回全部資訊。和find相比。whereis查詢的速度非常快。這是由於linux系統會將系統內的全部檔案都記錄在乙個資料庫檔案裡。當使用whe...
Linux經常使用命令(更新中)
檔案類 1 建立目錄 mkdir 例 sudo mkdir test 2 建立空檔案 touch 例 sudo touch test.txt 3 刪除檔案 rm 刪除檔案不須要確認 rm f 例 sudo rm f test.txt 遞迴刪除目錄及子檔案 rm r 例 sudo rm r test ...