? ?? Ubuntu(友幫拓、優(yōu)般圖、烏班圖)是一個以桌面應用為主的開源GNU/Linux操作系統(tǒng),Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)和ppc架構(gòu)
1.? / ? ?? 表示根目錄
2.? cd?表示進入
3. ?? ls???查看
4.? pwd??查看路徑
5.? ls?-l???顯示具體參數(shù)
6.? ls?-a??顯示隱藏文件
7.? ls?-h??顯示文件的大小
8.? ls?-alh??顯示隱藏文件的大小
9.? c?d?..???表示退出
10.clear ?? 清屏
11.? cd -?????表示返回上一步
12. ls -help??????ls?-man???????幫助
13.? ctrl+shift+t??????分屏
14.? mkdir???????新建文檔
15.? touch???????新建文件
16.? gedit?????????編輯
17.? cat
18.? history ?? 查看歷史
19.? tree?????豎向排列文件
20.? retoot????????重啟
21.??save???????????????保存
? ?? sudo dpkg -i 安裝軟件命令符
? ?? CTRL+shift+T ?? 新建終端
? ?? rm? 刪除命令符 ??
? ?? 輸出重定向? >? (注意: >輸出重定向會覆蓋原來的內(nèi)容,>>輸出重定向則會追加到文件的尾部)ls輸出文件名? cat輸出文檔內(nèi)容
? ?? more 分屏;空格翻閱,q退出
? ?? 管道? |? ? ? 一個命令的輸出可以通過管道作為另一個命令的輸入
? ?? 擴展:
? ?? 1.絕對路徑,開頭沒有符號的
? ?? 2.相對路徑,開頭是有/或者~的
? ?? 刪除文件夾
? ?? rmdir? 刪除空文件夾(目錄不為空時此命令無效)
? ?? rm -r? 刪除非空文件夾? 遞歸的刪除文件夾的內(nèi)容
? ?? 刪除文件
? ?? rm? -i? 以問詢的方式刪除
? ?? rm? -f? ? 強制刪除
? ?? ll? ? ? 調(diào)用具體信息
? ?? 通配符
? ?? ls? *.txt=1.txt代表任何對象,字符
? ?? ls ?代表單節(jié)字符
? ?? 建立鏈接文件? ln? 鏈接
? ?? ln 源文件 鏈接文件(硬鏈接)源文件刪除后鏈接文件依舊會保存,硬鏈接只鏈接普通文件,不能鏈接目錄
? ?? ln -s 源文件 鏈接文件(軟鏈接)源文件刪除后鏈接文件不會保存鏈接失效,不占用磁盤空間
? ?? 注意:如果軟鏈接文件和源文件不在同一個目錄,源文件要使用絕對路徑,不能使用相對路徑。
? ?? 硬鏈接數(shù) 具體信息 第二列
? ?? CTRL+c 跳出錯誤命令符
? ?? grep 文本搜索
? ?? grep a? 查找包含a的行數(shù)
? ?? grep a? ----- -v查找沒有a的行列
? ?? grep a? ----- -n 查找包含a的所在行的數(shù)字
? ?? grep a? ----? -in? 忽略大小寫查找包含a的所在行數(shù)
? ?? grep 'a^' ? 查找以a開頭的的行
? ?? grep 'a$'? 查找以a結(jié)尾的行
? ?? grep 't*t' ? 查找包含t*t的語句(點表示替換萬能符)
? ?? copy
? ?? cp?-i?覆蓋式復制,在覆蓋目標文件時提示是否覆蓋
? ?? cp?-r?用于復制文件夾,以遞歸的方式復制其目錄與其目錄下的文件
? ?? cp?-v?表示其復制進度
? ?? 舉例:cp?01?-r????復制01文件夾??????cp?*.txt?????復制以txt結(jié)尾的文件?
? ?? mv?
? ?? mv?有兩種表達方式
? ?? 1.重命名?,?一個文件存在另一個不存在????舉例:mv?02?03?表示把02改名為03
? ?? 2.移動,兩個文件都存在????舉例:02?已存在,新建03???mv?02?03?把02文件夾移動到03?文件夾
? ?? tar
? ?? tar?-cvf?+?命名+內(nèi)容??????表示歸檔
? ?? tar?-xvf?+命名+內(nèi)容??????表示解檔
? ?? 舉例:tar??-cvf???test.tar??i.c
? ?? 釋義:把i.c歸檔到名為test.tar?的文件夾中
? ?? 舉例:tar??-xvf???test.tar??i.c
? ?? 釋義:把i.c解檔到名為test.tar的文件夾中
? ?? tar??-zcvf???+命名+gz(后綴名,可以是tar)+內(nèi)容????表示歸檔并壓縮
? ?? tar??-zxvf???+命名??-C?(大寫)+內(nèi)容 ?? 解壓壓縮過的文件
? ?? 舉例:tar??-zcvf???test.tar??.gz??i.c
? ?? 釋義:表示將i.c歸檔并壓縮到test.tar?文件夾下
? ?? 舉例:tar??-zcvf???test.tar??-C??i.c
? ?? 釋義:表示將i.c歸檔并解壓到test.tar?文件夾下
? ?? find
? ?? find用于查找特定的目錄下搜索符合條件的文件,也可以用來搜索特定用戶屬主的文件。
? ?? find?/?-name?'*.ty'???表示查找以??.ty??結(jié)尾的所有文件
? ?? find?/?-name?'sh*'???表示查找以??.?sh?開頭的所有文件
? ?? 用戶useradd???-m????表示創(chuàng)建用戶舉例:sudo?userradd???xiaona??-m??cat?/etc/passwd???查看用戶舉例:cat?/etc?/passwd???su?-????????????????表示進入,切換用戶舉例:su??-???xiaonapasswd?????輸入密碼舉例:sudo??passwd???+密碼userdel????刪除文件舉例:sudo??userdel????xiaonaexit????????退出文件用戶組groupadd??????創(chuàng)建用戶組舉例:sudo???groupadd??08tycat?/etc?/group???查看用戶組groupdel???????刪除用戶組舉例:sudo??groupdel???08tysudo??uesrmod??-a????-G(大寫)+切入組+用戶名???????表示換組權(quán)限
? ?? 字母說明r為讀取權(quán)限,數(shù)字代號為?"4"。w為寫入權(quán)限,數(shù)字代號為?"2"。x為執(zhí)行權(quán)限,數(shù)字代號為?"1"。-為不具任何權(quán)限,數(shù)字代號為?"0"。修改權(quán)限命令為chmod。表示修改文件權(quán)限chown????表示修改文件用戶名chgrp?????表示修改文件用戶組舉例:sudo??chmod??777???06.txt舉例:sudo??chown??用戶名???06.txt舉例:sudo??chgrp???用戶名???06.txt
whoami為查看當前登陸賬號的用戶名 ?? who為查看登陸的用戶
exit為退出當前登陸賬戶
passwd為設置用戶密碼
查看當前進程:ps ? ? ? ? ?? 顯示動態(tài)進程:top ? ? ? ? ?? 終結(jié)進程:kill ? 強制終結(jié) ? kill -9
reboot為重啟系統(tǒng) ? ? shutdown -h 所定時間 為定時關(guān)機 ? init 0 為關(guān)機? init 6 重啟
檢測磁盤空間為 df ? ? ? ? ? ? ? -a可以顯示所有文件系統(tǒng)的磁盤使用情況
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -m可以1024字節(jié)為單位顯示
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-t可以顯示各指定文件系統(tǒng)的磁盤空間使用情況
檢測目錄所占磁盤空間為du
若想查看或配置網(wǎng)卡信息命令為? ifconfig
測試遠程主機連通性的命令為ping ? ? ? ? 格式為 ping? www.baidu.com
編輯器之神? VIM
VIM有三種基本工作模式:
命令模式
文本輸入模式
文末模式
在任意模式下按ESC都將退回到命令模式下,在命令模式下用小寫 i 可以進入到文本輸入模式,在命令模式下用:即可進入文末模式。
在插入模式下,常用命令有:
i: 插入光標前一個字符
I: 插入行首
a: 插入光標后一個字符
A: 插入行未
o: 向下新開一行,插入行首
O: 向上新開一行,插入行首
在命令模式下,常用的命令:
移動 光標
h 向左移動
j? 向下移動
k? 向上移動
l ? 向右移動
M ? 移動到文本的中間行
L ? 移動到當前頁的中間行
G ? 移動到指定行 ? **G
w ? 向后移動一個字符
b ?? 向前移動一個字符
gg? 移動到文本開頭
G ? 移動到文本結(jié)尾
刪除命令
x ? 刪除光標當前字符
X ? 刪除光標前一個字符
dd? 刪除當前整行內(nèi)容
D ? 刪除光標后整行內(nèi)容包括光標當前內(nèi)容
d0? 刪除光標前整行內(nèi)容不包括光標當前內(nèi)容
dw? 刪除光標開始位置的字包括光標當前內(nèi)容
撤銷命令
u ? 撤銷上一步命令
ctrl+r 反撤銷
重復命令
. 重復上次命令步驟
文本行移動
>>? 文本行向右移
<<? 文本行向左移
復制粘貼
yy? 復制當前整行內(nèi)容 ?? n? yy? 復制n行
p ?? 在光標所在位置向下開創(chuàng)一行
可視模式:
v ? 按字符移動,選中文本
V? 按行移動,選中文本可視模式可以配合 d, y, >>, << 實現(xiàn)對文本塊的刪除,復制,左右移動 重復執(zhí)行.
替換操作:
r ?? 替換當前字符
R ? 替換當前行光標后的字符
查找命令:
/ ? 輸入字符
n? 下一個
N? 上一個
替換命令
在末行模式下,把光標所在行的abc全部替換為123 為? :%s/abc/123/g
在末行模式下,把1到10 行的abc全部替換為123? 為 :1,10s/abc/123/g
vim里執(zhí)行 shell 下命令? 末行模式里輸入!然后輸入1