文件管理
目录篇
/ :根目录
bin boot dev etc home root run sbin tmp usr var
字符界面颜色的意义:
蓝色=目录、绿色=可执行文件、红色=压缩文件、浅蓝色=链接文件
灰色=其他文件
boot:引导文件的存放目录 bin:基本命令目录 sbin:管理类命令的目录
etc:配置文件目录 home/username :普通用户的家目录 root:管理员家目录
media:移动设备挂载点 mnt临时文件挂载点 /dev :设备文件 opt:第三方软件
tmp:临时文件存放位置
文件类型
- :普通文件 d :目录文件 b:块设备 c:字符设备 l :符号链接文件 p:管道 s :套接字
目录管理命令:
路径命令:pwd
-P真实物理路径 、-L 链接路径
目录切换 cd:
绝对写法cd /home/wang 相对写法:cd home/wang 父目录:cd .. 搞来搞去:cd –
查看目录&文件 ls (横显)
-a 显示隐藏文件 –l=显示详情=ll
-r :倒序显示
-R:递归 –
-1:纵列显示
-S:由大往小排列
-t :最新创建时间排列
-X:后缀排列
查看文件属性 stat
access time :访问时间
modify time ;修改时间
change time:改变时间
文件通配符: [ : xxx: ] 除了^[:XXX:] 只能匹配 文件名称
[^x]除了x的任意
digit 任意数字 lower 任意小写 upper 任意大写 alpha 任意大小写 alnum 任意字母或数字 blank 水平空白
问答: ls用法
/app目录下所有l开头,中间至少一个数字,结尾是小写字母的文件或者目录?
#ls /app/l*{0..9}*{a..z} {}不是通配符,只是一个范围字符凡是带任意的绝对不能用{}!!!,如果创建则用范围touch{}
#ls /app/l*[0-9]*[a-z] 或者ls /app/l*[[:digit:]]*[[:lower:]]
[ ] 有匹配的含义[zhou]匹配包含z,h,o,u的文件
创建空文件修改文件创建时间
格式touch ./a/b.txt 在当前下的a目录创个b.txt文件
Touch -a 更改访问时间和 -m :刷新修改时间和改变时间 -c :如果文件不存在则不予创建
accesstime访问时间
modifytime 修改时间
changetime 改变时间
无限制大批量创建文件和删除文文件:
#echo zhou{0..52488}|xargs rm&touch
复制文件和目录
cp [option] source dest
当source为文件:
如果dest不存在,则自动新建dest 文件,并将source文件中的内容填充到dest文件;
如果dest 存在 是文件 ,那么内容将被填充。如果dest是目录,则复制source 文件到dest 目录里。
当source为目录: 必须加上 –r 选项
如果dest不存在,则自动生成以dest命名的目录,并复制source里的所有文件到dest目录。
如果dest存在(dest必须为目录或者新命名文件(将自动生成文件夹)),则复制source里的文件到dest目录
cp –d 创建快捷方式的用法(对某个文件创建快捷方式)
Cp XX{,.XX}备份方式
移动和重命名文件mv -i交互式,也就是提示
文件重命名、添加&删除文件后缀
添加后缀方式:find . -type f |xargs -i mv {} {}.txt 删除后缀:rename ”.txt ” *.txt将所有.txt后缀改为无也就是删除可以设置建议设置别名
mv 花(tab)泽。。。 花(tab)泽。。。.mp3修改文件名
tree目录树
-d只显示目录
-L number 显示第几层的目录和文件 、-Ld number 显示几层纯目录
目录创建 mkdir
–p强行创建 –m 指定权限
问答:
如何创建/testdir/dir1/x,/testdir/dir1/y,/testdir/dir1/x/a, /testdir/dir1/x/b, /testdir/dir1/y/a, /testdir/dir1/y/b?
#mkdir /testdir/dir1/{x,y}/{a,b} –p
如何创建 /testdir/dir3./testdir/dir4 ,/testdir/dir5, /testdir/dir5/dir6, /testdir/dir5/dir7 ?
#mkdir –p /testdir/dir{3,4,5/dir{6.7}}
硬软链接:ln
查看链接ll
创建硬链接ln xx xx 前后须在同分区
软链接ln –s xx yy 。不论xx为文件还是目录 都会生成yy软链接,如果xx里有东西丢失则yy同理。
链接可以多层创建并跨区(快捷方式)、一旦源文件删除,所有链接都将失效比如
ln -s zk kz kz.link 逐层创建并命名
确定文件内容
file
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/95450