Linux-目录文件基本操作

目录与作用

目录内容
/bin构建最小系统所需要的命令(普通用户可以使用的命令)
/boot内核与启动文件
/dev各种设备文件
/etc系统软件的启动和配置文件
/home用户的主目录
/libC编译器的库
/media可移动介质的安装点
/opt可选的应用软件包
/proc进程的映像
/rootroot用户的主目录
/sbin和系统操作有关的命令(root才能使用的命令)
/tmp临时文件的存放点
/usr非系统的程序和命令
/var系统专用的数据和配置文件

创建目录

使用mkdir可以创建一个新目录。

mkdir [-p] 目录1 目录2 ...

目录可以是绝对地址,例如可以使用一下命令:

mkdir /home/alex/test

表示创建test目录,但是如果alex目录不存在,就会报错,此时可以加上-p,则系统会创建一个完整的目录。

创建文件

使用touch命令可以创建新文件。

touch 文件名

touch的另一个作用是在文件已经存在的情况下,更新文件的创建时间。

移动、复制和删除

移动、重命名

使用mv可以移动或者重命名文件。

mv [-i,-b] 文件 新地址

使用-i选项,会出现移动文件夹的警告。
在默认情况下,移动到的地方如果存在同名文件,那该文件就会被覆盖(系统不会发出任何的警告)。
如果使用-b选项,则在存在同名文件时,系统会先把该文件改名(原名称后加~)。

复制

使用cp可以复制文件

cp [-i,-b,-r] 文件 目标地址

在不添加任何选项的情况下,cp是无法移动文件夹的,需要加上选项-r

删除文件目录

rmdir

rmdir可以用来删除目录,但是只能删除空目录。

rm

rm可以删除文件或者文件夹。

rm [-f,-r] 文件/文件夹
  • -f:设置默认为yes
  • -r:递归的删除所有子文件,子文件夹

文件类型

在目录列表最前面的字符表示文件类型。
在这里插入图片描述

符号文件类型说明
-普通文件
d目录
c字符设备文件从该文件可以读取到字符序列
b块设备文件可以储存和访问数据(磁盘)
l符号链接类似于windows的快捷方式

输出重定向、管道

输出重定向:>

默认显示输出结果的地方称为标准输出(显示器)。
在这里插入图片描述
可以将结果输出到指定文件。

ls > 文件名

如果文件不存在,会创建文件,如果文件存在并且有内容,则会删除原内容。
使用>>,则会把新内容加在旧内容之后。

管道:|

管道用来连接命令,可以将上一个命令的结果与下一个命令连接。比如:

ls | grep alex

意思是,ls列出所有的文件名并且由管道“|”接受,然后将这些命令交给grep处理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值