一、linux文件与目录
目录:绝对路径和相对路径
/代表root根目录
cd ../ 代表当前目录回上一级
1、常用命令
1、ls (list files) 列出文件
- -a 所有文件(包括隐藏文件)
- -l 文件和属性
- -d 仅当前目录本身
2、cd (change directory) 改变路径 切换目录
- cd / 切换到根目录
- cd ../切换到该目录的上一级
3、pwd (print working directory)
输出当前所在路径
4、mkdir (make directory) 创建文件夹
- -p 递增创建 mkdir -p likai2/likai3/likai4
- -m 创建文件夹并设置控制权限 mkdir -m 777 likai2
5、rmdir (remove directory) 删除空文件夹
- -p 递归删除多级文件夹,仅为空文件夹
6、cp (copy file) 复制文件或目录
-
-a:相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)
-
-d:若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;
-
-f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
-
-i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-
-l:进行硬式连结(hard link)的连结档创建,而非复制文件本身;
-
-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);
-
-r:递归持续复制,用於目录的复制行为;(常用)
-
-s:复制成为符号连结档 (symbolic link),亦即『捷径』文件;
-
-u:若 destination 比 source 旧才升级 destination
7、rm remove file 删除文件或目录
- -r 递归删除,较危险
- -i 互动模式,每删除一个文件是询问
- -f force忽略不存在文件,不会出现警告信息
8、mv move file 移动文件或目录
- -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
- -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
- -u :若目标文件已经存在,且 source 比较新,才会升级 (update)
Linux 文件内容查看
Linux系统中使用以下命令来查看文件的内容:
- cat 由第一行开始显示文件内容
- tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
- nl 显示的时候,顺道输出行号!
- more 一页一页的显示文件内容
- less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
- head 只看头几行
- tail 只看尾巴几行
你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp。