博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux文件与目录管理(2)
阅读量:4342 次
发布时间:2019-06-07

本文共 1018 字,大约阅读时间需要 3 分钟。

 

ls cp rm mv命令的一些基本用法

ls命令

常用的一些命令:

ls -a 列出所有文件连同隐藏文件以及.和..(若用A则不显示.和..)
ls -d 仅列出目录本身,而不列出目录内的文件
ls -l 列出长数据串,包括文件的权限及属性等信息
ls -alF --color=never ~ F参数表示根据文件,目录等添加附加信息,/代表目录,*表示可执行文件

cp命令

常用的一些写法:

cp ~/.bashrc /tmp/bashrc
cp -i ~/.bashrc /tmp/bashrc
cp -a ~/.bashrc /tmp/bashrc
各参数的意思:
-a表示-pdr三个参数,-p表示连同属性一起复制,-d表示若原文件为连接文件,则复制连接文件,如果没有该参数,则会复制原文件,-r表示递归持续复制,常用于目录的复制行为
cp -s bashrc bashrc_slink
cp -l bashrc bashrc_hlink
其中-s和-l参数都会创建连接文件,但是-s创建的是软连接,也就是快捷方式,在ls -l bashrc_slink时会有箭头指向原文件
-l创建的是硬连接
cp file1 file2 /tmp
复制多个文件时,最后面的一定是目录

rm命令

常用参数:

-f: force的意思,可以忽略不存在的文件,不会产生警告信息
-i: 在删除前会询问(目前很多的发行版已经都默认加入该参数了)
-r: 递归的删除,常用于目录的删除,这是非常危险的操作
注意:当文件名以-开头时,例如 rm -aaa- 该命令会出现错误,因为系统会误将-开头的部分当成参数。解决方法以下两种
rm ./-aaa-
rm -- -aaa-
但是最好的做法就是尽量避免以-开头的文件命名

mv命令

-f:同rm

-i:同rm
-u:目录文件存在且比较新时,才会更新(update)

mv命令还可以用以重命名,例如:

mv test test1

如何取得文件的目录名与文件名

basename /etc/sysconfig/network 结果为network,取得的是文件名

dirname /etc/sysconfig/network 结果为/etc/sysconfig,取得的是目录名

generated by

转载于:https://www.cnblogs.com/zy99306/p/5365564.html

你可能感兴趣的文章
java学习之Runtime
查看>>
行内元素 块状元素 内联块状元素
查看>>
java mysql与.net MSSQL性能测试
查看>>
ruby实现生产者和消费者
查看>>
node.js 之 http 架设
查看>>
MongoDB 备份与还原
查看>>
Oracle启动与关闭数据库实例
查看>>
Spring day01
查看>>
Linux 安装JDK Tomcat MySQL(使用Mac远程访问)
查看>>
hihocoder-1740-替换函数
查看>>
Codeforce Round #219 Div2
查看>>
option value的值可以有空格 再试试吧
查看>>
.htaccess to httpd.conf
查看>>
node.js 基础学习笔记2
查看>>
hadoop中常见元素的解释
查看>>
BZOJ-1497 最大获利
查看>>
4-4 修改文件
查看>>
并发编程(十):AQS
查看>>
条件注释判断浏览器版本<!--[if lt IE 9]>
查看>>
Comparison among several SGD derivation
查看>>