Linux相对路径和绝对路径
相对路径和绝对路径
文件路径
文件路径:文件的路径是描述文件在系统中的位置
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相对路径和绝对路径相关推荐
- Linux动态库(.so)搜索路径
众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib.动态库被创建后,一般都复制到这两个目录中.当程序执行时需要某动态库,并且该动 态库还未加载到内存中,则系统会自动到这两个默认搜索路 ...
- Linux之绝对路径和相对路径
Linux之绝对路径和相对路径 1. 绝对路径 从根目录算起的路径叫做绝对路径 [可以理解为全路径] 例如: /home/python/Desktop /usr/bin [可以直接使用 cd / ...
- Linux的绝对路径和相对路径
1,什么是路径:你要去哪的路线嘛.如果你想要去哪个目录或者是去找哪个目录里的文件,那就用路径来找到了.注意:目录本身也是文件 2,在Linux中使用.来表示当前目录,使用..来表示上一级目录.-表示上 ...
- 修改系统路径 linux,Linux修改sudo的PATH路径的解决方法
众所周知,Linux系统sudo命令可以搜索PATH下的命令,但是有时候明明PATH下有某些命令,为什么sudo就是搜索不到.这可能是因为Linux自动对PATH进行重置,改变了sudo命令搜索的路径 ...
- linux怎么获取当前路径,linux 下获取当前工作路径的实例
获取工作路径这里介绍两种方法: 1.使用getcwd()函数. 头文件:#include 定义函数:char * getcwd(char * buf, size_t size); 函数说明:getcw ...
- linux c指定相对路径,linux c编程,选用popen()得到一个相对路径的绝对路径
linux c编程,得到一个相对路径的绝对路径,下面的程序很简单,可以将其封装成一个函数,工作中有时候会用到. #include using namespace std; #include #incl ...
- linux看php安装路径,linux下查找php安装路径的方法是什么
linux下查找php安装路径的方法是什么 发布时间:2020-09-01 16:06:19 来源:亿速云 阅读:72 作者:小新 这篇文章主要介绍了linux下查找php安装路径的方法是什么,具有一 ...
- linux path环境变量检索目录,Linux下动态链接库加载路径及搜索路径问题
引子 近日,服务器迁移后,偷懒未重新编译nginx的,直接./nginx启动,结果遇到如下问题: "error while loading shared libraries" 这是 ...
- Linux绝对路径和相对路径简单介绍
Linux绝对路径和相对路径 绝对路径必须以一个正斜线(/),也就是根目录开始 相对路径,就不是以正斜线开始,它是从当前所在目录开始,到查找对象(目录或文件)所必须经过的每一个目录的名字 " ...
- 【Linux】Linux-路径切换-相对路径和绝对路径快捷键记录linux 知识点记录
linux命令 相对路径:相对于当前路径下 "./":表示当前所在的目录 cd . cd ./ ". ./":表示当前目录的上一层目录 "/" ...
最新文章
- Spring boot 实战 利用 Sharding-jdbc实现数据库的读写分离
- 在一个夜黑风高的夜晚,坐在教室里学多线程
- 1732 Fibonacci数列 2
- 深度理解Android InstantRun原理以及源码分析
- 【Python基础】11_Python中的字符串
- Mysql:替换某个字段中的部分字符串——replace函数
- php mongodb类 setreadpreference,Codeigniter使用MongoDB
- excel自动调整列宽_Excel双击鼠标的9种用法
- hql中 oracle当前时间,hql oracle 比较 日期时间
- 南京大学计算机专业推免生,南大计算机系招收2014级研究生外校推免生复试名单...
- Lightroom Classic CC 2019 for Mac(lr cc 2019 mac)
- Unity 之自动化打包ipa
- 音频怎么转换mp3格式?
- java 合并图片:将多个图片竖向合并在一起
- 爬虫获取微博首页热搜
- 基于MATLAB的线性规划:linprog用法
- 工业机器人码垛教学实施_工业机器人码垛方案设计
- BZOJ3698 XWW的难题(上下界网络流+gap优化的细节处理)
- matlab 生成hdl,Simulink 用于 HDL 代码生成和验证
- 微信三级分销系统开发说明