第二課

1.重定向:gedit是一個Linux環(huán)境下的文本編輯器,類似windows下的寫字板程序,在不需要特別復雜的編程環(huán)境下,作為基本的文本編輯器比較合適。

sublime編輯器

Sublime Text 是一個代碼編輯器(Sublime Text 2是收費軟件,但可以無限期試用)

Sublime Text是由程序員Jon Skinner于2008年1月份所開發(fā)出來,它最初被設計為一個具有豐富擴展功能的Vim。

Sublime Text具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python的插件,代碼段等。

還可自定義鍵綁定,菜單和工具欄。Sublime Text 的主要功能包括:拼寫檢查,書簽,完整的 Python API , Goto 功能,即時項目切換,多選擇,多窗口等等。

Sublime Text 是一個跨平臺的編輯器,同時支持Windows、Linux、Mac OS X等操作系統(tǒng)。

第一天復習


ls 列出當前的文件以及文件夾

-a ?顯示隱藏

-l ??

-h

》重定向

重定向-追加

cat? 查看文件內(nèi)容

pwd ?查看當前所在的路徑

touch創(chuàng)建一個文件

mkdir ? 創(chuàng)建文件夾

rmdir ? 刪除空文件夾

rm ? 不僅可以刪除文件,還可以刪除文件夾(-r)

| ? 管道

more ?分屏顯示內(nèi)容

cp ?拷貝 ?cp ?A B ? (copy)

mv移動,(move,對應于window中的剪切)

--help

man(手冊)

tab鍵:自動補全

ps ?查看當前系統(tǒng)運行的軟件(進程) -aux

top ?動態(tài)顯示當前軟件(進程)占用系統(tǒng)的信息

clear ?清屏


kill ?關(guān)閉軟件(進程) ?-9

date ?0607080908.33

cal ? 日歷 ?-y

df ?查看磁盤的使用情況

du 查看當前目錄中所有的文件以及文件夾的占用情況

shutdown ? ? ? +10 ? ? ? ? ?20:21 ? ? ?-h ? now ?

reboot ? 重啟

ping ?測試網(wǎng)絡是否暢通

ifconfig ? (類似于window的ipconfig)

sudo提權(quán)

1.文本搜索:grep

Linux系統(tǒng)中g(shù)rep命令是一種強大的文本搜索工具,grep允許對文本文件進行模式查找。如果找到匹配模式, grep打印包含模式的所有行

常用選項說明:

選項含義

-v顯示不包含匹配文本的所有行(相當于求反)

-n顯示匹配行及行號

-i忽略大小寫

grep搜索內(nèi)容串可以是正則表達式。

正則表達式是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規(guī)則字符串”,這個“規(guī)則字符串”用來表達對字符串的一種過濾邏輯。

grep常用正則表達式:

參數(shù)含義

^a行首,搜尋以 m 開頭的行;grep -n '^a' 1.txt

ke$行尾,搜尋以 ke 結(jié)束的行;grep -n 'ke$' 1.txt

[Ss]igna[Ll]匹配 [] 里中一系列字符中的一個;搜尋匹配單詞signal、signaL、Signal、SignaL的行;grep -n '[Ss]igna[Ll]' 1.txt

.(點)匹配一個非換行符的字符;匹配 e 和 e 之間有任意一個字符,可以匹配 eee,eae,eve,但是不匹配 ee,eaae;grep -n 'e.e' 1.txt


2.查找文件:find

常用用法:

命令含義

find ./ -name test.sh查找當前目錄下所有名為test.sh的文件

find ./ -name '*.sh'查找當前目錄下所有后綴為.sh的文件

find ./ -name "[A-Z]*"查找當前目錄下所有以大寫字母開頭的文件

find? /tmp? -size? 2M查找在/tmp 目錄下等于2M的文件

find? /tmp? -size? +2M查找在/tmp 目錄下大于2M的文件

find? /tmp? -size? -2M查找在/tmp 目錄下小于2M的文件

find ./ -size +4k -size -5M查找當前目錄下大于4k,小于5M的文件

find ./ -perm 0777查找當前目錄下權(quán)限為 777 的文件或目錄

3 .歸檔管理:tar

tar是Unix/Linux中最常用的備份工具,此命令可以把一系列文件歸檔到一個大文件中,也可以把檔案文件解開以恢復數(shù)據(jù)。

