Linux入門基礎篇

2022-04-29 13:54:06 字數 4372 閱讀 3886

資料夾許可權

改變資料夾許可權

linux誕生

linux作業系統誕生於2023年10月5日(這是第一次正式向外公布時間)。

linux存在著許多不同的linux版本,但它們都使用了linux核心。

linux發行版本說明

linux的發行版說簡單點就是將linux核心與應用軟體做乙個打包

較知名的發行版有:ubuntu、redhat、centos、debain、fedora、suse、opensuse、turbolinux、bluepoint、redflag、xterm、slackware等

linux官方**

ubuntu 和 centos 用的比較多

debian 在國內用的比較少,在國外歐美市場占有率比較大

fedora 已經非常成熟,老師使用的就是這個

一部分是通過某個已成型的作業系統基礎上再次演化而來

另一部分就是有特殊用途的,比如:kali是專門為安全方面所開發的乙個發行版,其中還有很多網路安全工具、很多黑客工具,這是乙個專用的作業系統

centos 和 red hat在伺服器市場上占有率非常大

ubuntu、debian、fedora在桌面系統上的占有率是比較大的

linux核心官方**

比較有名的linux發行版

centos

*** iso 裡面包含了圖形介面的作業系統

everything iso 除了包含圖形介面,還包括了所有他自己維護的軟體

minimal iso 不提供圖形介面,一般把mini版的ios裝到伺服器上,有了圖形介面反而降低了伺服器的操作效能

是在redhat基礎上重新編譯和封裝之後產生的centos,可以理解為是redhat的開源版或者是redhat的社群版,兩者幾乎一模一樣,不同的是redhat提供了很多商業性的軟體

redhat

,是由商業公司進行維護的和商業性的服務

商業公司把linux進行了包裝,另外還提供了很多商業性的服務,所以redhat是乙個商業性的作業系統

ubuntu,在中國非常流行,還提供了乙個中文版的linux ubuntu

的發行版

虛擬機器(virtual machine),乙個虛擬的系統,安裝在系統中的系統

vmware/virtual box/virtual pc三者的區別:

vmware 商業化的,即收費的

fusion是mac系統

workstation pro是windows系統

virtual box 開源的虛擬機器,由oracle進行維護

virtual pc 不開源,但可以免費試用,是由微軟進行維護

linux與windows的不同

linux檔名嚴格區分大小寫

linux中所有內容以檔案形式儲存,包括硬體

linux不靠副檔名區分檔案型別

根據許可權區分,下面是一些約定俗成的副檔名,這些副檔名是為了管理員(即讓人能夠方便管理)管理檔案使用的

壓縮包:'.gz' '.bz2' '.tar.bz2' '*.tgz'等

二進位制軟體包:'.rpm'

網頁檔案:'.html' '.php'

配置檔案:'*.conf'

windows下的程式不能直接在linux中安裝和執行

linux基本命令入門

ls 顯示短格式;ls -l 顯示長格式

ls -l顯示資訊講解(drwxr-xr-x+ 5 liufeifei staff 170 8 18 15:56 public)

第一欄:drwxr-xr-x+ 訪問許可權

第二欄:5 當前目錄內存在檔案的數量

第三欄和第四欄:liufeifei staff 表示當前檔案屬於哪個使用者和使用者組

第五欄:170 表示當前目錄或檔案的大小

8 18 15:56 為目錄或檔案的建立時間

最後乙個欄目是目錄或檔案的名稱

ls -a顯示所有檔案,包括隱藏檔案

在linux下,只要檔名前面帶有乙個點就表示它是隱藏檔案

有兩個檔名比較特殊,第乙個是乙個點,第二個是兩個點

乙個點:表示當前目錄

mkdir建立目錄(make directories)

mkdir -p [目錄名]:遞迴建立

-p 是為了建立多級目錄mkdir -p a/b/c,不加-p返回:no such file or directory

cd切換所在目錄

cd [目錄](change directory)

cd ~ 或 cd 進入當前使用者的家目錄

cd - 進入上次目錄

cd .. 進入上一級目錄

cd . 進入當前目錄

cp複製命令(copy),公式:cp [選項] [原檔案或目錄] [目標目錄]

