Linux文件与目录管理(ls、cp、rm、mv、scp)

文件与目录的查看:ls(list directory contents)

ls -a 全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)
ls -d 仅列出目录本身,而不是列出目录内的文件数据(常用)
ls -l 详细信息显示,包含文件的属性与权限等数据(常用)
ls -A 全部的文件,连同隐藏文件(但不包括.与..这两个目录)
ls -f 直接列出结果,而不进行排序(ls 默认会以文件名排序)
ls -F 根据文件、目录等信息,给予附加数据结构
例如: *:代表可执行文件; /:代表目录;
ls -h 将文件容量以人类易读的方式(例如 GB、KB等)列出来
ls -i 列出inode号码
ls -n 列出UID与GID而非使用者与用户组的名称
ls -r 排序结果反向输出
ls -R 连同子目录内容一起列出来
ls -S 以文件容量大小排序
ls -t 以时间排序

复制、删除与移动:cp(copy)、rm(remove)、mv(move)、scp(secure copy)

cp(copy):除了复制,还可以建立链接文件(快捷方式)

# cp 源文件 目标文件
cp -a :除了-p的权限相关参数,还加入SELinux属性。links、xattr也进行复制。
cp -i :若目标文件已经存在时,在覆盖时会先询问操作的进行
cp -p :连同文件的属性(权限、用户、时间)一同复制,而非使用默认属性(备份常用)
cp -r :递归复制。用于目录的复制操作
cp -s : 复制成为快捷方式文件

rm(remove)

rm -f :(force)忽略不存在的文件,不会出现警告信息
rm -I : 交互模式(大写i),删除前会询问使用者是否操作
rm -r: 递归删除,常用于目录的删除

mv(move)

mv -f :(force)如果目标文件已经存在,不会询问而是直接覆盖
mv -i :  若目标文件已经存在,就会询问是否覆盖
mv -u : 若目标文件已经存在,且source比较新,才会更新

scp(secure copy)

scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令

(1)从本地将文件传输到服务器
scp 本地文件的路径   服务器用户名  @  服务器地址  :  服务器上存放文件的路径 
例:scp   /Users/yun/Desktop/test1 root@192.168.1.1:/root
(2)从本地将文件夹传输到服务器
scp -r  本地文件的路径  服务器用户名  @  服务器地址  :  服务器上存放文件的路径  
(3)将服务器上的文件传输到本地
scp   服务器用户名  @  服务器地址  :  服务器上存放文件的路径  本地文件的路径
(4)将服务器上的文件夹传输到本地
scp -r   服务器用户名  @  服务器地址  :  服务器上存放文件的路径  本地文件的路径
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值