Linux学习笔记之系统路径和命令
首先說一下,這個博文是我在ubuntu 8.10系統下用firefox瀏覽器登錄新浪博客寫的。
linux和ubuntu的介紹今天就不講了。
linux所用的目錄是樹形目錄。而且是有且只有一個根目錄,用“/”表示。這和windows有所不同,windows允許有多個根目錄,我們常說的C盤D盤其實分別都是跟目錄。下面的圖就是Linux和windows的目錄結構。
??????????????????????linux 目錄結構
?????????????????????windows目錄結構
??在Linux下我們可以通過終端輸入命令來實現操作,下面就介紹幾個常用的路徑命令
?? cd? (change directory)改變當前路徑。? cd/usr/bin??進入usr文件下bin目錄下?前面“/”代表是根目錄,如果不加“/”,代表進入當前目錄下的某個子目錄(相對路徑)比如:cdinit.d?是進入當前目錄的子目錄init.d??當前目錄是什么可以用下面的命令查詢。 (注意命令后的空格)
? pwd (print workingdirectory )顯示當前目錄
? cd .. 返回上一級目錄
? cd – 返回上一次的目錄
? ls? (list)?列出當前目錄下的所有文件 不包括隱藏文件和文件夾即名字以“.”開頭的
? ls-a??????列出所有當前目錄下的文件和文件夾,包括隱藏文件。
附:幾個命令在我電腦上的運行實例(其中紅色的字為我加的注釋)
xiaopeng@ubuntu:~$??
xiaopeng@ubuntu:~$ pwd
/home/xiaopeng???????????剛剛打開終端時默認的目錄是用戶目錄
xiaopeng@ubuntu:~$ls????ls命令是列出當前目錄下的所有子目錄(不報口隱藏文件和文件夾,名稱第一個字符為.的文件或者文件加系統會隱藏起來,ls命令不能顯示這些目錄)
Examples? 公共的?模板? 視頻? 圖片?未命名主題.emerald? 文檔?音樂? 桌面
xiaopeng@ubuntu:~$ ls -a??ls后面加-a可以顯示所有當面目錄下的子目錄,包括隱藏文件和文件夾
.?????????????.gnome2_private?????.sudo_as_admin_successful
..????????????.gnupg??????????????.tencent
.bash_history?.gstreamer-0.10?????.themes
.bash_logout??.gtk-bookmarks??????.thumbnails
.bashrc???????.gvfs???????????????.tsclient
.cache????????.ICEauthority???????.update-manager-core
.chewing??????.icons??????????????.update-notifier
.compiz???????.local??????????????.wapi
.config???????.mozilla????????????.Xauthority
.dbus?????????.nautilus???????????.xscreensaver-getimage.cache
.dmrc?????????.nvidia-settings-rc? .xsession-errors
.emerald??????.openoffice.org2????公共的
.esd_auth?????.profile????????????模板
.evolution????.pulse??????????????視頻
Examples??????.pulse-cookie???????圖片
.fontconfig???.recently-used??????文檔
.gconf????????.recently-used.xbel? 音樂
.gconfd???????.scim???????????????桌面
.gksu.lock????.screenlets
.gnome2???????.stardict
xiaopeng@ubuntu:~$ ls-A??????每個目錄下都有兩個特殊目錄.和.. ls -A 是不顯示這兩個目錄
.bash_history???.gnupg??????????????.sudo_as_admin_successful
.bash_logout????.gstreamer-0.10?????.tencent
.bashrc?????????.gtk-bookmarks??????.themes
.cache??????????.gvfs???????????????.thumbnails
.chewing????????.ICEauthority???????.tsclient
.compiz?????????.icons??????????????.update-manager-core
.config?????????.local??????????????.update-notifier
.dbus???????????.mozilla????????????.wapi
.dmrc???????????.nautilus???????????.Xauthority
.emerald????????.nvidia-settings-rc?.xscreensaver-getimage.cache
.esd_auth???????.openoffice.org2????.xsession-errors
.evolution??????.profile????????????公共的
Examples????????.pulse??????????????模板
.fontconfig?????.pulse-cookie???????視頻
.gconf??????????.recently-used??????圖片
.gconfd?????????.recently-used.xbel? 文檔
.gksu.lock??????.scim???????????????音樂
.gnome2?????????.screenlets?????????桌面
.gnome2_private? .stardict
xiaopeng@ubuntu:~$ cd ..? 這個命令是返回上一級目錄 即home目錄
xiaopeng@ubuntu:/home$ cd .. 返回home的上一級目錄即根目錄 /
xiaopeng@ubuntu:/$ls???根目錄下的所有文件和文件夾
bin???dev??host???????????lib????????mnt?? root?sys? var
boot??etc??initrd.img?????lost+found?opt?? sbin?tmp? vmlinuz
cdrom? home?initrd.img.old?media??????proc? srv??usr? vmlinuz.old
xiaopeng@ubuntu:/$ cd? 返回用戶目錄
xiaopeng@ubuntu:~$ pwd
/home/xiaopeng
xiaopeng@ubuntu:~$ cd - 這是返回上一次的目錄,不是上一級,是上一次的目錄
/
xiaopeng@ubuntu:/$ pwd
/
xiaopeng@ubuntu:/$ cd -
/home/xiaopeng
xiaopeng@ubuntu:~$ ls
Examples? 公共的?模板? 視頻? 圖片?文檔? 音樂? 桌面
xiaopeng@ubuntu:~$ cd / 返回根目錄
xiaopeng@ubuntu:/$exit
?
?
注:關于每個目錄下都有兩個特殊的目錄"."和"..",這兩個是關于目錄的信息,“.”可以看做是工作目錄的路徑名,而“..”可以看做是工作目錄的父目錄的路徑名。
????所以名利cd .. 就是返回到當前目錄的父目錄下, 比如命令ls ..?就是列出當前目錄的父目錄里的文件和目錄。這個知道了,以后寫路徑的時候用到是很方便的。
附:Linux 目錄詳細列表
總結
以上是生活随笔為你收集整理的Linux学习笔记之系统路径和命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学弟学妹看过来,小白到大神必经之路!
- 下一篇: 有人说学了C语言,两天就能学会Java,