X windows和命令行界面切換:Ctrl Alt F1 ~F6代表六個終端tty1~tty6,Ctrl Alt F7是X.若系統沒有啟動X,則startx 註銷exit "/> X windows和命令行界面切換:Ctrl Alt F1 ~F6代表六個終端tty1~tty6,Ctrl Alt F7是X.若系統沒有啟動X,則startx 註銷exit "/>
歡迎您光臨本站 註冊首頁

linux筆記之linux基礎、文件和目錄操作

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
linux基礎 Linux安裝部分略.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> X windows和命令行界面切換:Ctrl Alt F1 ~F6代表六個終端tty1~tty6,Ctrl Alt F7X.若系統沒有啟動X,則startx 註銷exit

執行命令:第一個輸入的是命令或可執行文件. -接參數,--接完整參數名 大小寫敏感. 日期date 日曆cal :cal [month] [year] 計算器bc 命令和文件補齊:tab

中斷:ctrl c Exitctrl d man:關鍵看NAMEDESCRIPTION 空格: 向下翻頁;[Page Up]向上翻頁,[Page Down]向下翻頁

/string 向下搜索 string向上搜索 n下一個搜索, N上一個搜索 q結束man查詢 目錄:/usr/share/man

里,配置文件man.config info:類似man 數據同步寫入磁碟:sync 關機:shutdown shutdown -h 2015 2015時關機,-h表示系統服務停止后關機 shutdown –t 30 30分鐘后重啟,

t表示系統服務停止后重啟 重啟:reboot syncsyncsyncreboot 文件與目錄 Linux中,每個文件都有用戶、用戶組和其他人三個許可權. 例: -rwxrwx--- 第一個「

-」表示這個文件是目錄(d)、文件(-)還是連接文件(l); rwx分別是讀、寫、執行.開放目錄時,一定要開放x屬性.Linux中該文件是否可以執行是由x來決定的. 屬性的重要性在於安全性.

更改文件許可權 1.chgrp改變所屬用戶組 chgrp [-R] users install.log -R是遞歸改變,用於目錄.將install.log放入users users組必須先在/etc/group

中存在 2.chown 改變文件擁有者 chown [-R] bin install.log chown [-R] root:root install.log bin必須先在/etc/passwd 總結:當cp文件給別人的時候常要先改所屬用戶和用戶組.

3.chmod
改變文件屬性、SUID等特性 用數字:r4 ,w2 ,x1 chmod [-R] xyz 文件或目錄

eg. chmod 777 .bashrc 用符號:chmod ugoa -= rwx 文件或目錄, 常用於不知道原先屬性的情況下. eg. chmod u=rwx,go=rx .bashrc chmod a w .bashrc 文件種類 普通文件(-):純文本文件ASCII

二進位文件,就是可執行文件(不包括腳本和批處理) 數據格式文件data 目錄. 連接文件link. 設備與設備文件:塊文件,就是硬碟

字元設備文件,就是串口介面設備,如鍵盤滑鼠等 套接字sockets,用語網路數據連接. 管道FIFO,pipo. 擴展名:linux沒有擴展名,有些文件為了幫助了解文件內容會加上「擴展名」

x屬性決定文件可以執行,但是是否能執行成功還得看文件內容. 目錄配置 目錄配置標準FHS:文件系統層次標準. ~ 相對路徑與絕對路徑 絕對路徑:從/寫起.建議編寫程序時務必寫絕對路徑.

. 此層目錄 ..上一層目錄 - 前一個工作目錄 ~ 當前用戶家目錄 ~account 用戶account的家目錄

管理文件和目錄
cdchange directory)改變目錄 pwdprint working directory)顯示當前目錄 –P顯示正確目錄,而不是連接文件的路徑 mkdirmake directory)建立新目錄.默認時目錄需一層層的建立,如果需要一次性建立多層就加參數-p;默認新目錄許可權是

755umask022),若建立目錄時強行指定許可權-m,如 mkdir –m 711 test rmdir 刪除空目錄,一層層刪除,如想刪除多層,加參數-p lslist)查看文件和目錄 –l顯示長數據內容 -a顯示所有

ll 相當於ls –l,bash的別名功能(alias cpcopy)複製,也可用於重命名. 格式 cp 參數

源文件 目標文件 cp 參數 源文件 源文件2 目標目錄 -i 若目標文件已存在,覆蓋前會詢問 -a-p 連屬性一起複制

-r 複製目錄,許可權會改變 -l 複製為硬鏈接 -s 複製為軟鏈接 -u 目標與源有差異時才複製,用於備份 eg. cp –u ~/.bashrc /tmp/bashrc 注意,默認複製完后的文件許可權會改變成操作的用戶,當我們複製特殊許可權文件(如密碼文件)時要記得帶

-p-a,當複製文件給其他用戶時也要注意. rm 刪除文件或目錄 –f強制 -i詢問 -r遞歸,用於目錄 mv移動文件或目錄,或重命名.-f強制

-i
若目標文件存在,詢問是否覆蓋 -u 若目標存在,當源文件更新時才更新.可用來測試新舊文件, 補充:rename命令可用來更改大量文件的文件名. 查看文件內容 catconcatenate連續)直接查看文件

–A
完整顯示,包含特殊字元 -n 顯示行號 一般cat用的少,超過40行了就來不及看,一般是用more 或者less tac 反向顯示,一行先顯示 nl顯示行號,可以做較多設置.略

more 翻頁查看,eg. more /etc/man.config 一行會顯示百分比,可以輸入命令 空格鍵往下翻一頁,Enter鍵往下翻一行 /接字元串搜索,n搜索下一個. :f立即顯示文件名和當前行數

q離開 less 一頁頁翻動 可以用[PageUp][PageDown]上下翻動,其他還有/nNq講過. head取出前幾行 head –n 20 /etc/man.config 不加參數默認10

tail 取出後幾行 tail –n 20 /etc/man.config 不加參數默認10 od 查看非純文本文件 od –t c /usr/bin/passwd 看二進位文件,以ASCII形式輸出 touch 修改文件時間,後接的文件的mtime

atime修改為當前時間 創建新文件,後接的文件原本不存在時. 默認許可權與隱藏許可權(安全性) umask指定當前用戶創建文件和目錄時的默認屬性. 查看umaskumask –S umask 返回值默認為0022,第一個為特殊許可權.更改

egumask 003 默認新建的文件許可權是666,文件夾是777,umask的值是默認許可權需要在減去的許可權. chattr設置文件隱藏屬性,chattr a attrtest只能增加數據不能刪除 chattr i attrtest不能刪除、改名、設置連接、無法寫入或增加數據

lsattr顯示文件隱藏屬性 文件特殊許可權:SUID/SGID/Sticky Bit /tmp屬性:drwxrwxrwt /usr/bin/passwd 屬性:-r-s--x--x file:查看文件類型 搜索文件: which尋找執行文件

whereis locate 尋找特定文件,後接文件名.特別快,是搜索資料庫,但是會搜不到最近的文件,資料庫中還沒有即及時更新. find搜索文件,比較慢,是搜索硬碟. eg. find /home -user frank 查找home下屬於用戶frank的文件

find / -name passwd
查找/下名為passwd的文件


[火星人 ] linux筆記之linux基礎、文件和目錄操作已經有577次圍觀

http://coctec.com/docs/linux/show-post-51927.html