linux 哲學思想
一、一切皆文件
二、由衆多目的單一應用程序組成,一個程序只作一件事,且作好
三、組合目的單一的小程序完成複雜任務
四、儘可能避免跟用戶交互,
五、使用文本文件保存配置信息:文本編輯器VI
六、提供機制,而非策略,node
熟悉文件的基本操做是學習Linux的基礎的基礎。linux
一、查看某個目錄的文件各類屬性信息 ls 用法格式:ls +選項+目錄 經常使用選項: –l #長格式顯示文件的詳細屬性 -a #顯示全部文件,包括隱藏文件 -A #和-a 相同 但不顯示.(當前目錄)和..(上級目錄) -n #以用戶及組的id號排序 -h #文件大小會自動換算文件大小 -r #文件名逆序顯示 -R #文件名遞歸顯示(顯示子目錄中的文件) -ld #顯示目錄的自己的權限屬性 二、查看文件內容 more #向後翻查看,在翻至尾部以前能夠向前翻 less #向前翻查看 head #看文件前n行,默認是10行 tail #看文件後n行,默認是10行 -n #查看文件n行 -f #查看一個文件尾部內容後,不退出,等待並顯示新增的行,退出使用CTRL+C file #查看文件內容格式類型 (ACSII,SHELL....) 三、建立文件:(文件名只能是數字,字母,下劃線組成) touch #修改文件時間戳(也能夠做爲新建文件) 用法格式: touch [選項]... 文件名... 經常使用選項: -a #改變訪問時間 -m #改變修改時間 -m -t+時間 #指定修改時間到手動添加時間(CC)YYMMDDhhmm.ss 建立文件還可使用文本編輯器建立指定文件 nano +文件名 vim +文件名 stat +文件名 #查看文件的各類時間戳信息屬性 access #訪問時間 modfidy #修改時間 change #改變時間 如: [root@123ok ~]# stat grep.txt File: `grep.txt' Size: 15 Blocks: 8 IO Block: 4096 regular file Device: fd00h/64768d Inode: 524303 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2014-05-02 01:11:33.263006214 +0800 Modify: 2014-05-02 01:11:03.287006007 +0800 Change: 2014-05-02 01:11:03.287006007 +0800 [root@123ok ~]# 四、複製文件: cp 用法格式:cp 要複製的文件路徑 ...(能夠多個源文件)+ 目標 目標: 不存在,則複製並重命名指定的名稱 存在,若是是文件:則覆蓋,若是是目錄,將文件複製到指定的目錄中 複製多個文件: 目標必須存在而且必須是目錄 經常使用選項 : -r #遞歸複製 (複製目錄) -a #遞歸複製 (複製文件,包含了文件的屬性格式) -i #交互式 ,覆蓋前提醒確認 -v #顯示覆制過程 五、移動文件: mv 用法格式: mv +選項+文件名(某路徑下的文件) 經常使用選項: -i #刪除前提醒 -f #強制刪除 -r #遞歸刪除目錄 -rf #強制刪除目錄文件:這個命令最好少用,很危險(毫無預警的完全刪除文件)
六、粘貼文件---沒有單獨的文件粘貼命令,由於複製和移動操做就包含了粘貼步驟