首先说一下,这个博文是我在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 目录详细列表
