linux系统结构与文件管理命令
? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?----------linux系統結構----------
1.linux系統結構是倒樹形的
? /bin ? ? ? ? ? ? ? ? ? ? #二進制可執行文件,即系統命令
? /sbin ? ? ? ? ? ? ? ? ? ?#系統管理命令
? /boot ? ? ? ? ? ? ? ? ? ?#啟動分區,負責系統啟動
? /dev ? ? ? ? ? ? ? ? ? ? #設備管理文件
? /etc ? ? ? ? ? ? ? ? ? ? #大多數系統管理文件
? /home ? ? ? ? ? ? ? ? ? ?#普通用戶的家目錄
? /lib ? ? ? ? ? ? ? ? ? ? #32位系統庫文件存放位置
? /lib64 ? ? ? ? ? ? ? ? ? ?#64位系統庫文件存放位置
? /media,/mnt,/run ? ? ? ? ? ?#系統臨時設備掛載點
? /opt ? ? ? ? ? ? ? ? ? ? ?#第三方軟件安裝位置
? /proc ? ? ? ? ? ? ? ? ? ? ?#系統信息
? /root ? ? ? ? ? ? ? ? ? ? ?#超級用戶家目錄
? /srv,/var ? ? ? ? ? ? ? ? ? #系統數據
? /sys ? ? ? ? ? ? ? ? ? ? ? #系統管理,主要關于內核
? /tmp ? ? ? ? ? ? ? ? ? ? ? #系統臨時文件存放位置
? /usr ? ? ? ? ? ? ? ? ? ? ? #系統用戶相關信息數據及用戶自定義軟件存放位置
? ? ? ? ? ? ? ----------文件路徑及簡單命令----------
1.絕對路徑:從根開始查找的路徑。
?相對路徑:相對于當前工作文件開始查找的路徑。
2.基本命令
pwd(print working directory),顯示當前用戶工作在系統中的位置。
??
? 例:[root@shiyan2 ~]# pwd
? ? ?/root
ls(list),列出指定路徑下的所有文件
?-a ? ? ? ? ? ? ? ?#列出所有(包括隱藏文件或目錄)
? ? -l ? ? ? ? ? ? ? ?#列出文件屬性
? ? -s ? ? ? ? ? ? ? ?#列出文件或目錄的大小
? ? -R ? ? ? ? ? ? ? ?#第歸列出
? ? -d ? ? ? ? ? ? ? ?#查看目錄名稱
? ? -ld ? ? ? ? ? ? ? ?#查看目錄的屬性
? 例:[root@shiyan2 mnt]# ls????? ?
? ? ?hgfs
? ? ?[root@shiyan2 mnt]# ls -a????????
? ? ?. ?.. ?hgfs ? ? ? ? ? ? ? ?#此處.表示當前目錄,..表示上級目錄
? ? ?[root@shiyan2 mnt]# ls -s??????
? ? ?total 4
? ? ?4 hgfs
? ? ?
? ? ?[root@shiyan2 mnt]# ls -R
? ? ? .:
? ? ? hgfs
? ? ? ./hgfs:
? ? ?[root@shiyan2 mnt]# ls -d /mnt
? ? ?/mnt
? ? ?
? ? ?[root@shiyan2 mnt]# ls -ld /mnt
? ? ?drwxr-xr-x. 3 root root 4096 May 17 06:26 /mnt
? ? ?[root@shiyan2 mnt]# ls -l
? ? ?total 4
? ? ?drwxr-xr-x. 2 root root 4096 May 17 06:26 hgfs
? ? ?d:表示為目錄文件
? ? ?rwxr-xr-x:文件權限,r->4(讀),w->2(寫),x->1(執行),此處目錄權限為755
? ? ?2:文件硬鏈接次數
? ? ?root:文件的屬主
? ? ?root:文件的屬組
? ? ?4096:文件的大小,單位為字節
? ? ?May 17 06:26:文件最近一次被修改的時間
? ? ?hgfs:文件名
? ? ?注:文件的類型有以下幾種
? ? ? ? - ? ? ? ? ? ? ? ? #普通文件
? ? ? ? d ? ? ? ? ? ? ? ? #目錄文件
? ? ? ? b ? ? ? ? ? ? ? ? #塊設備文件
? ? ? ? c ? ? ? ? ? ? ? ? #字符設備文件
? ? ? ? l ? ? ? ? ? ? ? ? #符號鏈接文件,即軟連接
? ? ? ? p ? ? ? ? ? ? ? ? #命名管道
? ? ? ? s ? ? ? ? ? ? ? ? #套接字文件
cd(change directory),切換目錄
? ? ? ?cd ? ?目錄名 ? ? ? ? ? ? #進入目標目錄中
? ? ? ? ? ? ? ~ ? ? ? ? ? ? ?#回到當前用戶家目錄
? ? ? ? ? ? ? ~username ? ? ? ? #進入到指定用戶家目錄
? ? ? ? ? ? ? .. ? ? ? ? ? ? ?#進入當前目錄的上一級?
? ? ? ? ? ? ? - ? ? ? ? ? ? ? #回到上次所在位置
? ?例:[root@shiyan2 mnt]# cd /var/www/
? ? ??[root@shiyan2 ~]# pwd
? ? ? /var/www
? ? ? [root@shiyan2 www]# cd ~
? ? ? [root@shiyan2 ~]# pwd
? ? ? /root
? ? ? [root@shiyan2 ~]# cd ~redhat
? ? ? [root@shiyan2 redhat]# pwd
? ? ? /home/redhat
? ? ? [root@shiyan2 redhat]# cd ..
? ? ??[root@shiyan2 ~]# pwd
? ? ? /home
? ? ? [root@shiyan2 home]# cd -
? ? ? /home/redhat
touch,新建文件
? ?例:[root@shiyan2 ~]# touch hello
? ? ? [root@shiyan2 ~]# ll
? ? ??-rw-r--r-- ?1 root root ? ? 0 May 25 21:16 hello
mkdir,新建目錄
? ? -p ? ? ? ? ? ? ? ? ? ? ?#遞歸建立目錄
??
? ?例:[root@shiyan2 ~]# mkdir a/b/c -p
? ? ? [root@shiyan2 ~]# ls -R
? ? ? .:
? ? ??a?
? ? ??
? ? ? ./a:
? ? ? b
? ? ? ./a/b:
? ? ? c
? ? ?./a/b/c:
cp(copy),文件復制
? ?cp ? ? ?文件名 ? ? ?目的地
? ?cp ? ? ?-r ? ? ? ? 遞歸復制,用于復制目錄
? ?例:[root@shiyan2 ~]# cp hello /mnt
? ? ? [root@shiyan2 ~]# cp -r a /mnt
? ? ? [root@shiyan2 ~]# ls /mnt
? ? ? a ?hello ?
mv(move),文件移動
? ?mv ? ? ? 文件名 ? ? ? ?目的地
? ?mv ? ? ? 舊文件名 ? ? ?新文件名
? ?mv ? ? ? 文件名 ? ? ? .(當前目錄)
? ?例:[root@shiyan2 ~]# mv a /mnt
? ? ? [root@shiyan2 ~]# mv hello hellohello
? ? ? [root@shiyan2 ~]# mv /mnt/a/ .
rm,刪除文件
? ?rm -f ? ? ? ? ? ? ? #強制刪除文件
? ?rm -fr ? ? ? ? ? ? ?#強制刪除目錄
? ?例:[root@shiyan2 ~]# rm -f hellohello?
? ? ? [root@shiyan2 ~]# rm -fr a
? ? ?? ??
轉載于:https://blog.51cto.com/chengyanli/1783620
總結
以上是生活随笔為你收集整理的linux系统结构与文件管理命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cobbler体验小记
- 下一篇: Python 中的模块和包