tar使用格式

tar? [參數(shù)]? 打包文件名? 文件

tar命令很特殊,其參數(shù)前面可以使用“-”,也可以不使用.

參數(shù)含義

-c生成檔案文件,創(chuàng)建打包文件

-v列出歸檔解檔的詳細過程,顯示進度

-f指定檔案文件名稱,f后面一定是.tar文件,所以必須放選項最后

-t列出檔案中包含的文件

-x解開檔案文件


1.tar -cvf

2.gzip xxx.tar

3.gzip -d xxx.tar.gz

4.tar -xvf

5.文件壓縮解壓:bzip2

tar與bzip2命令結(jié)合使用實現(xiàn)文件打包、壓縮(用法和gzip一樣)。

tar只負責打包文件,但不壓縮,用bzip2壓縮tar打包后的文件,其擴展名一般用xxxx.tar.gz2。

在tar命令中增加一個選項(-j)可以調(diào)用bzip2實現(xiàn)了一個壓縮的功能,實行一個先打包后壓縮的過程。

壓縮用法:tar jcvf 壓縮包包名 文件...(tar jcvf bk.tar.bz2 *.c)

解壓用法:tar jxvf 壓縮包包名 (tar jxvf bk.tar.bz2)



6.建立鏈接文件:ln

Linux鏈接文件類似于Windows下的快捷方式。

鏈接文件分為軟鏈接和硬鏈接。

軟鏈接:軟鏈接不占用磁盤空間,源文件刪除則軟鏈接失效。

硬鏈接:硬鏈接只能鏈接普通文件,不能鏈接目錄。

使用格式:

ln 源文件 鏈接文件

ln -s 源文件 鏈接文件

如果沒有-s選項代表建立一個硬鏈接文件,兩個文件占用相同大小的硬盤空間,即使刪除了源文件,鏈接文件還是存在,所以-s選項是更常見的形式。

注意:如果軟鏈接文件和源文件不在同一個目錄,源文件要使用絕對路徑,不能使用相對路徑。

<7>查看命令位置:which


Linux命令-用戶、權(quán)限管理

1.whoami該命令用戶查看當前系統(tǒng)當前賬號的用戶名。可通過cat /etc/passwd查看系統(tǒng)用戶信息。

由于系統(tǒng)管理員通常需要使用多種身份登錄系統(tǒng),例如通常使用普通用戶登錄系統(tǒng),然后再以su命令切換到root身份對傳統(tǒng)進行管理。這時候就可以使用whoami來查看當前用戶的身份。

<2>查看登錄用戶:who

who命令用于查看當前所有登錄系統(tǒng)的用戶信息。

常用選項:

選項含義

-m或am I只顯示運行who命令的用戶名、登錄終端和登錄時間

-q或--count只顯示用戶的登錄賬號和登錄用戶的數(shù)量

-u在登錄時間后顯示該用戶最后一次操作到當前的時間間隔

-u或--heading顯示列標題

退出登錄賬戶: exit

如果是圖形界面,退出當前終端;

如果是使用ssh遠程登錄,退出登陸賬戶;

如果是切換后的登陸用戶,退出則返回上一個登陸賬號。

用戶操作相關(guān)

sudo -s ?超級管理員 ?root ?#

1.添加用戶賬號:useradd

在Unix/Linux中添加用戶賬號可以使用adduser或useradd命令,因為adduser命令是指向useradd命令的一個鏈接,因此,這兩個命令的使用格式完全一樣

useradd命令的使用格式如下:useradd? [參數(shù)]? 新建用戶賬號

參數(shù)含義

-d指定用戶登錄系統(tǒng)時的主目錄,如果不使用該參數(shù),系統(tǒng)自動在/home目錄下建立與用戶名同名目錄為主目錄

-m自動建立目錄

-g指定組名稱

相關(guān)說明:

Linux每個用戶都要有一個主目錄,主目錄就是第一次登陸系統(tǒng),用戶的默認當前目錄(/home/用戶);

每一個用戶必須有一個主目錄,所以用useradd創(chuàng)建用戶的時候,一定給用戶指定一個主目錄;

用戶的主目錄一般要放到根目錄的home目錄下,用戶的主目錄和用戶名是相同的;

