Linux常用命令

在日常工作中常用的命令,便于查找和記憶

文件管理

##目錄操作
ls --列出目錄
ls -al --使用格式化列出隱藏文件
cd dir --更改目錄到dir 
pwd --顯示當(dāng)前目錄

##文件操作
touch file --創(chuàng)建文件
mkdir dir --創(chuàng)建目錄
cp  file1 file2 將file1復(fù)制file2 
cp  -r dir1 dir2 將dir1復(fù)制到dir2 --r如果dir不存在則創(chuàng)建它
mv file1 file2 將file1 重命名或者移動到file2 
ln -s file link 創(chuàng)建file的符號鏈接link
rm  file --刪除文件 --r強(qiáng)制刪除
rm -rf dir --強(qiáng)制刪除目錄dir*

##文件查看工具
-cat --查看、創(chuàng)建、追加內(nèi)容
1.顯示文件內(nèi)容
2.文件內(nèi)容追加>>
3.文件創(chuàng)建>
-more --內(nèi)容分頁顯示
1.more /etc/fstab
2.文件內(nèi)容或輸出查看 
ls -l  /etc |more
cat /etc/fstab/ |more
-less --查看內(nèi)容工具比較強(qiáng)大,以后深入學(xué)習(xí)
-head --顯示文件內(nèi)容的前幾行
-tail --顯示文件內(nèi)容的最后幾行
tail -f /var/log/error_log 自動顯示新增的文件內(nèi)容(默認(rèn)顯示10行)


權(quán)限管理

chmod octal file --更改file的權(quán)限4-讀(r)、2-寫(w)、1-執(zhí)行(x)
chwon root:root --更改文件的擁有者和群組

進(jìn)程管理

ps -列出當(dāng)前的活動進(jìn)程
    --ps -ef    [V style]
    --ps aux  [bsd style] 顯示進(jìn)程的狀態(tài)--Z-僵尸進(jìn)程 S-休眠狀態(tài) T-停止或被追蹤 R-正在運(yùn)行...
top -顯示所有正在運(yùn)行的進(jìn)程 --常用的性能分析工具,能夠?qū)崟r(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況 
     --f鍵更改顯示內(nèi)容[a-z]按enter鍵確認(rèn)
     --命令格式top [-][p][q] -p監(jiān)控某個(gè)進(jìn)程id -q退出程序
kill pid - 殺掉進(jìn)程id pid
killall proc - 殺掉所有名為proc的進(jìn)程*
通過bg、fg命令將其在前后臺間狀態(tài)切換
bg - 列出已停止或后臺的job --后臺的進(jìn)程稱為job(作業(yè))
fg - 將最近的作業(yè)帶到前臺
fg  n - 將作業(yè)n帶到前臺

文本分析工具

1.grep --文本搜索工具
grep pattern files 搜索文件中匹配pattern的內(nèi)容
command |grep pattern 搜索command輸出中匹配pattern的內(nèi)容
2.awk --文本分析工具
  awk '{pattern + action}' {filenames}
  命令行方式詳細(xì)
  awk [-F  field-separator]  'commands'  input-file(s)
  簡單的示例
  #cat /etc/passwd |awk  -F ':'  '{print $1}'  --$0全部序列,1第一序列...
  root
  daemon
  bin
  sys
3.sed --文本編輯工具
awk sed 工具值得以后深入學(xué)習(xí),目前暫時(shí)用不到

文件查找

which --查看可執(zhí)行文件的位置
whereis --查看文件的位置
locate --配合數(shù)據(jù)庫查看文件位置
find --實(shí)際搜索硬盤查詢文件名稱
--1.和find相比,whereis查找的速度非??欤?--這是因?yàn)閘inux系統(tǒng)會將系統(tǒng)內(nèi)的所有文件都記錄在一個(gè)數(shù)據(jù)庫文件中
--當(dāng)使用whereis和下面即將介紹的locate時(shí),
--會從數(shù)據(jù)庫中查找數(shù)據(jù),而不是像find命令那樣,
--通過遍歷硬盤來查找,效率自然會很高。 
--2.但是該數(shù)據(jù)庫文件并不是實(shí)時(shí)更新,默認(rèn)情況下時(shí)一星期更新一次,
--因此,我們在用whereis和locate 查找文件時(shí),有時(shí)會找到已經(jīng)被刪除的數(shù)據(jù),
--或者剛剛建立文件,卻無法查找到,原因就是因?yàn)閿?shù)據(jù)庫文件沒有被更新。 

文本處理

1.sort--命令對 File 參數(shù)指定的文件中的行排序,并將結(jié)果寫到標(biāo)準(zhǔn)輸出
  # cat /etc/passwd | sort
2.uniq--可以去除排序過的文件中的重復(fù)行,因此uniq經(jīng)常和sort合用。
    --為了使uniq起作用,所有的重復(fù)行必須是相鄰的。
3.cut--可以從一個(gè)文本文件或者文本流中提取文本列。
  #cut -d'分隔字符' -f fields <==用于有特定分隔字符
  選項(xiàng)與參數(shù):
  -d  :后面接分隔字符。與 -f 一起使用;
  -f  :依據(jù) -d 的分隔字符將一段信息分割成為數(shù)段,用 -f 取出第幾段的意思;
  -c  :以字符 (characters) 的單位取出固定字符區(qū)間;
  #echo $PATH | cut -d ':' -f 5
  /usr/local/bin
4.wc--統(tǒng)計(jì)指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù)并將統(tǒng)計(jì)結(jié)果顯示輸出
 c-字節(jié)數(shù),l-行數(shù),w-字?jǐn)?shù)

基本常識

ctrl +z 掛起進(jìn)程
ctrl +c 終止進(jìn)程
| -- 管道,將|前命令的輸出內(nèi)容作為|命令的輸入內(nèi)容
> --覆蓋原有內(nèi)容 
>> --追加內(nèi)容
& --后臺運(yùn)行
1 --標(biāo)準(zhǔn)輸出
2 --錯(cuò)誤輸出

安裝配置

www.rpm.find.net
more etc/issue 查看系統(tǒng)版本
rz -be 本地上傳文件
rz -sz 本地下載文件 
wget file --網(wǎng)絡(luò)下載文件
yum rpm包管理器-- yum install package
rpm -ivh package
tar -zxvf package.tar.gz
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 參考 Peida博客:http://www.cnblogs.com/peida/archive/2012/12/0...
    糖醋鯉魚王閱讀 316評論 0 0
  • 1.ls ls命令用來查看當(dāng)前目錄下包含的文件和文件夾ls -a列出目錄所有文件,包含以.開頭的隱藏文件ls -A...
    憶江南_1569閱讀 890評論 0 0
  • 在過去的一年里,回首一片空白,能讓自己為之一笑的只有剛剛好的成績。這一學(xué)期真是可怕,在專業(yè)課上一無所獲。把大量精力...
    六便士與TT閱讀 154評論 0 0
  • 有的人在狂歡 有的人在夢鄉(xiāng) 而有的人卻在追憶 夢中的你,筆直的坐在課桌旁 在紙上沙沙的寫下讀書的隨感 那扣人心弦的...
    錦雨葉閱讀 166評論 0 0
  • 學(xué)會計(jì)算時(shí)間成本,所謂時(shí)間成本就是在同一時(shí)間段內(nèi),你做不同的事情,你的效率與收獲是不同的,合理計(jì)算,明確時(shí)間成本,...
    肉豆須張巍閱讀 140評論 0 0

友情鏈接更多精彩內(nèi)容