在Linux文件系统中跳转
来源:互联网 发布:房卡麻将源码微信 编辑:程序博客网 时间:2024/06/04 18:50
以下命令,教你如何在 Linux 文件系统中跳转:
当前工作目录
我们所在的目录则称为当前工作目录。
我们使用 pwd(print working directory(的缩写))命令,来显示当前工作目录:
yu@ubuntu:~$ pwd/home/yu
当我们首次登录系统(或者启动终端仿真器会话)后,当前工作目录是我们的家目录。
每个用户都有他自己的家目录,当用户以普通用户的身份操控系统时,家目录是唯一 允许用户对文件进行写入的地方。
列出目录内容
列出一个目录包含的文件及子目录,使用 ls 命令:
yu@ubuntu:~$ lsa.out Documents examples.desktop Pictures TemplatesDesktop Downloads Music Public Videos
实际上,用 ls 命令可以列出任一个目录的内容,而不只是当前工作目录的内容。
更改当前工作目录
要更改工作目录(此刻,我们站在树形迷宫里面),我们用 cd 命令。
输入 cd, 然后输入你想要去的工作目录的路径名。
路径名就是沿着目录树的分支 到达想要的目录期间所经过的路线。
路径名可通过两种方式来指定,一种是绝对路径,另一种是相对路径。
绝对路径开始于根目录,紧跟着目录树的一个个分支,一直到达所期望的目录或文件。
例如,你的系统中有一个目录,大多数系统程序都安装在这个目录下。这个目录的 路径名是 /usr/bin。它意味着从根目录(用开头的“/”表示)开始,有一个叫 “usr” 的 目录包含了目录 “bin”。
yu@ubuntu:/usr/bin$ cd /usr/binyu@ubuntu:/usr/bin$ pwd/usr/binyu@ubuntu:/usr/bin$ ls
绝对路径从根目录开始,直到它的目的地,而相对路径开始于工作目录。
在文件系统树中用一对特殊符号来表示相对位置。 这对特殊符号是 “.” (点) 和 “..” (点点)。
符号 “.” 指的是工作目录,”..” 指的是工作目录的父目录。
比方说我们想更改工作目录到 /usr/bin 的父目录 /usr。可以通过两种方法来实现。可以使用绝对路径名:
yu@ubuntu:/usr/bin$ cd /usryu@ubuntu:/usr$ pwd/usryu@ubuntu:/usr$ lsbin games include lib local sbin share src
或者, 也可以使用相对路径:
yu@ubuntu:/usr/bin$ pwd/usr/binyu@ubuntu:/usr/bin$ cd ..yu@ubuntu:/usr$ pwd/usryu@ubuntu:/usr$ lsbin games include lib local sbin share src
两种不同的方法,一样的结果。我们应该选哪一个呢? 选输入量最少的那个!
在几乎所有的情况下,你可以省略”./”。它是隐含地。输入:
yu@ubuntu:/usr$ cd binyu@ubuntu:/usr/bin$ pwd/usr/bin
实现相同的效果,如果不指定一个文件的目录,那它的工作目录会被假定为当前工作目录。
有用的快捷键
快捷键 运行结果
cd 更改工作目录到你的家目录。
cd - 更改工作目录到先前的工作目录。
cd ~ user_name 更改工作目录到用户家目录。
例如, cd ~bob 会更改工作目录到用户“bob”的家目录。
关于文件名的重要规则
1、以 “.” 字符开头的文件名是隐藏文件。
这仅表示,ls 命令不能列出它们, 用 ls -a 命令就可以了。当你创建帐号后,几个配置帐号的隐藏文件被放置在你的家目录下。
2、文件名和命令名是大小写敏感的。
文件名 “File1” 和 “file1” 是指两个不同的文件名。
3、在Linux 没有“文件扩展名”的概念。
可以用你喜欢的任何名字 来给文件起名。
文件内容或用途由其它方法来决定。
4、虽然 Linux 支持长文件名,文件名可能包含空格,标点符号,但标点符号仅限 使用 “.”,“-”,下划线。
最重要的是,不要在文件名中使用空格。
如果你想表示词与 词间的空格,用下划线字符来代替。
学习知识来源:http://billie66.github.io/TLCL/book/zh/chap03.html
- 在Linux文件系统中跳转
- 在linux中使用ramdisk文件系统
- 在 Linux 中使用 ReiserFS 文件系统
- 在VMWare中增加Linux文件系统空间
- 在linux中使用ramdisk文件系统
- 在VMWare中增加Linux文件系统空间
- 【2-1】文件系统中跳转
- 在Linux中如何提高文件系统的使用效率
- 在LINUX环境中,哪种文件系统存储更安全?
- (转贴) 在嵌入式Linux系统中使用cramfs文件系统
- 在linux内核程序中支持proc文件系统
- 在linux系统中procfs和devfs文件系统作用
- 在Linux中划分partition 并格式化为文件系统
- pyinotify:在 Linux 中实时监控文件系统更改
- 在Linux中使用文件系统NTFS和exFAT的小结
- linux中proc文件系统
- 一步一步粗谈linux文件系统(五)----关于fork,文件系统在各个进程中
- 在linux中动态的申请设备号,怎么在文件系统中创建设备节点
- 九度OJ 1159:坠落的蚂蚁 (模拟、排序)
- Windows一键优化与美化原码
- A + B Problem II
- PhpMyAdmin导入数据时提示文件大小超出PHP限制的解决方法
- 不会?去别地方交叉看啊,去问百度啊,自己想啊!记第三天的内心活动
- 在Linux文件系统中跳转
- C语言三种循环用法和区别
- [Cocoa]_[NSNotificationCenter]_[基本使用]
- 第六周--数据结构--队列的应用之后缀表达式(栈)
- scrapy模拟表单爬虫
- 网络编程学习小结
- 经典语录收录(1)
- Let the Balloon Rise
- Redis与Memcached的区别