在liunx中对文件进行操作

2 篇文章 0 订阅
2 篇文章 0 订阅

1.创建文件
$ touch test_one
$ ls -l test_one
$-rw-rw-r-- 1 christine christine 0 May 21 14:17 test_one
2.复制文件
$ cp -i test_one test_two
cp: overwrite ‘test_two’? n $
用cp -i 加上-i选项,强制shell询问是否需要覆盖已有文件
例子:把NetworkManager.conf这个文件复制到当前目录
$ cp -i /etc/NetworkManager/NetworkManager.conf .
$ ls -l NetworkManager.conf
-rw-r–r-- 1 christine christine 76 May 21 15:55 NetworkManager.conf
扩展:.代表着当前目录 …代表着当前目录得父目录 名称后面打/为文件夹
cp命令的-R参数威力强大。可以用它在一条命令中递归地复制整个目录的内容。
$ cp -R Scripts/ Mod_Scripts
$ ls -Fd *Scripts
Mod_Scripts/ Scripts/
$ ls -l Mod_Scripts
total 25
-rwxrw-r-- 1 christine christine 929 May 21 16:16 file_mod.sh
-rwxrw-r-- 1 christine christine 254 May 21 16:16 SGID_search.sh
-rwxrw-r-- 1 christine christine 243 May 21 16:16 SUID_search.sh
3.链接文件
要为一个文件创建符号链接,原始文件必须事先存在。然后可以使用ln命令以及-s选项来创建符号链接。
$ ls -l data_file
-rw-rw-r-- 1 christine christine 1092 May 21 17:27 data_file
$
$ ln -s data_file sl_data_file
$
$ ls -l *data_file
-rw-rw-r-- 1 christine christine 1092 May 21 17:27 data_file
lrwxrwxrwx 1 christine christine 9 May 21 17:29 sl_data_file -> data_file
扩展:*代表着这一类得所有
4.重新命名文件
在Linux中,重命名文件称为移动(moving)。mv命令可以将文件和目录移动到另一个位置或重新命名。
可以使用mv命令移动文件位置并修改文件名称,这些操作只需一步就能完成。
$ ls -li Pictures/fzll
296730 -rw-rw-r-- 1 christine christine 0 May 21 13:44
Pictures/fzll
$
$ mv /home/christine/Pictures/fzll /home/christine/fall
$
$ ls -li /home/christine/fall
296730 -rw-rw-r-- 1 christine christine 0 May 21 13:44
/home/christine/fall
$
$ ls -li /home/christine/Pictures/fzll
ls: cannot access /home/christine/Pictures/fzll:
No such file or directory
5.删除文件
在Linux中,删除(deleting)叫作移除(removing)①。bash shell中删除文件的命令是rm。rm
命令的基本格式非常简单。
$ rm -i fall
rm: remove regular empty file ‘fall’? y $
$ ls -l fall
ls: cannot access fall: No such file or directory
$
注意,-i命令参数提示你是不是要真的删除该文件。bash shell中没有回收站或垃圾箱,文件
一旦删除,就无法再找回。因此,在使用rm命令时,要养成总是加入-i参数的好习惯。
也可以使用通配符删除成组的文件。别忘了使用-i选项保护好自己的文件。
$ rm -i f?ll
rm: remove regular empty file ‘fell’? y
rm: remove regular empty file ‘fill’? y
rm: remove regular empty file ‘full’? y $
$ ls -l f?ll
ls: cannot access f?ll: No such file or directory
$
rm命令的另外一个特性是,如果要删除很多文件且不受提示符的打扰,可以用-f参数强制
删除。小心为妙!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值