常用目錄的作用:
/dev:裝置目錄
/etc:存放作業系統的配置檔案
/lib:庫檔案
/bin:所有可執行的檔案
/sbin:超級使用者可以執行的檔案
/home:普通使用者的目錄
/opt:安裝包檔案
/usr:程式安裝目錄
/var:日誌檔案
pwd:當前目錄
cd:切換到指定目錄,支援絕對路徑和相對路徑
mkdir:建立目錄
mkdir -p test1/test2/test3:建立多級目錄
cp:拷貝檔案或目錄
cp a.txt b.txt:拷貝a.txt重新命名為b.txt
cp a.txt /home/test/:將a.txt拷貝到/home/test/目錄下
cp -r zz/* zz2/:將zz目錄下全部檔案拷貝到zz2目錄下
cp -r zz zz2/:將zz目錄作為整體拷貝到zz2目錄下
cp -ur zz zz2/:新檔案才提示是否要覆蓋
/bin/cp :不使用別名,不會有提示資訊
ls:檢視當前路徑下的內容
ls ls -l
ls -al:包括隱藏目錄
touch:建立乙個空檔案,檔案已存在的話修改時間戳
cat:檢視檔案內容
cat a.txt:
cat -n a.txt:顯示行號
more:分頁檢視檔案內容
回車:翻一行
空格:翻一頁
b:回退一頁
=:輸出當前行號
head :預設檢視前10行
head a.txt:顯示前10行內容
head -3 a.txt:顯示前3行內容
tail:檢視最新10行,也就是倒數10行的內容
tail a.txt:倒數10行的內容
tail -3 a.txt:倒數3行的內容
vi:
檢視模式:g(轉到最後一行),gg(轉到第一行)
$(回到行尾),^(回到行首)
d(刪除一行),x(刪除乙個字元)
nd(刪除n行),nx(刪除n個字元)
yy(複製一行),nyy(複製n行)
p(貼上)
編輯模式:i:當前位置前乙個字元,a:當前位置 o:另起一行編輯
命令模式::undo(回退剛才的操作),:!pwd(退出vi執行命令,回車後回到vi)
:set nu(顯示行號) :set nu!(取消行號顯示)
:[line_number] 跳到某一行
du:統計檔案大小
# du -sh access.log
4.0k access.log
rm:刪除檔案或目錄
rm a.txt:刪除檔案
rm -r test:刪除目錄,有提示資訊
rm -rf test:直接刪除test目錄
shutdown:關機
shutdown -h 10:10分鐘後重啟
shutdown -h now:立即關機
reboot:重啟
|:管道符,連線符,前乙個命令的輸出作為後乙個命令的輸入
head -5 a.txt| tail -3:顯示3-5行的內容
wc:統計單詞數
wc -l a.txt:檢視行數
cat a.txt | wc - l:直接獲取行數
sort:排序,預設按ascii排序
sort -n test.txt:按數字排序
sort -nr test.txt:倒序
sort -nu test.txt:去重
sort -t':' -nu test.txt:-t指定分隔符,預設是空格
uniq:去重,只能對相鄰的行去重,所以依賴sort命令
sort -n a.txt|uniq -c:統計重複的個數
cat a.txt|sort | uniq -c|sort -nr
grep:抓取命令
grep 'aa' a.txt
grep -v 'aa' a.txt:不包含'aa'的行
grep -w 'aa' a.txt:以'aa'作為單詞查詢
grep -i:忽略大小寫
grep -r -i "dhcp" *:遞迴查詢所有包含dhcp的檔案
find:查詢命令
find /home/training/ -name "test*":按檔名
[root@test test]# find . -name "sed*"
./sedp.txt
./sedd.txt
./seds.txt
find /home/training/ -type f -name "test*":按檔名+檔案型別
find /home/training/ -type d -name "test*":按檔名+檔案型別
find /home/training/ -type f -ctime -1:按時間,指的是今天零點之前,-1是以內
find /home/training/ -type f -mmin -1:按分鐘,-1是以內
find /home/training/ -type f -size +1m:按大小,超過1k的檔案
find /home/training/ -type f -mmin +1440 -exec ls {} \;
gzip:只用來對檔案做壓縮,壓縮比例10:1,字尾名為gz
gzip *:對當前目錄下所有的檔案壓縮
zcat:檢視gzip壓縮的檔案
gunzip:解壓縮
tar :打包,沒有壓縮功能
tar -zcvf: z:gzip格式壓縮(可以沒有),c:打包 v:檢視打包進度,f:指後面要跟檔名
tar -zcvf ksh_log.tar.gz(建立的檔名) log.txt.gz(要壓縮的檔案)
tar -zxvf:解包,會覆蓋現有的內容,而且沒有提示資訊
file a:確定檔案型別
Linux基礎操作命令(一)
ls命令 顯示指定工作目錄下的內容及屬性資訊 s 命令是linux下最常用的指令之一。ls命令為英文單詞 list 的縮寫,正如英文單詞 list 的意思,其功能是列出指定目錄下的內容及其相關屬性資訊。語法格式 ls 選項 檔案 常用引數 d檢視目錄是否建立成功 l使用長格式列出檔案及目錄資訊 參考...
Linux基礎 常用操作命令(一)
linux是由芬蘭人linus torvalds最早開發的,第一次正式公布時間為1991年10月5日。linux與gnu計畫 gnu project 密不可分,gnu是richard stallman在1984年創立的。linux 從最開始就是乙個開放的系統,linux作業系統的最大的優勢是源 開放...
linux基礎命令操作
基礎命令操作 顯示日期的命令 date scott localhost date y m d 日期顯示格式 年 月 日 scott localhost date h m 日期顯示格式 時 分 顯示日曆的命令 cal scott localhost cal 顯示當月日曆 scott localhost...