蟈蟈的KING之路 LINUX 正式版 二

2021-04-27 23:38:20 字數 1542 閱讀 7167

一:許可權

檔案或者資料夾許可權:讀 r 寫 w 執行 x 檔案/資料夾對應有擁有者、使用者組、其他使用者的設定許可權,為表示方便用4代表讀,2代表寫,1代表執行,例如檔案a的許可權是755,則表示該檔案的擁有者有所有的許可權,對應的使用者組和其他使用者有讀、執行許可權。

這裡的檔案屬性有好幾種:-:一般檔案 d:目錄檔案 b:塊裝置檔案 c:字元裝置檔案 l:鏈結檔案 p:人工管道(這個用來暫時儲存東東的地方,類似中轉站哈)

改變許可權 命令:chmod   

chmod [-r] 許可權檔名 只有檔案的擁有者和root才可以改變檔案的許可權哦!

例: chmod 755 install.log 

每乙個檔案都有乙個擁有者。檔案的擁有者可以改變檔案的許可權。root使用者可以用chown來改變檔案的擁有者。每乙個檔案只能屬於乙個指定的組。檔案的擁有者與root使用者,可以用chgrp來改變檔案所屬的組。檔名最大為255個字元。開頭為.的檔案為隱藏檔案。

除了讀寫執行許可權以外,ext2檔案系統還支援強制位(setuid 和setgid)與冒險位(sticky)的特別許可權。這個需要好好做試驗!

每個使用者建立檔案時,此檔案都會有預設許可權。預設許可權的值由環境中的umask值來確定。一般使用者的預設umak值為002,系統使用者的預設umask值為022。使用者可以自主改動umask值,並在改動後建立的檔案上得到體現。umask是為了系統的安全!

二:檔案目錄

鏈結 命令:ln

鏈結分為硬鏈結(ln 原始檔 新建鏈結名)和軟鏈結(ln –s 原始檔 新鏈結名),因為在ext2和ext3檔案系統中,文

件以inod+block的方式存在,所以硬鏈結和軟鏈結有區別。例:如果檔名為lnfile  注意下面,應該知道區別了吧!

一但用rm指令刪除檔案中的inode記錄。檔案無法被找回。

還可以用stat指令用來檢查檔案的block與inode狀況。

useradd usertest 如果建立乙個使用者,linux會自動建立名為「usertest」的使用者組

在terminal中,如果不知道輸入什麼命令,或者不知道檔案全名,只知道開頭,可以按「tab」二次,來自動獲取符

合的命令或條件。

cat /ect/group 檢視全部使用者組  使用pwd確定當前目錄

新建立乙個目錄,下面有隱藏檔案:. 表示當前目錄的硬鏈結 ..是上級目錄的硬鏈結

三:輸入輸出,管道

> 覆蓋 >> 追加

例:ls –l > file2 把命令ls –l 查詢出來的資訊覆蓋到file2,不管file2中有沒有內容,直接覆蓋,ls –l >> file2 則是   在file2原來的內容上面加上ls –l 的資訊。

cat > file2 <<@(開始字元)  向file2中覆蓋,(直接在控制台輸入),輸入@(結束字元,與開始字元一樣)結束,這個開始結束字元可以任意字元。

能夠接受資料,過濾再輸出的工具,稱為過濾器

對過濾器和程序,存在著輸入源與輸出物件

輸出:過濾器的資料去向– 標準輸出stdout (1):預設是終端螢幕

錯誤輸出:報錯訊息與標準輸出走不同的i/o通道– 標準錯誤輸出stderr(2):預設是終端螢幕

我的Linux之路

記得是在10年10月份的時候開始接觸linux的,當時真的是出於十分的好奇,想用用和平時的windows不一樣的作業系統環境,現在想想,真的是謝謝當時的那種好奇,讓我喜歡上了linux。到目前為止,我看完的完整的關於linux的書籍有好幾本,印象裡面最喜歡的一本還數鳥哥寫的 鳥哥的linux私房菜 ...

linux的nodejs艱辛之路

最開始是要去執行的指令碼過程中需要安裝依賴即 npm install 在這之前使用了 sudo apt install nodejs 命令提示安裝了了最新版本的node和npm。但是在執行的時候出現了報錯 npm warn notsup unsupported engine for fs extra...

linux之路 常用的命令

用bash插入 1 檢視ubuntu的版本號 lsb release a linux標準基礎 linux standards base release發布 2 檢視ubuntu的核心 uname a uname a r 3 給root使用者修改密碼 sudo passwd root 4 更改桌面工作...