linux
- redhat
- centos
- debian
- ubantu
Xshell連接Linux
- apt-get update - 重新獲取軟件包列表
- apt-get upgrade - 進行更新
- apt-get install - 安裝新的軟件包
- apt-get remove - 移除軟件包
- sudo - 是允許系統(tǒng)管理員讓普通用戶執(zhí)行一些或者全部的root命令的一個工具
- sudo apt-get install openssh-server
- dpkg -l | grep (package name) 檢查是否安裝了某個包
命令行
pwd 顯示當前所在目錄
-
cd 跳轉到指定路徑
- 1.相對路徑
- 2.絕對路徑
cd .. 返回上一級目錄
cd ../.. 返回上兩級目錄
-
ls 查看目錄中的文件
- ls -F 查看目錄中的文件
- ls -l 顯示文件和目錄的詳細資料
- ls -a 顯示隱藏文件
tab---具有『命令補全』不『檔案補齊』的功能
clean crl+l 清屏
-
創(chuàng)建目錄
- mkdir dir1 創(chuàng)建一個叫做 'dir1' 的目錄'
- mkdir dir1 dir2 同時創(chuàng)建兩個目錄
- mkdir -p /tmp/dir1/dir2 創(chuàng)建一個目錄樹
-
刪除目錄
- rm -f file1 刪除一個叫做 'file1' 的文件'
- rmdir dir1 刪除一個叫做 'dir1' 的目錄'
- rm -rf dir1 刪除一個叫做 'dir1' 的目錄并同時刪除其內容
- rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容
mv dir1 new_dir 重命名/移動 一個目錄
touch 1.txt
-
cp
- cp file1 file2 復制一個文件
- cp dir/* . 復制一個目錄下的所有文件到當前工作目錄
- cp -a /tmp/dir1 . 復制一個目錄到當前工作目錄
- cp -a dir1 dir2 復制一個目錄
man ls
ls -lh 顯示權限
chmod ---數字類型改變檔案權限
r----4
w----2
x----1
兩大編輯器
vim:前身vi
emacs
vim
- 常規(guī)模式
- 插入模式
- 命令模式
一已卸、一般模式:刪除批销、復制與粘貼類命令
- x,X x為向后刪除一個字符,X為先前刪除一個字符
- nx(n代表數字) 向后刪除n個字符
- dd 刪除當前行
- D 刪除當前行所有字符,試成為空行
- ndd(n代表數字) 刪除光標所在行的向下n列
- d1G 刪除光標所在行到第一行的所有數據
- dG 刪除光標所在行到最后一行的所有數據
- yy 復制光標所在行
- y1G 復制光標所在行到第一行的所有數據
- yG 復制光標所在行到最后一行的所有數據
- ynj(n代表數字) 復制光標所在行向下n+1行
- dnj(n代表數字) 刪除光標所在行向下n+1行
- p,P p為復制的數據粘貼在光標的下一行霞赫,P為復制的數據粘貼在光標的上一行
- J 將光標所在行與下一行的數據結合成一行
- u 恢復前一個動作(undo)
二钠惩、編輯模式命令
- i,I i為在當前光標所在處插入輸入的文字貌亭,I為在光標所在行第一個非空字符插入輸入的文字
- a,A a為在當前光標所在處下一個字符插入輸入的文字钳宪,A為在光標所在行最后一個字符的下一個字符處插入輸入的文字
- o,O o為在光標所在行的下一行行首開始插入字符,O為在光標所在行的上一行行首開始插入字符
- r,R r為替換光標所在那一個字符篡石,R為一直替換光標所指的文字芥喇,直到退出
- Esc 退出,回到一般模式
三凰萨、命令模式
- h 光標向左移一個字符
- j 光標向下移一個字符
- k 光標向上移一個字符
- l 光標向右移一個字符
- Ctrl+f 屏幕向下翻一頁
- Ctrl+b 屏幕向上翻一頁
- Ctrl+d 屏幕向下翻半頁
- Ctrl+u 屏幕向上翻半頁
光標移動到下一行的第一個非空字符
光標移動到當前行的第一個非空字符
- n空格(n代表數字) 光標向當前行向右移動n個字符
- 0(數字0) 光標移動到當前行的第一個字符(可以為空字符,注意與-區(qū)分)
- $ 光標移動到當前行的最后一個字符(可以為空字符,注意與-區(qū)分)
- H 光標移動到當前屏幕最上方的那一行的第一個非空字符
- M 光標移動到當前屏幕最中間那一行的第一個非空字符
- L 光標移動到當前屏幕最下方的那一行的第一個非空字符
- G 光標移動到該文章最后一行的第一個非空字符
- nG(n代表數字) 光標移動到該文章第n行的第一個非空字符
- n 光標從當前行向下移動n行的第一個非空字符
- /word 在光標之后查找word字符串
- ?word 在光標之前查找word字符串
- :s/word1/word2/g 在光標當前行查找word1继控,并替換成word2
- :n1,n2s/word1/word2/g 在第n1行與第n2行之間查找word1,并替換成word2
- :%s/word1/word2/g 整個文章查找word1胖眷,并替換成word2
- :w 將編輯的數據保存到硬盤文件中
- :w [filename] 將編輯后的數據保存到硬盤的另一個文件中
- :r [filename] 在編輯數據時武通,讀入另一個文件中的數據,即將filename文件中的內容加到光標所在行下一行
- :wq或:x 保存并退出
- :q 退出珊搀,適用于未修改的文件
- :q! 強制退出冶忱,適用于修改文件后不保存退出
- :set nu 顯示行號
- :set nonu 取消行號
- :n1,n2 w [filename] 將n1到n2行的內容保存到名為filename的文件中