相对路径和绝对路径

文件路径

文件路径:文件的路径是描述文件在系统中的位置
Linux使用正斜线(/)而不是反斜线(\)来在文件路径中划分目录

相对路径和绝对路径

  • 绝对路径:
    绝对路径的写法一定由根目录 ‘/’写起

  • 相对路径:
    相对路径的写法不是由根目录 ‘/’写起

  • 单点符(.):表示当前目录

  • 双点符(…):表示当前目录的父目录

在Shell中

  • /代表根目录
  • ..代表当前目录的上一级目录
  • .代表当前目录
  • ~代表用户主目录,这个符号通常位于Esc键下方

##pwd:显示工作目录路径
使用pwd命令可以显示当前用户所处的工作目录的绝对路径。pwd 是 Print Working Directory 的缩写,也就是显示目前所在目录的命令。
语法:

pwd[选项]

选项与参数:

  • -L:目录连接时,输出链接路径
  • -P:输出物理路径

实例

显示用户当前工作目录

[root@localhost ~]# pwd
/root

ls:列出目录

ls命令是list的缩写
语法ls [OPTION]... [FILE]

常用参数:

  • -a--all 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
  • -A--almost—all显示所有文件及目录,但不显示当前目录(.)和父目录(..)
  • -l 使用详细格式列表:除文件名称外,亦将文件类型、权限、拥有者、文件大小、修改时间等资讯详细列出
  • -r 将文件以相反次序显示(原定依英文字母次序)
  • -S 用文件和目录大小排序
  • -t 将文件依建立时间之先后次序列出
  • -R--recursive递归处理,将指定目录下所有文件及子目录及子目录中的文件一并列出

###文件类型颜色

不同类型的文件在Linux系统中具有不同的颜色,在默认情况下颜色如下表所示

颜色 文件类型
白色 普通文件
深蓝色 目录
草绿色 可执行文件
红色 压缩文件
淡蓝色 链接文件
红色闪烁 有问题的链接文件
黄色 设备文件,包括块设备文件或字符设备文件
灰色 其它的一些文件

ls -l命令几乎可以看到系统上任何文件或目录的所有信息

###文件属性

[root@localhost /]# ls -l /root/test.txt
-rw-r--r--. 1 root root 0 11月 22 14:55 /root/test.txt

以test.txt为例

输出信息 信息描述
- 文件类型,test.txt是普通文件
rw-r--r-- 文件权限
1 文件连接数
root 文件的用户所有者
root 文件的用户群所有者
0 文件长度(也就是文件大小,不是文件的磁盘占用量)
0 11月 22 14:55 文件的更改时间(mtime),或者是文件的最后访问时间(atime)
test.txt 文件名称

文件类型如下表所示

符号 类型
- 普通文件
d 目录文件
l 符号链接文件
p 管道文件
s socket文件
b 块设备文件
c 字符设备文件

###实例

显示/root目录下文件和子目录的简单信息

[root@localhost ~]# ls /root
anaconda-ks.cfg  test  test.txt

显示/root目录下文件和子目录的详细信息

[root@localhost ~]# ls -l /root
总用量 4
-rw-------. 1 root root 1257 11月 20 21:29 anaconda-ks.cfg
-rw-r--r--. 1 root root    0 11月 22 14:06 test
-rw-r--r--. 1 root root    0 11月 22 14:55 test.txt

显示/root目录下所有文件和子目录的详细信息,包括隐藏文件

[root@localhost ~]# ls -al /root
总用量 28
dr-xr-x---.  2 root root  163 11月 22 14:07 .
dr-xr-xr-x. 17 root root  224 11月 20 21:28 ..
-rw-------.  1 root root 1257 11月 20 21:29 anaconda-ks.cfg
-rw-------.  1 root root 1431 11月 20 21:22 .bash_history
-rw-r--r--.  1 root root   18 12月 29 2013 .bash_logout
-rw-r--r--.  1 root root  176 12月 29 2013 .bash_profile
-rw-r--r--.  1 root root  176 12月 29 2013 .bashrc
-rw-r--r--.  1 root root  100 12月 29 2013 .cshrc
-rw-r--r--.  1 root root  129 12月 29 2013 .tcshrc
-rw-r--r--.  1 root root    0 11月 22 14:06 test
-rw-r--r--.  1 root root    0 1月   1 2020 test.txt

####显示/etc/目录下的文件类型

[root@localhost ~]# ls -F /etc
标记 文件类型
没有标记 普通文件
/ 目录
* 可执行文件
@ 符号链接文件
ι 管道文件
= socket文件

####以文件的最后一次访问时间(最近访问时间在前)对/root下的文件和目录进行排序显示


[root@localhost ~]# ls -lt /root
总用量 4
-rw-r--r--. 1 root root    0 1月   1 2020 test.txt
-rw-r--r--. 1 root root    0 11月 22 14:06 test
-rw-------. 1 root root 1257 11月 20 21:29 anaconda-ks.cfg

####以文件的最后一次访问时间(最近访问时间在后)对/root目录下的文件和子目录进行排序显示

[root@localhost ~]# ls -ltr /root
总用量 4
-rw-------. 1 root root 1257 11月 20 21:29 anaconda-ks.cfg
-rw-r--r--. 1 root root    0 11月 22 14:06 test
-rw-r--r--. 1 root root    0 1月   1 2020 test.txt

####以文件的大小对/root目录下的文件和子目录进行排序显示

[root@localhost ~]# ls -Sl /root
总用量 4
-rw-------. 1 root root 1257 11月 20 21:29 anaconda-ks.cfg
-rw-r--r--. 1 root root    0 11月 22 14:06 test
-rw-r--r--. 1 root root    0 1月   1 2020 test.txt

