【Linux系列】【基础版】第二章 文件、目录管理
生活随笔
收集整理的這篇文章主要介紹了
【Linux系列】【基础版】第二章 文件、目录管理
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2.?文件、目錄管理2.1?有哪些文件目錄2.1.1?/bin?2.1.2?/boot2.1.3?/dev2.1.4?/etc2.1.5?/home2.1.6?/lib??/lib642.1.7?/meida2.1.8?/mnt2.1.9?/opt2.1.10?/proc2.1.11?/run2.1.12?/sbin2.1.13?/srv2.1.14?/sys2.1.15?/tmp2.1.16?/usr2.1.17?/var2.2?常用命令2.2.1?tree?//以樹形結(jié)構(gòu)顯示目錄結(jié)構(gòu);??yum?install?-y?tree??//安裝tree包;?tree?--hep?//查看tree的用法,?或用?man?tree;?tree?-L?2?//指定樹的深度為2;2.2.2?ls?/home/username?//?列出用戶名;?????ls?/etc/ssh/sshd_config??//列出配置文件2.2.3?useradd?username?//增加用戶名字2.2.4?ldd?/bin/ls??//查看一個(gè)文件依賴哪些庫2.2.5?ls?-l?/proc/28/???//查看進(jìn)程pid=28的進(jìn)程目錄2.3?ls命令詳解2.3.1?ls?-l?列出文件、目錄2.3.2?ls?-i?查看文件、目錄的iNode號(hào)2.3.2.1?ls?-i?/root2.3.2.2?ls?-i?.2.3.2.3?ls?-i?.ssh/..2.3.3?ls?-a?顯示所有隱藏的文件、目錄2.3.4?ls?-t?按時(shí)間time排序2.3.4?ls?-h?顯示單位2.3.5?ls?-d?只列出目錄本身2.3.6?ll?是ls?-l的別名2.3.7?which?ll??查看ll文件的路徑2.3.8?ls?-la?2.3.8.1?列出的左邊第一位d表示directory目錄2.3.8.2?列出的左邊第一位-表示文件2.3.8.3?列出的左邊第一位c表示字符串設(shè)備2.3.8.4?列出的左邊第一位l表示軟鏈接文件,相當(dāng)于快捷方式2.3.8.5?列出的左邊第一位b表示塊設(shè)備,如光盤、磁盤等2.3.8.6?列出的左邊第一位s表示socket文件,用于進(jìn)程間的通信2.3.9?cat?查看文本文檔2.4?alias別名的使用2.4.1?alias??//查看系統(tǒng)的別名2.4.2?echo?$PATH?//輸出PATH環(huán)境變量的值2.4.3?alias?alibaba='ls?-al'??//將ls?-al命令用alibaba這個(gè)別名表示,?注意一般用單引號(hào)2.4.4?which?alibaba?//查看alibaba這個(gè)別名所在的路徑2.4.5?unalias?alibaba?//取消alibaba這個(gè)別名2.5?絕對(duì)路徑與相對(duì)路徑2.5.1?絕對(duì)路徑:?從根目錄開始的路徑2.5.1.1?ls?/root/.ssh/authorized_keys2.5.2?相對(duì)路徑:?相對(duì)當(dāng)前目錄所表示的路徑2.5.2.1?ls?.ssh/authorized_keys2.6?cd?命令2.6.1?cd?/etc/sysconfig??//change?directory?to?/etc/sysconfig2.6.2?cd?-?//進(jìn)入上一次所在目錄2.6.3?cd??//進(jìn)入當(dāng)前用戶的家目錄2.6.4?cd?~?//進(jìn)入當(dāng)前用戶的家目錄2.6.5?cd?..?//返回上一級(jí)目錄2.7?創(chuàng)建和刪除目錄2.7.1?mkdir??make?directory?創(chuàng)建一個(gè)目錄2.7.1.1?mkdir?/tmp/newDir??2.7.1.2?mkdir?-p?/tmp/newDir1/newDir2??//?-p表示創(chuàng)建一串目錄2.7.1.3?mkdir?-pv?/tmp/newDir3/newDir4/newDir5?//?-v表示可視化2.7.2?rmdir?remove?directory?刪除一個(gè)空的目錄,且只能是目錄2.7.2.1?touch?/tmp/2/3/1.txt??//創(chuàng)建一個(gè)空白文件2.7.2.2?!tree??//執(zhí)行最近一次以tree開頭的命令2.7.2.3?history?//查看命令歷史2.7.3?rm命令??remove?移除2.7.3.1?rm?/tmp/johnson/2/3/1.txt??//移除1.txt文本文檔,此處有詢問2.7.3.2?rm?-f?/tmp/johnson/2/3/1.txt??//-f?表示force2.7.3.3?rm?-r??//-r?表示recursive,指示rm將參數(shù)中列出的全部目錄和子目錄均遞歸地刪除2.7.3.4?rm?-rf??//-rf?常組合使用2.7.3.5?按兩下Tab鍵可以顯示目錄后面的目錄或文件2.8?PATH環(huán)境變量2.8.1?是環(huán)境變量,這個(gè)變量里面有多個(gè)絕對(duì)路徑,用冒號(hào):分割,在這些路徑下的命令是可以直接敲出來,省略掉目錄路徑的;2.8.2?設(shè)置環(huán)境變量(臨時(shí)的):PATH=$PATH:pathname2.8.3?修改環(huán)境變量為永久的:?vi?/etc/profile,?然后增加?PATH=$PATH:/pathname/2.9?cp?拷貝命令2.9.1?拷貝時(shí)所有的目錄后面加/2.9.2?cp?/etc/passwd?/tmp/1.txt?2.9.3?cp?-r?/etc/passwd?/tmp/1.txt?//遞歸處理,將指定目錄下的所有文件與子目錄一并處理2.9.4?!$??//執(zhí)行上一條命令最后一個(gè)參數(shù)2.9.5?/usr/bin/cp?/etc/passwd?/tmp/1.txt??//不再有詢問語句2.9.6?cp?-r?/tmp/aminglinux?/tmp/aming1/??//aming文件夾存在,放在其后2.10?mv?命令2.10.0?mv?/etc/new1.txt?/etc/2/2.10.1?當(dāng)目標(biāo)文件不存在時(shí),可以更改文件名2.10.2?當(dāng)目標(biāo)文件存在時(shí),自動(dòng)到它的后面2.11?文件或目錄權(quán)限2.11.1?所有者-所屬組-其他用戶2.11.2?chmod?700?1.txt??//change?mod?for?700(rwx------)2.11.3?--rw-----.??//此處的點(diǎn)表示受制于selinux2.11.3.1?setenforce?0?//臨時(shí)關(guān)閉selinux2.11.3.2?getenforce??//查詢2.11.3.3?vi?/etc/selinux/config??//可以修改selinux的配置文件得到永久關(guān)閉selinux的效果2.11.3.4?chmod?-R??//處理指定目錄以及其子目錄下的所有文件?2.11.3.5?chmod?u=rwx,g=r,o=r?newDir??2.11.3.6?chmod?a+x?newDir???????2.11.4?chown?//change?owner2.11.4.1?chown?user1:aming?/tmp/yum.log2.11.4.2?chown?:root?/tmp/yum.log2.11.4.3?chown?-R?user1:aming?/tmp/aming2??//-R:處理指定目錄以及其子目錄下的所有文件2.11.5?chgrp?//change?group2.11.5.1?chgrp?user1?/tmp/yum.log2.12?umask2.12.1?file:??666=?(rw-rw-rw-)?-?(-------wx)?=?rw-rw-r--?=644??即:?666-umask=file2.12.2?directory:?777?=?(rwxrwxrwx)?-?(-------wx)?=?rwxrwxr--?=?744?即:777-umask=directory2.13?隱藏權(quán)限2.13.1?chattr??2.13.1.1?chattr?+a?//設(shè)置追加權(quán)限2.13.1.2?chattr?-a?//2.13.1.3?chattr?+i?//設(shè)置不允許修改文件的權(quán)限,如果是目錄的話,只能修改目錄之下的文件,不允許建立和刪除文件3.10.1.4?chattr?-i?//???2.13.2?lsattr?查看2.13.2.1?lsattr?-R??//查看子目錄及文件2.13.2.2?lsattr?-d??//查看當(dāng)前目錄2.13.2.3?lsattr?-a??//查看所有包括隱藏的文件2.14?set_uid?和?set_gid2.14.0?https://wenku.baidu.com/view/cf3baa6a561252d380eb6ed7.html2.14.1?set_uid2.14.1.1?chmod?u=rwxs?file_name??//顯示s2.14.1.2?chmod?u=rws?file_name?//顯示S2.14.2?set_gid2.14.2.1?chmod?g=rwxs?Directory_name2.14.2.2?chmod?g=rws?Directory_name2.14.3?sticky_bit??//t表示防刪除位2.14.4?擴(kuò)展2.14.3.1?df?-h??//以更易讀的方式顯示目前磁盤空間和使用情況2.14.3.2?df?-i??//以inode模式來顯示磁盤使用情況2.15?軟鏈接?和?硬鏈接2.15.1?軟鏈接2.15.1.1?ln?-s?/tmp/yum.log?/root/111/yum.log??//相當(dāng)于一個(gè)快捷方式2.15.1.2?案例:cp?/boot/aminglinux.log?/aming,logrm?/boot/aming.logln?-s?/aming.log?/boot/aming.log2.15.1.3?做軟鏈接盡量使用絕對(duì)路徑2.15.2?硬鏈接2.15.2.1?ln?1.txt?1.head.txt2.15.2.2?ls?-i?1_head.txt??//查看iNode號(hào)2.15.2.3?注意事項(xiàng):2.15.2.3.1?文件做硬鏈接,不能跨分區(qū);2.15.2.3.2?創(chuàng)建了一個(gè)文件,和另一個(gè)文件的iNode號(hào)一樣2.15.2.3.3?不能對(duì)目錄做硬鏈接2.16?find命令2.16.1?which?ls?//2.16.2?whereis?ls?//模糊查詢2.16.3?locate?123?//yum?install?-y?mlocate?,模糊查詢2.16.4?一些常用快捷鍵2.16.4.1?ctrl?+?l?//clear?screen2.16.4.2?ctrl?+?d?//exit/login2.16.4.3?ctrl?+?c?//取消本次操作2.16.4.4?ctrl?+?u?//往前刪一行2.16.4.5?ctrl?+?e?//移動(dòng)光標(biāo)到結(jié)尾處2.16.5?find?路徑?-type?f(文件)?-mtime?+1(一天以上)?-o(或者)?-name?"*.conf"2.16.5.1?-mtime?:??Modify,?表示更改文件內(nèi)容的時(shí)間(iNode)2.16.5.2?-ctime?:??Change,?表示權(quán)限、語言的改變2.16.5.3?-atime?:??Access,?表示訪問的時(shí)間2.16.5.4?-nmin?-60(1小時(shí)以內(nèi))2.16.5.5?stat?1.txt?//查看文件的具體信息2.16.5.6?ln?1_head.txt?/tmp/1.txt.bak2.16.5.6.1?ls?-l?1_head.txt2.16.5.6.2?ls?-i?1_head.txt2.16.5.6.3?find?/?-inum?33583395?//查找一個(gè)文件iNode號(hào)為33583395的硬鏈接2.16.5.7?ls?-l?/root/2.txt2.16.5.7.1?date?2.16.5.7.2?find?/root/?-type?-f?-nmin?-120?-exec?ls?-l?{}?\;?//-exec?表示顯示后面的命令2.16.5.7.3?find?/root/?-type?f?-nmin?-150?-exec?mv?{}?{}.bak?\;?//{}.bak為文件的格式名2.16.5.7.4?-size?10K/M2.17?文件后綴名2.17.1?語言的修改2.17.1.1?zh_CN.utf-8?//中文字符集編碼2.17.1.2?LANG=en?//英文2.17.1.3?echo?$LANG?//打印語言的類型?????????2.18?Linux和Windows互傳文件2.18.1?可通過ftp,?samba2.18.2?在Xshell、securecrt環(huán)境下,安裝傳輸協(xié)議包2.18.2.1?yum?install?-y?lrzsz2.18.2.2?sz?1.txt??//linux?->?windows2.18.2.3?rz?1.txt??//windows?->?linux??r:remote
? ?
轉(zhuǎn)載于:https://blog.51cto.com/aichannel/1965882
總結(jié)
以上是生活随笔為你收集整理的【Linux系列】【基础版】第二章 文件、目录管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 翻译:WebApi 认证--用户认证Oa
- 下一篇: 用TensorFlow和TensorBo