您的位置:首页 > 运维架构 > Linux

linux文件操作相关命令

2017-09-06 14:15 351 查看
1.ls 【列出文件信息】
ls -a 路径【-a:显示所有文件(包括隐藏文件)】
ls -l 路径【列出长数据串,包括文件的权限及属性】
ls -d 路径 仅列出目录本身,而不是目录下的文件
--full-time:列出全量字符串

2.cp【复制文件或者文件夹,使用时注意当前用户的权限问题】
注意:
若有多个源文件,那么cp的最后一个参数必须是文件夹的路径
在复制连接文件时,如果没有加-d,则复制的是连接文件指向的实际文件

cp -a 源文件 目标文件【-a相当于-pdr,-p:连同文件的属性一起复制,常用作备份;
-d:若文件是连接文件,则只复制连接不复制文件本身;
-r:递归复制文件,常用作文件夹的复制操作】
cp -s 【创建一个软连接,相当于一个指向源文件的快捷方式】
cp -l 【创建一个硬连接】
cp -u 【若目标文件与源文件有差异时,才会复制。备份常用】
cp -i 【覆盖前询问】

3.mv【移动/重命名文件】
mv -fiu【-f:强制移动,如果文件已经存在,则不询问直接覆盖
-i:覆盖前询问
-u:如果源文件比较新,才会更新】
在重命名时与rename的不同之处在于:rename是对多个文件同事重命名
若移动多个文件,则最后一个必须是文件夹
举例: mv a.txt b.txt【将a.txt重命名为b.txt】

4.rm 删除文件/文件夹

注意:
如果文件名以-开头,那么需要使用反斜杠/来转义文件名称
rm -fir【-f:force,忽略不存在的文件,不会出现警告信息
-i:删除前询问
-r:级联删除】
rm 文件名【删除文件,不能删除文件夹】
rm -rf 文件夹名称【删除文件夹及下边的所有文件】 -r:级联;-f:强制删除
rm -rf !(keep1|keep2) 删除除了keep1和keep2之外的所有文件

5.rmdir 只能删除空的文件夹
rmdir 文件夹名称【只能删除空的文件夹】
rmdir -p 路径名称【如果上级是空,则删除】

6.mkdir 创建文件夹
mkdir 文件夹名称【创建文件夹,不能是连续路径】
mkdir -p 路径名称 【如果路径中有不存在的,则一起创建】
mkdir -m 777 文件名【创建文件夹时,分配权限】
7.basename 路径【取得文件名】
 dirname 路径 【取得路径名称】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 文件操作 命令