,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Linux
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
?
?
1.? Linux 目錄
- /:根目錄,一般根目錄下只存放目錄,在Linux下有且只有一個(gè)根目錄。所有的東西都是從這里開始。當(dāng)你在終端里輸入“/home”,你其實(shí)是在告訴電腦,先從/(根目錄)開始,再進(jìn)入到home目錄。
- /bin、/usr/bin: 可執(zhí)行二進(jìn)制文件的目錄,如常用的命令ls、tar、mv、cat等。
- /boot:放置linux系統(tǒng)啟動(dòng)時(shí)用到的一些文件,如Linux的內(nèi)核文件:/boot/vmlinuz,系統(tǒng)引導(dǎo)管理器:/boot/grub。
- /dev:存放linux系統(tǒng)下的設(shè)備文件,訪問(wèn)該目錄下某個(gè)文件,相當(dāng)于訪問(wèn)某個(gè)設(shè)備,常用的是掛載光驅(qū) mount /dev/cdrom /mnt。
- /etc:系統(tǒng)配置文件存放的目錄,不建議在此目錄下存放可執(zhí)行文件,重要的配置文件有 /etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d。
- /home:系統(tǒng)默認(rèn)的用戶家目錄,新增用戶賬號(hào)時(shí),用戶的家目錄都存放在此目錄下,~表示當(dāng)前用戶的家目錄,~edu 表示用戶 edu 的家目錄。
- /lib、/usr/lib、/usr/local/lib:系統(tǒng)使用的函數(shù)庫(kù)的目錄,程序在執(zhí)行過(guò)程中,需要調(diào)用一些額外的參數(shù)時(shí)需要函數(shù)庫(kù)的協(xié)助。
- /lost+fount:系統(tǒng)異常產(chǎn)生錯(cuò)誤時(shí),會(huì)將一些遺失的片段放置于此目錄下。
- /mnt: /media:光盤默認(rèn)掛載點(diǎn),通常光盤掛載于 /mnt/cdrom 下,也不一定,可以選擇任意位置進(jìn)行掛載。
- /opt:給主機(jī)額外安裝軟件所擺放的目錄。
- /proc:此目錄的數(shù)據(jù)都在內(nèi)存中,如系統(tǒng)核心,外部設(shè)備,網(wǎng)絡(luò)狀態(tài),由于數(shù)據(jù)都存放于內(nèi)存中,所以不占用磁盤空間,比較重要的目錄有 /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等。
- /root:系統(tǒng)管理員root的家目錄。
- /sbin、/usr/sbin、/usr/local/sbin:放置系統(tǒng)管理員使用的可執(zhí)行命令,如fdisk、shutdown、mount 等。與 /bin 不同的是,這幾個(gè)目錄是給系統(tǒng)管理員 root使用的命令,一般用戶只能"查看"而不能設(shè)置和使用。
- /tmp:一般用戶或正在執(zhí)行的程序臨時(shí)存放文件的目錄,任何人都可以訪問(wèn),重要數(shù)據(jù)不可放置在此目錄下。
- /srv:服務(wù)啟動(dòng)之后需要訪問(wèn)的數(shù)據(jù)目錄,如 www 服務(wù)需要訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)存放在 /srv/www 內(nèi)。
- /usr:應(yīng)用程序存放目錄,/usr/bin 存放應(yīng)用程序,/usr/share 存放共享數(shù)據(jù),/usr/lib 存放不能直接運(yùn)行的,卻是許多程序運(yùn)行所必需的一些函數(shù)庫(kù)文件。/usr/local: 存放軟件升級(jí)包。/usr/share/doc: 系統(tǒng)說(shuō)明文件存放目錄。/usr/share/man: 程序說(shuō)明文件存放目錄。
- /var:放置系統(tǒng)執(zhí)行過(guò)程中經(jīng)常變化的文件,如隨時(shí)更改的日志文件 /var/log,/var/log/message:所有的登錄文件存放目錄,/var/spool/mail:郵件存放的目錄,/var/run:程序或服務(wù)啟動(dòng)后,其PID存放在該目錄下。
?2.用戶目錄
位于/home/user,稱之為用戶工作目錄或家目錄,表示方式:
相對(duì)路徑和絕對(duì)路徑
絕對(duì)路徑
從/目錄開始描述的路徑為絕對(duì)路徑,如:
相對(duì)路徑
從當(dāng)前位置開始描述的路徑為相對(duì)路徑,如:
.和..
每個(gè)目錄下都有.和..
. 表示當(dāng)前目錄
.. 表示上一級(jí)目錄,即父目錄
根目錄下的.和..都表示當(dāng)前目錄
文件權(quán)限
文件權(quán)限就是文件的訪問(wèn)控制權(quán)限,即哪些用戶和組群可以訪問(wèn)文件以及可以執(zhí)行什么樣的操作。
Unix/Linux系統(tǒng)是一個(gè)典型的多用戶系統(tǒng),不同的用戶處于不同的地位,對(duì)文件和目錄有不同的訪問(wèn)權(quán)限。為了保護(hù)系統(tǒng)的安全性,Unix/Linux系統(tǒng)除了對(duì)用戶權(quán)限作了嚴(yán)格的界定外,還在用戶身份認(rèn)證、訪問(wèn)控制、傳輸安全、文件讀寫權(quán)限等方面作了周密的控制。
在 Unix/Linux中的每一個(gè)文件或目錄都包含有訪問(wèn)權(quán)限,這些訪問(wèn)權(quán)限決定了誰(shuí)能訪問(wèn)和如何訪問(wèn)這些文件和目錄。
訪問(wèn)用戶
通過(guò)設(shè)定權(quán)限可以從以下三種訪問(wèn)方式限制訪問(wèn)權(quán)限:
- 只允許用戶自己訪問(wèn)(所有者) 所有者就是創(chuàng)建文件的用戶,用戶是所有用戶所創(chuàng)建文件的所有者,用戶可以允許所在的用戶組能訪問(wèn)用戶的文件。
- 允許一個(gè)預(yù)先指定的用戶組中的用戶訪問(wèn)(用戶組) 用戶都組合成用戶組,例如,某一類或某一項(xiàng)目中的所有用戶都能夠被系統(tǒng)管理員歸為一個(gè)用戶組,一個(gè)用戶能夠授予所在用戶組的其他成員的文件訪問(wèn)權(quán)限。
- 允許系統(tǒng)中的任何用戶訪問(wèn)(其他用戶) 用戶也將自己的文件向系統(tǒng)內(nèi)的所有用戶開放,在這種情況下,系統(tǒng)內(nèi)的所有用戶都能夠訪問(wèn)用戶的目錄或文件。在這種意義上,系統(tǒng)內(nèi)的其他所有用戶就是 other 用戶類
?
3.常用基本命令:
?
linux的格式:command [-options] [parameter1] ...
??自由主題
?輸出重定向命令:> 覆蓋原來(lái)的內(nèi)容,? >>? 輸出重定向則會(huì)追加到文件尾部
?切換工作目錄:? cd[~ . ..?? -]的類型,切換不同
?自動(dòng)補(bǔ)全:tab
?絕對(duì)路徑和相對(duì)路徑的差距:? 輸入路經(jīng)時(shí),最前面的加與不加,/ ~
? 刪除目錄與文件:? rmdir??? rm /-i? /-f? / -r
?建立鏈接文件:ln?
??使用格式: ln?? ln -s
???軟連接:ln -s name?? name_sort.txt
???硬鏈接:ln name name.hard.txt
?文本搜索:grep? 查找文件find,兩者的區(qū)別
?查看與編輯文件:? cat/ gedit
?創(chuàng)建目錄/文件與顯示當(dāng)前路徑:mkdir /touch??? pwd
?歷史命令:history
?查看文件信息:ls
?管道和清屏: |? clear
?分屏顯示:help
?
? 4.歸檔管理:
-c--create?
創(chuàng)建歸檔文件
?
-t--list????
顯示歸檔文件內(nèi)容
?
-x---?????
恢復(fù)(釋放)歸檔文件
?
-C--??????
保存歸檔文件時(shí)指定外部介質(zhì)
?
-f--???????
指定歸檔文件的名稱
?
-v--???????
顯示執(zhí)行過(guò)程中的詳細(xì)內(nèi)容
?
?
?
1)???????
創(chuàng)建歸檔文件(備份)不是壓縮
?
tar? –cvf? user.tar?
passwd? shadow
?
2)查看歸檔文件內(nèi)容(多個(gè)歸檔文件共存)
?
tar? -tvf?
user.tar
?
3)釋放歸檔文件(需要還原系統(tǒng))
?
??????
tar? -xtf? user.tar
?
?
?
?
?
5.壓縮
?
?
zip?????? 批量壓縮?????
.zip
?
??????????
創(chuàng)建壓縮包???? zip? *
?
??????????
解壓?????????? unzip
*(或者指定解壓文件名)
?
?
?
?gzip??????
單個(gè)壓縮????? .gz
?
??????????
創(chuàng)建壓縮文件?? gzip? 文件名稱
?
??????????
解壓?? ????????gzip? –d
壓縮文件名
?
??????????
解壓?????????? gunzip?
壓縮文件名
?
?
tar與gzip命令結(jié)合使用實(shí)現(xiàn)文件打包、壓縮。 tar只負(fù)責(zé)打包文件,但不壓縮,用gzip壓縮tar打包后的文件,其擴(kuò)展名一般用xxxx.tar.gz。
gzip使用格式如下:
常用選項(xiàng):
選項(xiàng)
含義
9-d
解壓
-r
壓縮所有子目錄
?
?
?
?
tar???????
-z?????????????
普通文件
?
???? 例:tar?
-czvf? user1.tar.gz? passwd? shadow? 解壓
?
??????? tar?
-zxvf?
user1.tar.gz?????????????????
釋放
?
?
計(jì)算機(jī)中的數(shù)據(jù)經(jīng)常需要備份,tar是Unix/Linux中最常用的備份工具,此命令可以把一系列文件歸檔到一個(gè)大文件中,也可以把檔案文件解開以恢復(fù)數(shù)據(jù)。
tar使用格式 tar [參數(shù)] 打包文件名 文件
tar命令很特殊,其參數(shù)前面可以使用“-”,也可以不使用。
常用參數(shù):
參數(shù)
含義
-c
生成檔案文件,創(chuàng)建打包文件
-v
列出歸檔解檔的詳細(xì)過(guò)程,顯示進(jìn)度
-f
指定檔案文件名稱,f后面一定是.tar文件,所以必須放選項(xiàng)最后
-t
列出檔案中包含的文件
-x
解開檔案文件
注意:除了f需要放在參數(shù)的最后,其它參數(shù)的順序任意。
?
?
6.Linux 命令-用戶管理:Linux 用戶和用戶組管理詳解_Linux教程_Linux公社-Linux系統(tǒng)門戶網(wǎng)站
?
7.系統(tǒng)管理:?????
查看當(dāng)前日歷:cal -y 2018
關(guān)機(jī)與重啟:init 0/init 6
查看進(jìn)程信息: ps
查看或配置網(wǎng)卡信息;ifconfig
終止進(jìn)程:kill
測(cè)試遠(yuǎn)程主機(jī)連通性; ping www.baidu.com
8.GITHUB的安裝:Linux下安裝GitHub - CSDN博客
9.編輯器之神:
?
?
vi簡(jiǎn)介
vi是“Visual interface”的簡(jiǎn)稱,它在Linux上的地位就仿佛Edit程序在DOS上一樣。它可以執(zhí)行輸出、刪除、查找、替換、塊操作等眾多文本操作,而且用戶可以根據(jù)自己的需要對(duì)其進(jìn)行定制。Vi不是一個(gè)排版程序,它不象Word或WPS那樣可以對(duì)字體、格式、段落等其他屬性進(jìn)行編排,它只是一個(gè)文本編輯程序。 vi沒(méi)有菜單,只有命令,且命令繁多。emacs
Vi有三種基本工作模式:
+ 命令模式
+ 文本輸入模式
+ 末行模式。
任何時(shí)候,不管用戶處于何種模式,只要按一下ESC鍵,即可使Vi進(jìn)入命令模式;我們?cè)趕hell環(huán)境(提示符為$)下輸入啟動(dòng)Vi命令,進(jìn)入編輯器時(shí),也是處于該模式下。在該模式下,用戶可以輸入各種合法的Vi命令,用于管理自己的文檔。此時(shí)從鍵盤上輸入的任何字符都被當(dāng)做編輯命令來(lái)解釋,若輸入的字符是合法的Vi命令,則Vi在接受用戶命令之后完成相應(yīng)的動(dòng)作。但需注意的是,所輸入的命令并不在屏幕上顯示出來(lái)。若輸入的字符不是Vi的合法命令,Vi會(huì)響鈴報(bào)警。
文本輸入模式
在命令模式下輸入插入命令i、附加命令a 、打開命令o、修改命令c、取代命令r或替換命令s都可以進(jìn)入文本輸入模式。在該模式下,用戶輸入的任何字符都被Vi當(dāng)做文件內(nèi)容保存起來(lái),并將其顯示在屏幕上。在文本輸入過(guò)程中,若想回到命令模式下,按鍵ESC即可。
末行模式
末行模式也稱ex轉(zhuǎn)義模式。在命令模式下,用戶按“:”鍵即可進(jìn)入末行模式下,此時(shí)Vi會(huì)在顯示窗口的最后一行(通常也是屏幕的最后一行)顯示一個(gè)“:”作為末行模式的提示符,等待用戶輸入命令。多數(shù)文件管理命令都是在此模式下執(zhí)行的(如把編輯緩沖區(qū)的內(nèi)容寫到文件中等)。末行命令執(zhí)行完后,Vi自動(dòng)回到命令模式。例如:
則分出一個(gè)窗口編輯newfile文件。如果要從命令模式轉(zhuǎn)換到編輯模式,可以鍵入命令a或者i;如果需要從文本模式返回,則按Esc鍵即可。在命令模式下輸入“:”即可切換到末行模式,然后輸入命令。
vim基礎(chǔ)操作
vim是從 vi 發(fā)展出來(lái)的一個(gè)文本編輯器 。代碼補(bǔ)完、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功能特別豐富
進(jìn)入插入模式:
i: 插入光標(biāo)前一個(gè)字符
I: 插入行首
a: 插入光標(biāo)后一個(gè)字符
A: 插入行未
o: 向下新開一行,插入行首
O: 向上新開一行,插入行首
進(jìn)入命令模式:
ESC:從插入模式或末行模式進(jìn)入命令模式
移動(dòng)光標(biāo):
h: 左移
j: 下移
k: 上移
l: 右移
M: 光標(biāo)移動(dòng)到中間行
L: 光標(biāo)移動(dòng)到屏幕最后一行行首
G: 移動(dòng)到指定行,行號(hào)G
w: 向后一次移動(dòng)一個(gè)字
b: 向前一次移動(dòng)一個(gè)字
{: 按段移動(dòng),上移
}: 按段移動(dòng),下移
Ctr-d: 向下翻半屏
Ctr-u: 向上翻半屏
Ctr-f: 向下翻一屏
Ctr-b: 向上翻一屏
gg: 光標(biāo)移動(dòng)文件開頭
G: 光標(biāo)移動(dòng)到文件末尾
刪除命令:
x: 刪除當(dāng)前光標(biāo)字符,相當(dāng)于 Del
X: 刪除光標(biāo)前一個(gè)字符,相當(dāng)于 Backspace
dd: 刪除光標(biāo)所在行,n dd 刪除指定的行數(shù) D: 刪除光標(biāo)后本行所有內(nèi)容,包含光標(biāo)所在字符
d0: 刪除光標(biāo)前本行所有內(nèi)容,不包含光標(biāo)所在字符
dw: 刪除光標(biāo)開始位置的字,包含光標(biāo)所在字符
撤銷命令:
重復(fù)命令:
文本行移動(dòng):
復(fù)制粘貼:
yy: 復(fù)制當(dāng)前行,n yy 復(fù)制 n 行
p: 在光標(biāo)所在位置向下新開辟一行,粘貼
可視模式:
v: 按字符移動(dòng),選中文本
V: 按行移動(dòng),選中文本可視模式可以配合 d, y, >>, << 實(shí)現(xiàn)對(duì)文本塊的刪除,復(fù)制,左右移動(dòng) 重復(fù)執(zhí)行.
替換操作:
r: 替換當(dāng)前字符
R: 替換當(dāng)前行光標(biāo)后的字符
查找命令:
/:輸入字符
n: 下一個(gè)
N:上一個(gè)
替換命令:
把a(bǔ)bc全部替換成123
末行模式下,將光標(biāo)所在行的abc替換成123
:%s/abc/123/g
末行模式下,將第一行至第10行之間的abc替換成123
:1, 10s/abc/123/g
vim里執(zhí)行 shell 下命令:
末行模式里輸入!,后面跟命令1
?
?
Ubuntu軟件操作的相關(guān)命令
sudo?apt-get?update? 更新源
sudo?apt-get?install?package?安裝包
sudo?apt-get?remove?package?刪除包
sudo?apt-cache?search?package?搜索軟件包
sudo?apt-cache?show?package? 獲取包的相關(guān)信息,如說(shuō)明、大小、版本等
sudo?apt-get?install?package?--reinstall? ?重新安裝包
sudo?apt-get?-f?install? ?修復(fù)安裝
sudo?apt-get?remove?package?--purge?刪除包,包括配置文件等
sudo?apt-get?build-dep?package?安裝相關(guān)的編譯環(huán)境
sudo?apt-get?upgrade?更新已安裝的包
sudo?apt-get?dist-upgrade?升級(jí)系統(tǒng)
sudo?apt-cache?depends?package?了解使用該包依賴那些包
sudo?apt-cache?rdepends?package?查看該包被哪些包依賴
sudo?apt-get?source?package? 下載該包的源代碼
sudo?apt-get?clean?&&?sudo?apt-get?autoclean?清理無(wú)用的包
sudo?apt-get?check?檢查是否有損壞的依賴
?
?
1.ssh
<1>ssh介紹
SSH為Secure Shell的縮寫,由 IETF 的網(wǎng)絡(luò)工作小組(Network Working Group)所制定;SSH 為建立在應(yīng)用層和傳輸層基礎(chǔ)上的安全協(xié)議。
SSH是目前較可靠,專為遠(yuǎn)程登錄會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。常用于遠(yuǎn)程登錄,以及用戶之間進(jìn)行資料拷貝。
利用SSH協(xié)議可以有效防止遠(yuǎn)程管理過(guò)程中的信息泄露問(wèn)題。SSH最初是 UNIX 系統(tǒng)上的一個(gè)程序,后來(lái)又迅速擴(kuò)展到其他操作平臺(tái)。SSH 在正確使用時(shí)可彌補(bǔ)網(wǎng)絡(luò)中的漏洞。SSH 客戶端適用于多種平臺(tái)。幾乎所有 UNIX 平臺(tái)—包括 HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平臺(tái),都可運(yùn)行SSH。
使用SSH服務(wù),需要安裝相應(yīng)的服務(wù)器和客戶端。客戶端和服務(wù)器的關(guān)系:如果,A機(jī)器想被B機(jī)器遠(yuǎn)程控制,那么,A機(jī)器需要安裝SSH服務(wù)器,B機(jī)器需要安裝SSH客戶端。默認(rèn)端口是22
<2>安裝ssh
A.安裝ssh服務(wù)器
sudo apt-get install openssh-server
B.遠(yuǎn)程登陸
使用ssh訪問(wèn),如訪問(wèn)出現(xiàn)錯(cuò)誤。可查看是否有該文件 ~/.ssh/known_ssh 嘗試刪除該文件解決。
<3>使用ssh連接服務(wù)器
SSH 告知用戶,這個(gè)主機(jī)不能識(shí)別,這時(shí)鍵入"yes",SSH 就會(huì)將相關(guān)信息,寫入" ~/.ssh/know_hosts" 中,再次訪問(wèn),就不會(huì)有這些信息了。然后輸入完口令,就可以登錄到主機(jī)了。
2.scp
遠(yuǎn)程拷貝文件,scp -r 的常用方法:
1.使用該命令的前提條件要求目標(biāo)主機(jī)已經(jīng)成功安裝openssh-server
如沒(méi)有安裝使用 sudo apt-get install openssh-server 來(lái)安裝
2.使用格式:
scp -r 目標(biāo)用戶名@目標(biāo)主機(jī)IP地址:/目標(biāo)文件的絕對(duì)路徑 /保存到本機(jī)的絕對(duì)/相對(duì)路徑
舉例:
scp -r python@192.168.1.100:/home/xiaoyuan/haha/ ./mytest/lisi
在后續(xù)會(huì)提示輸入“yes”此時(shí),只能輸“yes”而不能簡(jiǎn)單輸入“Y”
拷貝單個(gè)文件可以不加 -r參數(shù),拷貝目錄必須要加。
本地文件復(fù)制到遠(yuǎn)程:
scp FileName RemoteUserName@RemoteHostIp:RemoteFile
scp FileName RemoteHostIp:RemoteFolder
scp FileName RemoteHostIp:RemoteFile
本地目錄復(fù)制到遠(yuǎn)程:
scp -r FolderName RemoteUserName@RemoteHostIp:RemoteFolder
scp -r FolderName RemoteHostIp:RemoteFolder
遠(yuǎn)程文件復(fù)制到本地:
scp RemoteUserName@RemoteHostIp:RemoteFile FileName
scp RemoteHostIp:RemoteFolder FileName
scp RemoteHostIp:RemoteFile FileName
遠(yuǎn)程目錄復(fù)制到本地:
scp -r RemoteUserName@RemoteHostIp:RemoteFolder FolderName
scp -r RemoteHostIp:RemoteFolder FolderName
?
?
LINUX 的總結(jié):
1、返回上一級(jí)目錄 ?cd ..
2、返回上兩級(jí)目錄 ?cd ../..
3、返回上次所在的目錄?cd -
4、顯示當(dāng)前路徑 ??pwd
5、查看目錄中的文件 ?ls
6、顯示隱藏文件?ls -a
7、顯示包含數(shù)字的文件名和目錄名(通配符) ?ls *[0-9]*
8、創(chuàng)建一個(gè)叫做 'dir1' 的目錄’ ?mkdir dir1
9、創(chuàng)建一個(gè)'/dir1/dir2/'目錄樹 ?mkdir -p /dir1/dir2/
10、刪除一個(gè)叫做 'file1' 的文件 ? ?rm -f file1
11、刪除一個(gè)叫做 'dir1' 的目錄并同時(shí)刪除其內(nèi)容 ?rm -rf dir1
12、把文件’test’重命名為’test1' ?mv test ?test1
13、把文件’test’移動(dòng)到’test1’目錄下 ?mv test ?test1/
14、復(fù)制test1文件到/home/python/Desktop下 ? cp test1 ??/home/python/Desktop
15、給test文件創(chuàng)建一個(gè)軟連接名字為test1 ? ln ?-s test ?test1
16、新建test test1兩個(gè)文件 ? touch test test1
17、查看本機(jī)ip地址 ? ?ifconfig
19、用grep搜索8832進(jìn)程 ? ?ps -aux | grep 8832
20、搜索根目錄下名字為test的文件 ? find / -name test
21、查看文件test的內(nèi)容 ? cat test ? gedit test ? vi ?test
22、歸檔并壓縮當(dāng)前目錄所有文件用gz結(jié)尾(壓縮包名隨變) ?tar -zcvf ?test.tar.gz *
23、解壓test.tar.gz到/home/python/Desktop ? ? tar -zxvf test.tar.gz -C ?/home/python/Desktop
25、把文件test擁有者 同組者 其他用戶全部改成可讀可寫可執(zhí)行 ? chmod 777 test
26、用grep搜索test.txt已a(bǔ)開頭的內(nèi)容 ?grep ‘^a’ test.txt
27、用grep搜索test.txt已a(bǔ)結(jié)尾的內(nèi)容 ?grep ‘a(chǎn)$’ test.txt
28、遠(yuǎn)程登錄用戶名為python IP地址為127.0.0.1的電腦 ? ssh python@127.0.01
29、把當(dāng)前目錄下名字為test.txt拷貝到?python IP地址為127.0.0.1的電腦的/home/python/Desktop下 ?scp -r ?test.txt ??python@127.0.01:/home/python/Desktop
30、重啟和立刻關(guān)機(jī)命令是?reboot??init6??shutdown -r now 或 shutdown -h now??init0
?
31、請(qǐng)寫出15個(gè)vi命令 并說(shuō)出作用
yy 復(fù)制
p??粘貼
n yy 復(fù)制多行
dd 刪除光標(biāo)所在行 又是剪切
dw 刪除一個(gè)單詞
d0 刪除光標(biāo)前
n dd 刪除多行
M 屏幕中間行
H 屏幕頂行
G 最后一行的行首
30G 定位30行
gg 回到第一行
j 往下走
k 往上走
h 往左走
l 往右走
x 刪除光標(biāo)所在字符
X 刪除光標(biāo)前一個(gè)字符
ctrl+f向下翻一屏
ctrl+d向下翻半屏
ctrl+b 向上翻一屏
ctrl+u 向上翻半屏
shift+} 向下按段走
shift+{ 向上按段走
u 撤銷
ctrl+r 反撤銷
w 向后移動(dòng)一個(gè)單詞
b 向前移動(dòng)一個(gè)單詞
v 選中 shift+右方向鍵
末行模式下
wq! 強(qiáng)制保存并退出
wq 保存并退出
x 保存并退出
?
用git提交代碼的幾個(gè)命令
git ?add .
git commit -m “描述”
git push origin master