-r 複製目錄

-p 連帶檔案屬性複製

-d 若原始檔是鏈結檔案,則複製鏈結屬性

-a 相當於 -rpd

複製檔案 cp 就行,要是複製目錄需要帶 -r ,預設複製檔案

cp -a 複製的所有隱藏屬性都一樣,啦啦啦,開心

pwd查詢所在目錄位置(print working directory)

rmdir [目錄名]刪除空目錄(remove empty directories)

rm -rf [檔案或目錄](remove)

-r 刪除目錄

-f 強制

rm -rf / 這是一條讓linux自殺的命令,會把電腦90%以上的檔案刪除掉,不會影響電腦的正常執行,極個別的檔案刪不掉

mv(move)剪下或改名命令;mv [原檔案或目錄] [目標目錄]

windows命令列入門(搜尋cmd查詢)

檢視當前目錄所有檔案,使用 dir

windows下資料夾就是目錄,兩者是等效的

切換目錄,使用cd [資料夾名稱]

建立目錄 md [資料夾名稱]

複製命令 copy [要複製的檔案] [複製地點]

刪除命令 del [刪除檔名稱]

使用這個命令系統不會給提示,使用時候特別注意

使用del刪除的檔案不會出現在**站當中,要多加小心

改名字命令:rename [要改名字的檔名] [要改成的名字]

cygwin安裝和使用

linux環境下補充

cd / 是進入系統的根目錄

touch [檔名]新建檔案,如:touch index.js

vi或vim [檔名]進入到對應檔案中

cat [檔名]檢視檔案內容

esc + :wq儲存檔案並退出

init 3 進入完全多使用者模式,標準的執行級;即進入乙個全命令的環境下

init 5:啟動可進入x-window系統;即圖形介面

init 6:重啟

使用者組

所有者

檔案所在組

其他組

資料夾許可權

drwxr-xr-x 10個字元確定不同使用者能對檔案幹什麼

第乙個字元代表檔案(-)、目錄(d)、鏈結(l)

其餘字元每3個一組(rwx)、讀(r)、寫(w)、執行(x)

第一組rwx:檔案所有者的許可權是讀、寫和執行

第二組r-x:與檔案所有者同一組的使用者的許可權是讀、執行但不能寫

第三組r-x:不與檔案所有者同組的其他使用者的許可權是讀、執行但不能寫

也可以用數字表示為:r=4 w=2 x=1,因此rwx = 4+2+1 = 7

15表示連線的檔案數

liufeifei表示使用者

admin表示使用者所在的組

510表示檔案的大小(位元組)

11 23 11:38表示最後修改日期

demo表示檔名

改變資料夾許可權

chmod 改變檔案或目錄的許可權chmod 777 使用者名稱(即要修改許可權的檔名)

chmod 777 index.js:賦予index.js許可權rwxrwxrwx

chmod 755 test.js:賦予test.js許可權rwxr-xr-x

chmod u=rwx g=rx o=rx test.js:同上u=使用者許可權 g=組許可權 o=不同組其他使用者許可權chmod u-x, g+w test.js:給test.js去除使用者執行的許可權,增加組寫的許可權chmod a+r test.js:給所有使用者新增讀的許可權

linux入門(基礎命令篇)

持續更新中 業餘抽出時間學習 makefile學習 系統關機指令 正確的關機流程為 sync shutdown reboot halt 檔案相關指令 root www ls l total 64 dr xr xr x 2 root root 4096 dec 14 2012 bin dr xr xr...

入門linux基礎之mysql基礎篇

mysql建立使用者?需要注意什麼?如 user3 localhost create user user3 localhost identified by qianfeng 123 mysql刪除用?drop user user3 localhost mysql查詢使用者?select user,h...

Linux入門學習 1 1 基礎篇

linux 入門學習 1.為什麼學習linux 覺得很好玩2.自動補全 tab鍵 建立檔案 touch 檔名3 今天學的一些快捷鍵 ctrl c 強行終止當前程式 ctrl d 鍵盤輸入結束或退出終端 ctrl s 暫定當前程式,暫停後按下任意鍵恢復執行 ctrl z 將當前程式放到後台執行,恢復到...