Linux系統命令及Vim
在Ubuntu的Terminal介面,Ctrl+Shift++
三個鍵可以放大顯示終端;Ctrl+ Shift + T
開啟新的終端標籤;Ctrl+Alt+ T
開啟新的終端程式
Ctrl+-兩個鍵縮小。
- ls 檢視當前目錄所有檔案
- 直接跟後面的是引數,在橫線-後面的是選項。如 ls / -alh
- 命令後面加–help 或 man 加命令 檢視幫助
- 可以使用*、?、[m-n]等萬用字元,類似於正規表示式
- pwd 檢視當前所在目錄
- cd 切換目錄 兩個tab鍵可以進一步檢視備選
- touch 在當前目錄新建一個檔案
- mkdir 在當前目錄新建一個目錄
- -p 建立多級資料夾 如 mkdir A/B/C/D
- gedit 編輯某個檔案
- cat 檢視某個檔案
- history 檢視歷史命令
- 此命令之後,輸入!+命令編號,可以執行那個命令
- rm 刪除檔案或者目錄
- -r 遞迴刪除 。不加rm不能刪除目錄
- rmdir 刪除非空目錄
- 重定向
- > ,比如ls > 123.txt 將ls命令的內容儲存到123.txt這個檔案中
- >> , 比如ls > 123.txt 將ls命令的內容追加到123.txt這個檔案中
- more 檢視大檔案分屏顯示 如 ls /bin | more
- Ctrl+C 寫了打斷的命令不想執行,這個命令直接清除並換行
- tree 以目錄樹的方式顯示
- cp 複製貼上 cp 檔案或目錄 目錄
- -r 可以複製目錄
- mv 重新命名檔案和目錄 或者移動檔案。mv 原始檔名 新檔名
- mv 檔名 目錄 將某個檔案移動到某個目錄
- ln
- 軟連線:ln -s 原始檔 軟連線檔案。相當於快捷方式
- 硬連結:ln 原始檔 硬連線檔案。相當於對原始檔的拷貝。作業系統判斷檔案的硬連線數,為0則銷燬。
- 合併檔案 使用cat 檔案1 檔案2 檔案n > 新檔案
- grep 檔案裡的文字搜尋 grep keyWord 檔名
- -n顯示搜尋到的內容所在行數
- -v 排除顯示關鍵詞的內容
- find 可以搜尋檔名
- tar tar -cvf 包名 *.py 將所有py副檔名的檔案打包,tar並沒有壓縮空間。
- 需要壓縮,則使用tar -zcvf 包名.tar.gz 或者tar -jcvf 包名.tar.bz2
- -C 解壓到指定目錄
- tar tar -xvf 包名 解包。解壓縮 tar -zxvf 或 tar -jxvf
- zip 命令也可以打包。語法和tar類似。解包使用unzip,-d解包到指定路徑
- which 檢視命令所在路徑
- cal 檢視日曆 -y 2017 檢視2017的月曆
- date 檢視當前時間 date “+%Y%m%d”
- ps 檢視程式資訊 ps -aux
- top 實時檢視程式資訊
- htop duso apy install htop
- kill 殺死程式 kill -9 pid (-9表示強制殺死)
- reboot 重啟 shutdowm -h now 立刻關機
- df 當前硬碟使用情況
- du 當前路徑的使用情況
- ifconfig 檢視網路資訊。
- ifconfig ens0s5 10.221.12.3 修改某個網路卡的ip地址
- ifconfig | grep 10
- ping 和ip通訊
一行只寫一個命令,寫多個命令使用管道命令“|”。如果非要輸入多個命令,可以在命令後加分號;。但這種寫法沒必要。
Linux使用者系統
- useradd 新增賬戶 useradd username
- cat /etc/passwd 檢視最後一行是否新增成功[檢視所有賬戶]
- -m 建立賬戶時順帶在home目錄建立與賬戶名相同的目錄名
- 建立的普通賬戶預設不能切換root
- su username 切換賬戶。操作前需要設定密碼
- su - username 切換賬戶時同時切換賬戶目錄
- passwd usernam 為賬戶設定/修改密碼
- whoami 當前賬戶名
- exit 退出當前賬戶
- Mac上ssh username@ip 遠端登入linux
- 配置Linux開啟ssh服務:
sudo apt-get install ssh
然後進入/etc/init.d 輸入命令:sudo service ssh start
開啟ssh服務
使用 netstat -tln 檢視ssh服務是否已經開啟(ssh 服務預設使用22埠)若要關閉ssh服務時,使用 :sudo service ssh stop
即可關閉ssh 服務
- 配置Linux開啟ssh服務:
- Ctrl + Shift + T 開啟新的終端標籤
- who 當前登入的所有賬戶。有ip顯示的表示遠端登入
- userdel 刪除賬戶 -r 刪除賬戶時同時刪除home目錄下的賬戶目錄
- sudo -s 切換到root賬戶(Ubuntu專用)。其它系統su root
- 使用者組
- groupadd 新增使用者組
- cat /etc/group 檢視當前所有的使用者組
- groupmod 多敲tab鍵也可以檢視所有組
- Linux系統預設有sudo和adm組。只有在這兩個組裡的賬戶才有root許可權
- 將賬戶新增到某個組
- sudo usermod -a -G adm 使用者名稱
- sudo usermod -a -G sudo 使用者名稱
- groupdel 刪除使用者組
- chgrp 修改檔案的組名 chgrp groupName fileName
- chown 修改檔案所屬賬戶 chown userName fileName
檔案許可權
最前面-表示普通檔案,d表示目錄。
後面的九位分為3組,每組3位。第一組表示檔案擁有者的許可權,第二組表示檔案所在組的許可權,第三組表示其他人的許可權。即擁有這個檔案的使用者的許可權,和檔案同組人的許可權,以及既不是擁有者又不是同組使用者的許可權。
r表示讀許可權,w表示寫許可權,x表示執行許可權,-表示沒許可權。
修改許可權
- 字母法 u檔案擁有者 g同組者 o其他人
- chmod u=rwx fileName
- chmod u=,g=,o= FileName 注意空格
- 數字法 r=4 , w = 2 , x = 1 [推薦]
- chmod 123 fileName
編輯器
- gedit 基本不用
- sublime
- Vim
VI命令 - i,a 從命令模式進入編輯模式
- ESC,從回到命令模式
- 冒號 進入末行模式。 wq儲存退出
- i 插入游標前一個字元
- a 插入游標後一個字元
- I 插入行首
- A 插入行末
- o 向下新開一行,插入行首
O 向上新開一行,插入行首
yy 複製游標所在行
- 3yy 複製游標所在行下面的3行
- p 貼上
- dd 剪下游標所在行
- d0 從當前游標開始剪下直到行首
- x 刪除當前游標後面的那個,每按一次只刪除一個
- X 刪除當前游標前面的那個
- 2dd 剪下游標所在行下面2行
- 命令模式下游標移動:上j,下k,左h,右l。M當前螢幕中間,H當前螢幕上方,L當前螢幕下方。
- Ctrl + f 向下翻一頁程式碼
- Ctrl + b 向上翻一頁程式碼
- Ctrl + d 向下翻半頁程式碼
- Ctrl + u 向上翻半頁程式碼
- Number + G 快速定位到第Number行
- G 快速回到最後一行
- gg 快速回到第一行
- w 向後跳一個單詞。跳到下一個單詞處
- dw 刪一個單詞
- b 向前跳一個單詞。跳到上一個單詞處
- D 剪下游標當前行後面所有內容
- u 撤銷剛剛的操作
- Ctrl + r 反撤銷
- v V 選中一片程式碼
- >> 向右移動程式碼
- << 向左移動程式碼
- . 重複執行上一次的命令
- { 回到上一片程式碼
- } 回到下一片程式碼
- r 替換一個字元
- R 替換游標以及後面的字元
- 查詢 在編輯命令下 / 。在搜尋的結果a跳到下一個結果,A跳到上一個結果。搜尋不存在的去掉
- 末行模式下輸入 %///g,替換某些字元
- 末行模式下,n1,n2%///g,替換某些行的某些字元
- Shift + zz 命令模式下相當於末行模式的wq
Linux Samba伺服器安裝:
sudo apt-get install samba samba-common
Linux FTP伺服器安裝:
sudo apt-get install vsftpd
相關文章
- linux命令集及vim命令參考Linux
- Linux vim命令Linux
- UnixLike 系統vi/vim 命令助記表
- Linux檔案系統iNode及stat命令Linux
- Linux系統攻略 Vim的編碼及字型問題詳解Linux
- 【Linux】—— vim常用操作命令Linux
- vim命令列模式有哪些引數選項?如何學習linux系統命令列模式Linux
- Linux命令解釋之vimLinux
- linux vim 常用命令Linux
- 常用Linux系統命令、vim編輯命令彙總(看一遍用時候來查)Linux
- 必看,Linux系統及資源命令集錦!Linux
- Linux系統中的Vim編輯器Linux
- VIM高頻使用快捷鍵及命令
- VIM常用命令 及 部分命令記憶方法
- Linux系統命令之systemctl命令。Linux
- Linux常見命令(系統命令)Linux
- Linux:vim主要命令總結Linux
- Linux系統命令大全。Linux
- Linux系統管理命令Linux
- Linux系統命令3Linux
- Linux常用系統命令Linux
- Linux系統命令與Solaris系統命令的對比Linux
- vim命令
- uname命令顯示系統資訊?linux系統運維命令Linux運維
- Linux系統下ifconfig命令使用及結果分析Linux
- Linux系統命令Top/free的使用及引數詳解Linux
- Linux基礎命令---vim文字編輯Linux
- linux基礎命令——文字編輯vimLinux
- Linux常用命令之vim操作Linux
- Linux命令引數詳細解析-vimLinux
- LINUX(十五)Linux系統管理命令Linux
- linux系統命令記錄Linux
- Linux 系統檢視命令Linux
- <Linux系統minfo命令用法>Linux
- <Linux系統uname命令用法>Linux
- linux常用系統分析命令Linux
- linux系統檢視命令Linux
- Linux常用系統管理命令Linux