全棧工程師學習第四天筆記

一、軟件包管理

1、apt-get:軟件包管理:

(1)查看本地主機Cache中的軟件包安裝源:

apt-cache search 軟件包名稱;

(2)更新軟件源至本地主機:

apt-get update 軟件包名稱;

(3)軟件包安裝:

apt-get install 軟件包名稱;

說明:

A、有-y參數(shù)時,如果安裝源在本地則從本地直接安裝,否則從網(wǎng)絡下載安裝源并且進行安裝。

(4)軟件包卸載:

apt-get remove --purge 文件名;

說明:

A、無--purge參數(shù),卸載軟件包但不刪除配置文件;

B、有--purge參數(shù),卸載軟件包的同時刪除其配置文件。

2、dpkg軟件包管理:

詳見課堂作業(yè)一;

二、軟件安裝舉例:

1、當終端用戶連接不上Ubuntu主機時,網(wǎng)絡正常的情況下,可能是由于主機上未安裝openssh軟件包,其安裝方式如下:

(1)獲取超級用戶root權限,即切換至root用戶:

su

(2)安裝openssh軟件包:

apt-get -y install openssh

2、安裝mysql數(shù)據(jù)庫:

apt-get install mysql-server-5.7

apt-get -y install mysql-sever-5.6

三、常用命令應用舉例:

1、中斷中止命令執(zhí)行過程快捷鍵:

ctrl+c;

2、清屏:

(1)快捷鍵:ctrl+l;

(2)命令:clear。

3、打印指定目錄內容命令ls:

作用:

查看linux文件夾包含的文件,而且可以查看文件權限(包括目錄、文件夾、文件權限)查看目錄信息等等;

參數(shù)說明:

(1)-l:顯示指定目錄包含內容詳情,將文件的權限、所有者、文件大小等信息詳細列出來;

(2)-a:顯示指定目錄下包含隱藏文件在內的全部內容;

(3)-la:顯示指定目錄下包含隱藏文件在內的全部文件的詳情,執(zhí)行命令:ls -la與簡寫命令ll是等價的;

(4)ls -A 列出除.及..的其它文件;

(5)ls -r 反序排列;

(6)ls -t 以文件修改時間排序

(7)ls -S 以文件大小排序;

(8)ls -h 以易讀大小顯示;

應用舉例:

(1) 按易讀方式按時間反序排序,并顯示文件詳細信息

ls -lhrt

(2) 按大小反序顯示文件詳細信息

ls -lrS

(3)列出當前目錄中所有以“t”開頭的目錄的詳細內容

ls -l t*

-l參數(shù)顯示目錄下文件權限組的說明:

(1)第一組為文件所有者的權限;

(2)第二組為文件所有者所在的用戶組中的其它用戶的操作權限;

(3)第三組為其它用戶對文件的操作權限;

(4)權限字符的說明:

字母r:表示讀權限,修改權限時以數(shù)字4表示;

字母w:表示寫權限,修改權限時以數(shù)字2表示;

字母x:表示執(zhí)行權限,修改權限時以數(shù)字1表示;

4、修改文件權限的命令chmod:

作用:

為指定的文件或目錄修改屬主、所在組及其它用戶的操作權限;

參數(shù):

(1)指定用戶的參數(shù):

A: a表示全部用戶;

B: u表示屬主用戶;

C: g表示組內的其它用戶;

D: o表示其它用戶;

(2)權限參數(shù):

A: r相當于數(shù)字4,表示操作讀權限;

B: w相當于數(shù)字2,表示寫權限;

C: x相當于數(shù)字1,表示執(zhí)行權限;

(3)操作符:

A:= 用于為用戶指定相關權限;

B:+ 用于為連接多個權限;

(4)-R表示對指定的目錄遞歸進行權限操作;

應用舉例:

(1)增加文件t.log所有用戶可執(zhí)行權限:

chmod a+x t.log

(2)撤銷原來所有的權限,然后使擁有者具有可讀權限,并輸出處理信息:

chmod u=r t.log -c

(3)給file的屬主分配讀、寫、執(zhí)行(7)的權限,給file的所在組分配讀、執(zhí)行(5)的權限,給其他用戶分配執(zhí)行(1)的權限:

chmod 751 t.log -c(或者:chmod u=rwx,g=rx,o=x t.log -c)

(4)將test目錄及其子目錄所有文件添加可讀權限:

chmod u+r,g+r,o+r -R text/ -c

5、建立目錄命令mkdir:

(1)參數(shù)說明:

-p:遞歸建立指定的名稱的目錄;

(2)應用舉例:

mkdir 1:表示建立目錄1;

mkdir -p aa/bb:表示遞歸建立目錄aa、bb;

mkdir 2016-{1..12}-{1..31}:按命令中指定的規(guī)則及字符批量建立目錄;

6、復制文件或目錄的命令cp:

參數(shù)說明:

(1)-r:遞歸復制指定目錄下的所有內容;

應用舉例:

(1)將當前目錄的下test.txt文件、aa目錄復制到當前目錄下bb目錄下:

cp test.txt bb

cp aa bb

(2)將目錄liu下的所有內容復制到根目錄下的wei目錄下:

cp -r liu /wei

7、對文件進行重命名:

(1)使用移動命令mv:將當前目錄下的1.txt重命名為2.txt;

mv 1.txt 2.txt

(2)使用復制命令cp:將當前目錄下的1.txt更名為2.txt復制到當前目錄下;

cp 1.txt 2.txt

8、創(chuàng)建空文件的命令touch:

touch empty.txt

9、獲取系統(tǒng)幫助:

(1)使用--help幫助:查看apachectr安裝幫助;

apachectr --help

(2)使用man命令:查看ls命令的使用幫助;

man ls

10、編譯命令:

make若命令無法使用,則需額外安裝:apt-get -y install make;

11、取消操作的快捷鍵及命令:

(1)ctrl+c

(2)ctrl+d

(3)exit

(4)q

12、刪除文件或目錄的命令rm:

(1)參數(shù)說明:

-r:對指定的目錄進行遞歸刪除;

-f:對無任何提示強制刪除指定的目錄;

13、應用舉例:刪除當前目錄下的所有內容

(1)rm -rf *

(2)rm -rf ./

(3)rm -rf ./*

四、文檔編輯器vim的使用:

詳情見作業(yè);

五、nodejs的安裝:

詳情見作業(yè)。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容