Linux系列二-文件与目录管理之ls、cp、rm、mv命令

一、查看文件与目录 ls

ls [-aAdfFh] 目录名称
ls [--color={never,auto,always}] 目录名称
ls [--full-time]} 目录名称
-a 全部文件,包含隐藏文件(开头为.的文章)(常用)
-A 全部文件,包含隐藏文件(不包含.和..)
-d 仅列出目录本身
-f 列出结果,不进行排序
-F 根据文件、目录等信息给予附加数据结构
-h 将文件以较易读的方式列出
-i 列出inode号码
-l 列出长数据串,包含文件的属性与权限等数据(常用) 
...
--color=never 颜色显示无
--color=always 显示颜色
--color=auto 系统判定颜色显示
--full-time 以完整时间模式输出

二、复制 cp

cp [-adfilprsu] sourceFile destination
cp [options] source1 source2 ... directory
-a 等同于-pdr
-d 若源文件为连接文件的属性,则复制连接文件属性而非文件本身
-f 强制,若目标文件已存在且无法开启,则删除后再尝试一次
-i 若目标文件已经存在时,在覆盖时会先询问操作的进行
-l 进行硬连接的连接文件创建,而非复制文件本身
-p 连同文件的属性一起复制,而非使用默认属性
-r 递归持续复制,用于目录的复制
-s 复制成为符号链接文件,即快捷方式
-u 若des比source旧才更新des
例:
1、将文件test.txt 复制到同目录的dirtest目录并重命名为cptest
    cp test.txt dirtest/cptest
2、重复操作1加入 -i参数
    cp -i test.txt dirtest/cptest
    出现如下提示:overwrite dirtest/cptest? (y/n [n])

三、移除rm

rm [-fir] file/dir
-f force忽略不存在的文件
-i 删除前询问是否操作
-r 递归删除
例:
1、删除文件test.txt
rm -i test.txt 出现提示是否需要删除,需要输入 y 否则 输入 n
2、删除目录 testdir
rm -ir testdir 提示如上

四、移动mv

mv [-fiu] source dest
-f 强制,目标文件已存在直接覆盖
-i 目标文件已存在,询问
-u 目标文件已存在且比source旧,才更新
例:
1、移动文件test.txt 到 testdir下
mv test.txt testdir
2、将文件test1 重命名为test2(目录重命名相同)
mv test1 test2

五、取得路径的文件名与目录名称

rock:test cc$ dirname /etc/profile
/etc
rock:test cc$ basename /etc/profile
profile
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值