每天都抽出一点时间学习Linux,对于Linux来说,我i还是挺感兴趣的,对于感兴趣的事情来说,我相信我能学好
今天主要学习了文件管理命令:
目录:
mkdir 创建目录
-p 先创建父目录,再创建子目录
-v 显示创建的过程
-pv 两个命令综合使用
bash:{},展开
如需要创建 mkdir /tmp/p/a/b
mkdir /tmp/q/a/b
则可以 mkdir /tmp/{p,q}/a/b -pv
如在test目录下创建 etc/init.d,etc/config,usr/lib,usr/bin,usr/sbin,/usr/include,var/bin,var/lib,var/sbin,var/log,var/spool,var/run,proc,sys,media.mnt
则可以 mkdir test/{etc/{init.d,config},{usr/var}/{lib,bin,sbin},var/{log,spool,run,proc,sys,media,mnt},usr/include} -pv
删除目录: rmdir /tmp/a/b/c/d 先从d开始删除,然后逐级往上
显示目录结构命令: tree test,显示test目录下的机构
cp命令:
cp a b c d 其中 a b c 都是源文件,而d必须是目录文件,不然出错
cp test/a.txt /tmp/abc
1、如果abc 不存在,则将a.txt复制到tmp下,并且重命名为abc
2、如果abc存在,并且是文件的话,那么a.txt将会覆盖abc,通常会有提示
3、如果abc是目录的话,那么则是将a.txt复制到abc目录下
cp -R/r 复制目录
cp -i :交互提醒
cp -p:复制文件时候,保留源文件的权限,属主和时间戳(只有管理员具有这样的权限)
cp -a = -drp:保留文件的所有属性
alias可以查看命令的别名,使用\命令, 则使用命令本身,而不是命令别名
mv命令:
如果文件的父目录一样,只是文件名不同,那么就是对文件进行重命名(目录不能覆盖文件)
如果目标和源都是一个目录的话,那么就是将源目录放入到目标目录中
浙公网安备 33010602011771号