Linux—管理文件和目录

本文主要讲解Linux中文件和目录的管理,即如何使用命令管理文件和目录

Linux的目录结构为树状结构,最顶级的目录为根目录 /

其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。


基本概念:

  • 绝对路径:由根目录 / 写起,例如: /usr/share/doc 
  • 相对路径:不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man,可以写成: cd ../man 

管理目录的常用命令:
1、ls:列出目录
语法:
ls [-aAdfFhilnrRSt] 目录名称

选项与参数:

  • -a :全部文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)
  • -d :仅列出目录本身,而不是列出目录内的文件数据(常用)
  • -l  :列出文件的详细信息,包括属性、权限、大小等;(常用)

2、cd:切换目录
语法:
cd [相对路径或绝对路径]
例子:cd  ~    回到家目录
           cd  ..    回到上级目录

3、pwd:显示当前目录
语法:
pwd [-P]
选项与参数:
-P  :显示出真实的路径,而非使用连结 (link) 路径。

4、mkdir:创建目录
语法:
mkdir [-mp] 目录名称

选项与参数:

  • -m :指定要创建目录的权限,不适用默认权限
  • -p  :自动创建不存在的上级目录,即创建多级目录

5、rmdir:删除目录
语法:
 rmdir [-p] 目录名称

选项与参数:

  • -p :若上级目录为空,也一起删除

6、cp:复制文件或目录
语法:
cp [-adfilprsu] 来源(source) 目标(destination)

选项与参数:

        -a:相当於 -pdr 的意思(常用)

         -i:若目标文件(destination)已经存在时,在覆盖时会先询问动作的进行(常用)

        -p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);

         -r:递回持续复制,用于目录的复制行为;(常用)


7、rm:移除文件或目录
语法:
rm [-fir] 文件或目录

选项与参数:

  • -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
  • -i :在删除前会询问是否进行
  • -r :递回删除啊!最常用在目录的删除了!这是非常危险的选项!!!

8、mv:移动文件或目录
语法:
mv [-fiu] source destination

选项与参数:

  • -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
  • -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
  • -u :若目标文件已经存在,且 source 比较新,才会升级 (update)

查看文件内容:
1、cat:从第一行开始显示文件内容
语法:
cat [-AbEnTv] 文件名

选项与参数:

  • -A :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白;
  • -b :列出行号,空白行不显示行号!
  • -n :列出行号,连同空白行也会有行号,与 -b 的选项不同;

2、more:一页一页查看内容
语法:
more 文件名

在 more 这个程序的运行过程中,你有以下几个按键可以按的:

  • 空白键 (space):代表向下翻一页;
  • Enter :代表向下翻一行;
  • /字串 :向下搜寻『字串』这个关键字;
  • :f :立刻显示出文件名以及目前显示的行数;
  • q :代表立刻离开 more ,不再显示该文件内容;

3、less:一页一页查看内容
语法:
less 文件名

less运行时可以输入的命令有:

  • 空格键:向下翻动一页;
  • [pagedown]:向下翻动一页;
  • [pageup]  :向上翻动一页;
  • /字串 :向下搜寻『字串』的功能;
  • ?字串 :向上搜寻『字串』的功能;
  • n :重复前一个搜寻 (与 / 或 ? 有关!)
  • N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
  • q  :离开 less 这个程序;

4、head:查看文件前几行,默认前10
语法:
head [-n number] 文件 

选项与参数:

  • -n :后面接数字,代表要显示的行数

5、tail:查看文件后几行,默认后10行
语法:
tail [-n number] 文件 

选项与参数:

  • -n :后面接数字,代表要显示的行数


让我们一起遨游在代码的海洋里!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值