路径
绝对路径与相对路径
绝对路径:路径是从绝对位置开始的。譬如Windows中从某一个盘符开始(C:\),linux中从根目录/开始
相对路径:指明路径的时候,是从当前所在的位置开始的
D:\winshare\enum.c 全路径 pathname
D:\winshare 路径 path
enum.c 文件名 name
路径相关的小知识点
- linux中隐藏文件特点是文件名以“ . ”开头,跟文件属性无关。
- “ . . ”当前目录的上一级目录
- “ . ”当前目录
- “ ~ ” 当前用户的宿主目录
ls -l 显示的详细信息中:
-rw-r–r–
drwxr-xr-x
一共10个字符,第一个字符表示文件类型,后面9个字符表示文件权限。
文件类型:
- 表示普通文件。普通文件指文本文件和二进制
文件,如a.c 1.txt a.out都是普通文件
d 表示文件夹,d是directory的缩写
l 表示符号连接文件,后面会用->打印出它指向的文件
s 表示socket文件
p 表示管道文件 pipe
Linux常用的基础的命令操作
查询当前路径 pwd
- 作用:打印出当前的绝对路径
更改当前目录 cd
- 用法:cd pathname(可以是相对路径或者绝对路径)
- 示例:
cd .. 切换到当前目录的上一级目录
cd (cd ~) 切换到当前用户的宿主目录
cd /root/share
cd home/ubuntu
创建空文件 touch
- 用法:touch pathname
- 示例:
touch a.c
查询当前目录下的内容 ls
- 作用:把当前文件夹下所有文件显示出来
- 用法:
ls -a 显示所有文件,包括隐藏文件
ls -l 以详细信息显示
ls -a -l
ls -l -a
ls -la
ls -al 四种方式都是可以的,以详细信息显示所有文件(包括隐藏文件)
移动文件(也可用作重命名文件) mv
- 作用:把当前文件夹下所有文件显示出来
- 用法:mv 源文件pathname 目标文件pathname
- 示例:
mv /home/linux/profile.bak /home/linux/Desktop/profile.bak
mv Desktop/profile.bak ./
mv profile.bak profile (改名)
复制文件 cp
- 作用:复制文件或者文件夹
- 用法:cp 源文件pathname 目标文件pathname
cp -r 用来复制文件夹
cp -f 强制复制 (实际操作时,一般都是cp -f复制文件)
cp -rf 复制文件夹 - 示例:
cp /etc/profile /home/linux/profile
cp /etc/profile /home/linux/
删除文件(或文件夹) rm
- 作用:删除文件或者文件夹
- 用法:
rm 文件pathname
rm -f 强制删除
rm -r 文件夹pathname - 示例:
rm -f /home/linux/profile
rm -rf /home/linux/test
创建文件夹 mkdir
- 作用:创建空文件夹
- 用法:mkdir 文件夹pathname
mkdir -p 级联创建文件夹 - 示例:
mkdir /home/linux/test
mkdir test1
删除文件夹 rmdir
- 作用:删除空文件夹
- 用法:rmdir 文件夹pathname
rmdir和rm -r的区别:rmdir只能删除空文件夹,而rm -r可以删除空文件夹和非空文件夹
参考来源:网友的相关博客