如果創(chuàng)建用戶的時候,不指定組名,那么系統(tǒng)會自動創(chuàng)建一個和用戶名一樣的組名。

命令含義

useradd -d /home/abc abc -m創(chuàng)建abc用戶,如果/home/abc目錄不存在,就自動創(chuàng)建這個目錄,同時用戶屬于abc組

useradd -d /home/a a -g test -m創(chuàng)建一個用戶名字叫a,主目錄在/home/a,如果主目錄不存在,就自動創(chuàng)建主目錄,同時用戶屬于test組

cat /etc/passwd查看系統(tǒng)當前用戶名

2.設置用戶密碼:passwd

在Unix/Linux中,超級用戶可以使用passwd命令為普通用戶設置或修改用戶口令。用戶也可以直接使用該命令來修改自己的口令,而無需在命令后面使用用戶名。


3 .刪除用戶:userdel

命令含義

userdel abc(用戶名)刪除abc用戶,但不會自動刪除用戶的主目錄

userdel -r abc(用戶名)刪除用戶,同時刪除用戶的主目錄

4.切換用戶:su

可以通過su命令切換用戶,su后面可以加“-”。su和su –命令不同之處在于,su -切換到對應的用戶時會將當前的工作目錄自動轉(zhuǎn)換到切換后的用戶主目錄:



用戶組

1.修改文件權(quán)限:chmod

chmod 修改文件權(quán)限有兩種使用格式:字母法與數(shù)字法。

字母法:chmod u/g/o/a? +/-/=? rwx? 文件

[ u/g/o/a ]含義

u:user 表示該文件的所有者

g:group 表示與該文件的所有者屬于同一組( group )者,即用戶組

o:other 表示其他以外的人

a:all 表示這三者皆是

[ +-= ]含義

+增加權(quán)限 ? ? ??-撤銷權(quán)限 ? ? ? ?=設定權(quán)限

rwx含義

r:read 表示可讀取,對于一個目錄,如果沒有r權(quán)限,那么就意味著不能通過ls查看這個目錄的內(nèi)容。

w:write 表示可寫入,對于一個目錄,如果沒有w權(quán)限,那么就意味著不能在目錄下創(chuàng)建新的文件。

x:excute 表示可執(zhí)行,對于一個目錄,如果沒有x權(quán)限,那么就意味著不能通過cd進入這個目錄。

chmod o+w file 給文件file的其它用戶增加寫權(quán)限:


chmod u-r file 給文件file的擁有者減去讀的權(quán)限:


chmod g=x file設置文件file的同組用戶的權(quán)限為可執(zhí)行,同時去除讀、寫權(quán)限:


如果需要同時進行設定擁有者、同組者以及其他人的權(quán)限,參考如下:



數(shù)字法:“rwx” 這些權(quán)限也可以用數(shù)字來代替



如執(zhí)行:chmod u=rwx,g=rx,o=r filename

就等同于:chmod u=7,g=5,o=4 filename

chmod 751 file:

文件所有者:讀、寫、執(zhí)行權(quán)限

同組用戶:讀、執(zhí)行的權(quán)限

其它用戶:執(zhí)行的權(quán)限


注意:如果想遞歸所有目錄加上相同權(quán)限,需要加上參數(shù)“ -R ”。

如:chmod 777 test/ -R 遞歸 test 目錄下所有文件加 777 權(quán)限

<11>修改文件所有者:chown


<12>修改文件所屬組:chgrp


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

相關(guān)閱讀更多精彩內(nèi)容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,585評論 9 468
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,180評論 2 33
  • 是否風艷羨你的美麗 一陣狂怒 吹的你滿地飄零 是否人嫉妒你的風韻猶存 一番踐踏 踩的你滿目瘡痍 …… 狂怒吧,你這...
    時間的腳步慢一些閱讀 6,998評論 7 5
  • 16年2月,周六,刷了一下午的58同城寵物頻道,終于一眼看中了它,一只黑色的小泰迪。 驅(qū)車來到原主家,是個半新的小...
    藍藍爾構(gòu)閱讀 407評論 0 1
  • 1976年的影片,我尚未出生。 雖然在《盜火線》中這個和阿爾·帕西諾演對手戲的羅伯特·德尼羅依然給了我深刻的印象,...
    蝴蝶phil閱讀 245評論 0 0

友情鏈接更多精彩內(nèi)容