####查看文件的inode


[root@localhost ~]# ls -i /root/test.txt
33575024 /root/test.txt

####查看文件的磁盘占用量

[root@localhost ~]# ls -s /root/test.txt
0 /root/test.txt

cd:切换目录

cd是Change Directory的缩写,是在Linux文件系统的不同目录之间移动的基本工具,这是用来变换工作目录的命令。
语法:
cd [相对路径或绝对路径]
cd命令后面跟着一个路径名作为参数,表示进入到另一个目录中

###实例

切换到/root目录

[root@localhost /]# cd /root

###切换到上一级目录

[root@localhost ~]# cd ..
[root@localhost ~]# cd ../

###切换到家目录
对于root用户而言,家目录是/root目录

[root@localhost /]# cd ~

Linux相对路径和绝对路径相关推荐

  1. Linux动态库(.so)搜索路径

    众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib.动态库被创建后,一般都复制到这两个目录中.当程序执行时需要某动态库,并且该动 态库还未加载到内存中,则系统会自动到这两个默认搜索路 ...

  2. Linux之绝对路径和相对路径

    Linux之绝对路径和相对路径 1. 绝对路径 从根目录算起的路径叫做绝对路径  [可以理解为全路径] 例如: /home/python/Desktop /usr/bin   [可以直接使用 cd / ...

  3. Linux的绝对路径和相对路径

    1,什么是路径:你要去哪的路线嘛.如果你想要去哪个目录或者是去找哪个目录里的文件,那就用路径来找到了.注意:目录本身也是文件 2,在Linux中使用.来表示当前目录,使用..来表示上一级目录.-表示上 ...

  4. 修改系统路径 linux,Linux修改sudo的PATH路径的解决方法

    众所周知,Linux系统sudo命令可以搜索PATH下的命令,但是有时候明明PATH下有某些命令,为什么sudo就是搜索不到.这可能是因为Linux自动对PATH进行重置,改变了sudo命令搜索的路径 ...

  5. linux怎么获取当前路径,linux 下获取当前工作路径的实例

    获取工作路径这里介绍两种方法: 1.使用getcwd()函数. 头文件:#include 定义函数:char * getcwd(char * buf, size_t size); 函数说明:getcw ...

  6. linux c指定相对路径,linux c编程,选用popen()得到一个相对路径的绝对路径

    linux c编程,得到一个相对路径的绝对路径,下面的程序很简单,可以将其封装成一个函数,工作中有时候会用到. #include using namespace std; #include #incl ...

  7. linux看php安装路径,linux下查找php安装路径的方法是什么

    linux下查找php安装路径的方法是什么 发布时间:2020-09-01 16:06:19 来源:亿速云 阅读:72 作者:小新 这篇文章主要介绍了linux下查找php安装路径的方法是什么,具有一 ...

  8. linux path环境变量检索目录,Linux下动态链接库加载路径及搜索路径问题

    引子 近日,服务器迁移后,偷懒未重新编译nginx的,直接./nginx启动,结果遇到如下问题: "error while loading shared libraries" 这是 ...

  9. Linux绝对路径和相对路径简单介绍

    Linux绝对路径和相对路径 绝对路径必须以一个正斜线(/),也就是根目录开始 相对路径,就不是以正斜线开始,它是从当前所在目录开始,到查找对象(目录或文件)所必须经过的每一个目录的名字 " ...

  10. 【Linux】Linux-路径切换-相对路径和绝对路径快捷键记录linux 知识点记录

    linux命令 相对路径:相对于当前路径下 "./":表示当前所在的目录 cd . cd ./ ". ./":表示当前目录的上一层目录 "/" ...

最新文章

  1. Spring boot 实战 利用 Sharding-jdbc实现数据库的读写分离
  2. 在一个夜黑风高的夜晚,坐在教室里学多线程
  3. 1732 Fibonacci数列 2
  4. 深度理解Android InstantRun原理以及源码分析
  5. 【Python基础】11_Python中的字符串
  6. Mysql:替换某个字段中的部分字符串——replace函数
  7. php mongodb类 setreadpreference,Codeigniter使用MongoDB
  8. excel自动调整列宽_Excel双击鼠标的9种用法
  9. hql中 oracle当前时间,hql oracle 比较 日期时间
  10. 南京大学计算机专业推免生,南大计算机系招收2014级研究生外校推免生复试名单...
  11. Lightroom Classic CC 2019 for Mac(lr cc 2019 mac)
  12. Unity 之自动化打包ipa
  13. 音频怎么转换mp3格式?
  14. java 合并图片:将多个图片竖向合并在一起
  15. 爬虫获取微博首页热搜
  16. 基于MATLAB的线性规划:linprog用法
  17. 工业机器人码垛教学实施_工业机器人码垛方案设计
  18. BZOJ3698 XWW的难题(上下界网络流+gap优化的细节处理)
  19. matlab 生成hdl,Simulink 用于 HDL 代码生成和验证
  20. 微信三级分销系统开发说明

热门文章

  1. 用计算机画图截图图片,电脑怎么截图
  2. 程序员写书到底赚钱吗
  3. RSA公私钥pkcs1与pkcs8格式的转换
  4. 如何管理好一个团队 怎样管理好一个团队 如何带领一个团队
  5. android gridview 选择变色 再点击还原 并支持多选。记录贴 01
  6. 医院信息化建设,该何去何从?
  7. hdu 5025 Saving Tang Monk(bfs+状态压缩)
  8. jQuery简单倒计时插件
  9. API文档自动生成工具
  10. mysql 关于 不可重复读与幻读的解决方案