一、進入目錄需要哪些許可權?在目錄中執行增刪查(cd, touch, ls, rm, mv等)改檔案動作, 需要哪些許可權?
1、檔案訪問者分類
檔案擁有著(u——user)
本組使用者(g——group)
其他使用者(o——others)
2、許可權分類
rw- rw- rw--
擁有著 本組使用者 其他使用者
第一位:r 可讀
- 不可讀
第二位:w 寫
- 不可寫
第三位 x 執行
- 不可執行
3、進入目錄需要執行可執行許可權
(1)首先建立乙個目錄
(2)chmod 000 file 將目錄檔案設定為---無許可權
(3)此時,給user加上r許可權,嘗試進入目錄,但是許可權被拒絕,說明進入目錄不需要可讀許可權
(4)接著,給user加上w許可權,嘗試進入目錄,但是許可權被拒絕,說明進入目錄也不需要可寫許可權
(5)最後,給user加上x許可權,嘗試進入目錄,進入目錄,說明進入目錄只需要可執行許可權
總結:進入目錄只需要可執行x許可權
4在目錄中執行增刪查(cd, touch, ls, rm, mv等)改檔案動作, 需要哪些許可權?
(1)此時,file目錄有了可讀可寫可執行的許可權,chmod u-rw file,除去可讀可寫的許可權,剩下可執行的許可權,然後給u加上r許可權,嘗試touch乙個檔案,發現許可權被拒絕,說明touch檔案不需要r許可權
(2)給u刪掉r許可權,加上w許可權,嘗試touch乙個檔案,發現touch成功,說明touch檔案需要w許可權,但是ls時許可權卻被拒絕
(3)再給u加上r許可權,嘗試ls,發現ls成功,說明ls需要r許可權
(4)然後給u加上x許可權r許可權,進入file目錄,將test檔案重新命名為test1,許可權被拒絕,說明重新命名檔名不需要x許可權和r許可權
(5)再給u加上w許可權,繼續嘗試,mv成功,說明檔名的重新命名需要w許可權
(6)然後重新將u設定為無許可權,給u加上x許可權進入file目錄,刪除test檔案,發現許可權被拒絕
(7)然後給u加上r許可權繼續嘗試刪除test1檔案,依舊被拒絕,說明rm刪除檔案不需要r許可權
(8)然後給u加上w許可權繼續嘗試刪除test1檔案,rm成功,說明rm刪除檔案需要w許可權
總結:touch需要w許可權,ls需要r許可權,mv需要w許可權,rm需要w許可權
二、liunx下重要目錄
/proc——虛擬檔案系統,此目錄是kernel載入後,在記憶體裡面建立的乙個虛擬目錄,有專屬的檔案系統,主要提供系統一些實時的資訊,此目錄下不能建立和刪除檔案;(某些檔案可以修改)
/proc/sys——目錄:存放系統核心所使用的一些變數,根據不同性質的檔案而存放在不同的子目錄中,可以通過/etc/sysctl.conf檔案設定和更改其預設值;變數時實時的變更,有很多設定很象是開關,設定後馬上生效;
/bin——目錄又稱為二進位制目錄,包含了那些供系統管理員和普通使用者使用的重要linux命令的二進位制映像。該目錄存放的內容包括各種可執行檔案,還有某些可執行檔案的符號連線。常用的命令有:cp、dmesg、kill、login、rm、ping、chomd、bash、cat、echo、ls、 mail、vi等。
usr/lib——目錄下存放必要的執行庫,主要是程式語言的庫。典型的 linux 作業系統中包含了c、c++和 fortran 的庫檔案。用這些語言開發的應用程式可以使用這些程式語言庫檔案。這使軟體開發者能夠利用那些預先寫好並通過測試的函式。庫檔案包含了標準的c庫/lib/libc.so.,數學庫libm.so.,共享的動態鏈結庫/lib/ld/so以及目錄/bin和/sbin下用到的其他共享庫。/lib/modules目錄存放系統的核心模組,某些可被模組化的部分並不需要在編譯系統核心時放入核心本體,避免本體過於龐大而導致效率降低。
/usr/local——下一般是你安裝軟體的目錄,這個目錄就相當於在windows下的programefiles這個目錄。
使用者級的程式目錄,可以理解為c:/progrem files/。使用者自己編譯的軟體缺省會安裝到這個目錄下。
/var/——用於貯存variable(或不斷改變的)檔案,例如日誌檔案和印表機假離線檔案。
/tmp/——使用者和程式的臨時目錄。 /tmp 給予所有系統使用者讀寫權。
三、lliunx下重要命令
du:在linux下du命令是檢視使用空間的命令,和df功能類似,但是不同的是du命令是對檔案和目錄磁碟使用的空間進行檢視。格式:du [選項] [檔案]
df:用來檢視linux伺服器的檔案系統的磁碟占用情況(du是檢視目錄)可以用此命令來獲取硬碟被占用了多少空間,目前還剩下多少空間。顯示目前在linux系統上的檔案系統的磁碟使用情況統計。預設情況下將以1kb為單位進行顯示。格式:df [選項] [檔案]
top:top命令是linux系常用的效能分析工具,能夠顯示系統中各個程序資源占用的情況(類似於windows中任務管理器),這是必須要掌握的命令。顯示系統中各個程序資源占用的情況等資訊。
free:顯示系統使用和空閒的記憶體情況
pstak:顯示每個程序的棧跟蹤。pstack 命令必須由相應程序的屬主或 root 執行。可以使用 pstack 來確定程序掛起的位置。此命令允許使用的唯一選項是要檢查的程序的 pid。它只有乙個引數就是pid。
su:是切換使用者許可權的命名,當我們從普通使用者切換至超級使用者時使用該命令
sudo命令用來以其他身份來執行命令,預設的身份為root,使用者使用sudo時,必須要先輸入密碼,然後有五分鐘有效期,超過期限必須重新輸入密碼
useradd:用於在linux中建立新的系統使用者,useradd可用來建立使用者帳號。帳號建好之後,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是儲存在/etc/passwd文字檔案中。
passward:用於設定使用者的認證資訊,包括使用者密碼、密碼過期時間等。系統管理者則能用它管理系統使用者的密碼。只有管理者可以指定使用者名稱,一般使用者只能變更自己的密碼。
安裝 gcc:yum install gcc
安裝g++:yum install gcc-c++
安裝gdb:<1>先切換到root許可權。centos點help。
<2>在終端下打**狐網,複製 回車(在聯網的情況下並且手動複製貼上)
<3>再輸入yum list | grep gdb
安裝vim:輸入命令 yum -y install vim
Linux下程序的相關函式和指令
指令 ps 檢視系統中有哪些程序 ps aux 檢視系統中全部程序 ps aux grep a 查詢a程序 top 任務管理器介面getpid函式 獲取當前程序的程式識別符號 include include pid t getpid void 獲取程序的程序識別符號 pid t getppid vo...
linux下ftp相關的指令
1 open ip 開啟指定的連線 close ip 對應的關閉連線 2 可使用help檢視指令,常用指令如下 ftp user username password 使用指定遠端linux ftp伺服器的使用者登入 ftp pwd,顯示遠端linux ftp伺服器上的當前路徑 ftp ls,列出遠端...
Linux 下的重要目錄和相關指令
linux下的重要目錄 proc,sys,selinux,bin,usr lib,usr local,var,tmp 1 proc 特殊檔案目錄。這個目錄採用一種特殊的檔案格式 proc格式,核心支援這種格式。其中包括了全部虛擬檔案。它們並不是儲存在磁碟中,也不占用磁碟空間,當檢視它們時,實際上看到...