linux常用命令

2021-06-19 11:34:24 字數 3841 閱讀 8552

1) linux命令:

2) ctrl + c 終止當前命令,linux嚴格區分大小寫

3) 每個終端有個shell,不同的shell有不同的命令提示符(tcsh,bsh,ksh,csh..)

4) ps 顯示正在執行的命令(process status 程序狀態)

5) exit 退出最後執行的shell,shell全部關閉,終端停止執行,即每個終端至少乙個shell

6) root可以指定預設登入的shell,通常預設為bsh,有些為csh(此版本為tcsh)

7) exec切換shell 如exec ksh,只是替換前面的sh,終端中始終只有乙個sh

8) date顯示日期時間 date +"%f %a %t"

9) clear 或 ctrl + l 清屏

10) pwd 檢視當前工作目錄(print working directory)

11) cd  改變當前工作目錄(change directory)

12) . 當前目錄 ..上級目錄 ~主目錄 /根目錄 (cd ~回到主目錄 , cd ../..回到上級的上級目錄)

13) cd ~使用者名稱 到其他使用者的主目錄

14) ls 列出當前目錄下的檔案(list)

15) ls -f /bin 帶標記列出bin資料夾下檔案(*為可執行檔案@為軟連線(快捷方式)|為管道)

16) ls -a 列出所有檔案盒子目錄,包括隱藏檔案(以.開頭)

17) ls -la 目錄檔案以d開始, 普通目錄以-開始, 軟鏈結以l開始, 可執行檔案以x結尾,管道p

18) ls -r列出整個目錄樹,包含n級子目錄

19) telnet ip位址 遠端登入工作 exit或logout或ctrl + d退出登入回到自己主介面(意義:無盤工作站)

20) passwd改密碼

21) man 檢視命令的具體資訊

22) sleep 睡眠 sleep 5 睡5s   ctrl+c喚醒

23) mkfifo *** 建立管道

24) 硬連線:多個名字對應同乙個檔案,只能建立在同一塊物理硬碟

25) ln 建立軟鏈結(符號鏈結) ln -s

26) cp 複製 ~

27) 修改許可權:chmod   g同組u自己o外組 a所有人。分數值和字元兩種方式修改

28) (chmod o-rx z將z檔案對外組人取消讀寫許可權)

29) (chmod o- z 不給於任何許可權 , chmod o=wrx,u-w,g+z )

30) (r--4 w--2 x--1 ---0 回車chmod 754 z)

31) mkdir xx建立目錄  mkdir -p a/b/c 建立多層目錄

32) touch xx 建立檔案 touch a/f1 a/f2

33) cat 顯示檔案內容

> 重定向 將左邊命令的輸出寫到右邊的檔案中去 date > f1 清空檔案中原有內容

34) >> 追加 到檔案末尾

35) cal 顯示日曆 cal 2013 ,cal 10 2013

37) /dev/tty 代表終端 dete > /dev/tty 將日期輸出在螢幕上

38) /dev/null 空檔案,接受後立即丟棄,永遠為空裝置

39) mv 移動檔案 mv f1 a 將f1檔案移動到資料夾a下

40) mv f1 a/f4 f1移動到a下同時改名為f4 ,mv f1 f3  f1移動到當前資料夾改名f3 即只改名

41) cp 複製  cp -r將目錄一起複製,-i提示確認

42) rmdir 刪除空目錄 mkdir -r xx 刪除目錄和檔案

43) ln -s建軟鏈結 ln f1 ff 給f1建硬連線ff

44) wc統計 -c字元數  -l行數  -w單詞數

45) grep +字串 +檔案 在檔案中查詢含有字串的行 -i 忽略大小寫  -v不包含指定字串的行

46) 管道技術: 命令1 | 命令2  將左邊命令的輸出當成檔案交給右面命令處理

47) vi編輯器:命令狀態 i , a , o -->插入狀態esc--> 命令狀態::q!退出

48) vi 檔名 游標移動jkhl下上左右 0或home行首 $行尾 h螢幕第一行 l螢幕末尾行 m中間行

50) w 下一單詞開始處   b上一單詞開始處   e下一單詞末尾    g到檔案末尾 gb到檔案開頭

51) :set nu 顯示行號  :set nonu 取消行號

52) a 插入到游標後面 o 游標下插入一行 i插入到游標前面 a行尾追加 o游標上插入一行 i行首新增

53) 命令模式操作 : x刪除游標當前字元 n+x刪除n個字元 -->僅限於一行  u恢復操作 p或p貼上前面刪除的

54) dw刪除到下一單詞開頭   de刪除到單詞末尾  db刪除到本單詞開頭   dd刪除整行  d$刪除到行尾

55) d0或d^ 刪除到行首   :9,16 刪除9-16行   m移動 co複製  ynl複製n個字元 yw複製乙個單詞帶空格

56) ye複製乙個單詞不帶空格  yb複製到單詞開頭   nyy複製n整行  y0或y^,y$,...

57) nrx r為替換  n個字元替換為x    cw替換整個單詞  cc替換整行  ~轉換大小寫

58) /字元  從游標後查詢字元 n下乙個  ?字元 從游標前查詢字元  任意查詢字串->取消標記

59) s將乙個字元替換成一段字元    插入外面的檔案內容 :r路徑檔名

60) :5,8s/wf/妻子 5-8行wf替換成妻子,替換每行第乙個

61) :5,8s/wf/妻子/g 5-8行全部替換

62) ctrl+g 檢視vi檔案資訊  :%表示第一行到最後一行  

63) :w 儲存  :q 退出  :w 名字另存乙份  :wq或:x或zz儲存並退出

64) ctrl+z掛起 fg取消掛起

65) &後台執行 sleep 10 & 後台執行10s    ps -e顯示所有執行的程序  ps -f完整的命令

66) ppid父程序id   ps -p 程序id 根據程序id檢視資訊   init為初始化程序id=1

67) ps -l -->s停止狀態t掛起狀態r執行狀態d完成狀態

68) jobs 檢視程序執行狀態 + -為優先順序 

69) fg 將帶+ 的任務調到前台執行  ctrl z掛起到s狀態  bg把停止的後台任務在後台執行

70) kill+程序id  殺死某個程序    kill+%n 終止n號後台任務

71) find+目錄+條件+【處理命令】   在指定目錄和子目錄內搜尋滿足條件的檔案或目錄

72) find . -name "f*" 按名字查詢

73) -exec 表示後面跟乙個命令

74) find corecpp -name "*.cpp" -exec cp{} d6 \;  在corecpp中按姓名查詢.cpp字尾的檔案並複製到d6檔案中

75) 其中 \;表示採用;本身的含義,即命令的結束標記 \轉移字元 {}表示找到的東西

77) history 顯示歷史命令列表 執行-->!+編號

78) df 空閒空間量  du 顯示磁碟空間的使用情況 d -k  ,-m  ,-h ,-s

79) ftp 連線ftp伺服器  bye退出   put+檔名 上傳    !ls 伺服器上檢視本地檔案

82) asc 跨系統傳遞文字檔案轉換  bin 預設的二進位制格式 不需轉換

83) mseg n 禁止聊天    ``反引號,去命令的輸出結果   echo `date`

84) env 環境命令(環境變數)

86) path=$path:. //path變數,shell尋找可執行檔案的路徑有關

87) 初始化檔案 系統級在/etc 使用者級在~下

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...