JAVA技术交流QQ群:170933152
加入-R 参数,就可以将读写权限传递给子文件夹
例如chmod -R  777  /home/mypackage
那么mypackage 文件夹和它下面的所有子文件夹的属性都变成了777.
777是读、写、执行权限...

1,复制粘贴文件  cp  [选项]  源文件或目录  目标文件或目录

2,剪切粘贴文件  mv [选项]  源文件或目录  目标文件或目录

3,删除文件    rm 文件      慎用 rm -rf

-----------------------------------------------------------------以下为  linux下文件的复制、移动与删除:参考 http://blog.sina.com.cn/s/blog_7479f7990101089d.html-----------------------------------------

linux下文件的复制、移动与删除命令为:cp,mv,rm
一、文件复制命令cp
    命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)
              cp [option] source1 source2 source3 ...  directory
    参数说明:
    -a:是指archive的意思,也说是指复制所有的目录
    -d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
    -f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
    -i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
    -l:建立硬连接(hard link)的连接文件,而非复制文件本身
    -p:与文件的属性一起复制,而非使用默认属性
    -r:递归复制,用于目录的复制操作
    -s:复制成符号连接文件(symbolic link),即“快捷方式”文件
    -u:若目标文件比源文件旧,更新目标文件
    如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:
    cp /test1/file1 /test3/file2
二、文件移动命令mv
    命令格式:mv [-fiv] source destination
    参数说明:
    -f:force,强制直接移动而不询问
    -i:若目标文件(destination)已经存在,就会询问是否覆盖
    -u:若目标文件已经存在,且源文件比较新,才会更新
    如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:
    mv /test1/file1 /test3/file2
三、文件删除命令rm
    命令格式:rm [fir] 文件或目录
    参数说明:
    -f:强制删除
    -i:交互模式,在删除前询问用户是否操作
    -r:递归删除,常用在目录的删除
    如删除/test目录下的file1文件,可以输入以下命令:
    rm -i /test/file1

----------------------------------------------------------

使用rm -rf 目录名字 命令即可

-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思

eg

删除文件夹实例:rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

删除文件使用实例:rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件

-------------------------------------------------------------------------------------

0x01. Linux磁盘分区与目录结构

① 主分区、拓展分区、逻辑分区:早期主引导扇区MBR用64B存放主分区信息,每个分区用16B,因而上限为4个主分区,后来,因分区需求,引入拓展分区(类主分区),对拓展分区进行分区,即为逻辑分区,不受MBR限制,上限约12个逻辑分区。

② 一切皆文件,硬盘文件命名:按硬盘数,IDE硬盘hdx,SATA硬盘sdx,x[a,b,c,...];主分区或拓展分区编号1-4,逻辑分区编号则从5开始,第二个硬盘的第三主分区sdb3,第一个逻辑分区sdb5;磁盘硬件文件挂载mount  /dev/sdb5 /lg5,访问lg5即访问sdb5分区

③ 文件系统类型:主要是EXT4,SWAP用于交换分区。

④ 系统目录结构:根 /

/boot:存放系统启动必须文件

/etc:存放系统和程序的配置文件

/dev:存放硬盘、光驱、鼠标等硬件设备文件

/bin:存放系统普通用户常用基本命令文件

/usr:软件安装默认目录位置

/home:存放各系统用户的家目录

0x02. Linux文件和目录操作命令

① ls 列表显示目录内容 通配符?单字符 含其一或段[a,b,c-d] *任意

ls -l长格式显示文件或目录信息

ls -a显示所有包括隐藏的文件或目录

ls -h以K、M、G单位显示文件或目录信息

ls -d显示目录本身属性信息

② mkdir 创建目录

mkdir -p /a/b 创建嵌套的目录

③ rmdir 删除空目录

④ rm 删除目录或文件

rm -f 强制删除目录或文件

rm -r 递归删除目录或文件

⑤ touch 新建文件或修改时间

touch -a修改访问时间

touch -m更改修改时间

touch --d=”时间” 设定访问与修改时间

⑥ cp 复制文件或目录

cp -r 源 目 递归复制文件或目录

⑦ mv 移动或重命名文件或目录

⑧ cat 查看文件内容

⑨ more逐后查看加载 less 左右翻页 q退出

⑩ wc 文件内容统计

wc -l统计行数

wc -w统计单词数

wc -c统计字节

11 find 在目录中查找文件或目录

find 范围 -name 目标条件 按名称查找

find 范围 -type  目标条件 按类型查找 f文件 d目录 b块设备 c字符设备

find 范围 -user jimmy 按所属者查找

find 范围 -size +10K 按大小查找 +大于 -小于

12 grep 在内容中查找含某字符串的行

grep 某字符串(可正则式)  /etc/passwd

13 man 命令名 查看命令帮助手册

14 > 覆盖式输出重定向符 >>追加式输出重定向符

15 | 管道符

16 Vi 编辑器

命令模式:vi默认进入,Esc即可进入

光标

← ↑ → ↓

上下左右

翻页

Page Down 或Ctrl+F

下翻一页

Page Up 或Ctrl+B

上翻一页

光标行内跳转

Home或^ 或0

跳至行首

End 或$

跳至行尾

#→

右跳#个字符

#←

左跳#个字符

光标行间跳转

1G 或 gg

跳至首行

G

跳至尾行

#G

跳至第#行

显示行数

:set nu

不显示行数

:set nonu

删除

x或del

删除光标处的单个字符

dd

删除当前行

#dd

删除当前行开始的#行

d^

删除当前行首至光标的字符

d$

删除当前行尾至光标的字符

复制

yy

复制当前行

#yy

复制当前行开始的#行

粘贴

p

粘贴至光标的右侧

P

粘贴至光标的左侧

查找

/word

向下查找字符串word

查找

?word

向上查找字符串word

定位

n

光标定位至下一个匹配字符

N

光标定位至上一个匹配字符

撤销

u

单次撤销 多次恢复

U

撤销所有编辑

插入模式:命令模式下,i 、a、o、 Insert即可进入

末行模式:shit+: 即可进入

保存

:w

保存文件

:w  /filename

另存文件为fielname

退出vi

:q

未修改时退出

:q!

不保存且强制退出

保存并退出vi

:wq

保存修改并退出

内容替换

:s /old/new

把当前行的第一个old替换为new

:s /old/new/g

把当前行的所有old替换为new

:#,# s /old/new/g

#,#行间的所有old替换为new

:% s /old/new/g

当前文件所有old替换为new

:s /old/new/c

old替换为new时提示确认替换

   

Linux学习笔记014---文件及文件夹权限设置_以及文件、文件夹的删除_移动_复制操作相关推荐

  1. ftp服务器目录创建文件夹权限设置,ftp服务器 创建文件夹权限设置

    ftp服务器 创建文件夹权限设置 内容精选 换一换 文件系统创建完成后,用户需在客户端挂载文件共享,在本地共享目录和CSG的文件共享建立映射,通过操作本地的目录实现对CSG共享目录的操作,实现数据实时 ...

  2. 访问ftp服务器文件夹权限设置,访问ftp服务器文件夹权限设置

    访问ftp服务器文件夹权限设置 内容精选 换一换 如果请求因错误导致未被处理,则会返回一条错误响应.错误响应中包括错误码和具体错误描述.表1列出了错误响应中的常见错误码. 媒体处理服务无存储功能,您需 ...

  3. 服务器云共享文件夹权限设置方法,服务器云共享文件夹权限设置方法

    服务器云共享文件夹权限设置方法 内容精选 换一换 本文介绍了镜像服务IMS产品新特性和对应的文档动态,新特性将在各个区域(Region)陆续发布,欢迎体验.关于镜像服务(IMS)的更多历史版本变更内容 ...

  4. Linux学习笔记---网线直连电脑和开发板使用nfs下载文件

    在学习正点原子Linux开发板的时候,视频教程中电脑和开发板都接的是路由器,这样在使用nfs 命令时,虚拟机和开发板的网络是通的,nfs命令就可以直接使用.但是自己在使用的时候,没有路由器,只能用网线 ...

  5. Linux学习笔记五:arm-2009q3交叉编译环境安装、U盘拷贝文件到开发板

    目录 一.概述 二.arm-2009q3安装 三.编译测试 四.开发板运行 一.概述 现在已经完成PC端的虚拟机环境安装.完成了开发板镜像烧写.以测试的hello为例,PC端使用gcc hello.c ...

  6. win7访问不了服务器共享文件夹权限设置,win7系统开启共享文件夹访问权限的操作方法...

    很多小伙伴都遇到过对win7系统开启共享文件夹访问权限进行设置的困惑吧,一些朋友看过网上对win7系统开启共享文件夹访问权限设置的零散处理方法,并没有完完全全明白win7系统开启共享文件夹访问权限是如 ...

  7. Linux学习笔记---使用tftp命令下载文件

    向开发板下载数据时,不仅可以通过nfs命令下载,还可以通过更简单的命令tftp下载. 用网线将开发板和笔记本连接起来,设置好网络环境.网络的具体设置方法可以参考 Linux学习笔记---网线直连电脑和 ...

  8. linux rcs文件中的ip,linux学习笔记之diff和patch命令

    关键字:Linux 学习笔记 运维 系统 命令 一.命令的功能 diff命令的功能为逐行比较两个文本文件,列出其不同之处.可是做成diff记录也就是补丁. patch就是利用diff制作的补丁来打到文 ...

  9. Linux学习笔记 文件服务Vsftp详细介绍

    Linux学习笔记 文件服务Vsftp详细介绍 知识点: 1.FTP使用TCP连接和TCP端口 2.在进行通信时,FTP需要建立两个TCP连接: 一个用于控制信息,TCP端口号缺省为21 一个用于数据 ...

  10. linux解挂文件磁盘的命令,Linux学习笔记(4)磁盘分区(fdisk)、挂载与文件系统命令...

    Linux学习笔记(4)磁盘分区(fdisk).挂载与文件系统命令 1.磁盘分区是怎么表示的? 1.1 对于IDE接口,第一主盘为hda,第1从盘为hdb,第1从盘的第1个分区为hdb1 1.2 对于 ...

最新文章

  1. c语言定义字符类型变量的关键字,C语言数据类型
  2. drugbank下载XML文件解析
  3. Ardino基础教程 22_PS2摇杆
  4. 如何保护你的 Python 代码—— 定制 Python 解释器
  5. 读spring源码(一)-ClassPathXmlApplicationContext-初始化
  6. 需求与问题——一个老现象
  7. Ubuntu更换gnome桌面环境后不能root登录
  8. m1芯片Mac安装jekyll+搭建GitHub pages个人博客站点
  9. 自己构造公共程序(3)--DataGrid小方法
  10. mysql执行计划id相同_MySQL|MySQL执行计划
  11. 洛谷 P4392 Sound 静音问题
  12. 苹果微信默认字体样式
  13. 0x0000011b解决办法
  14. 如何降低开关电源空载损耗
  15. 带你读懂Pinbar交易信号
  16. c语言如何让字符串变成空字符,C语言初始化字符串 c语言 如何将已赋值的字符串初始化为空?...
  17. iphone7刷入linux,iPhone7怎么进入DFU模式 iPhone7刷机步骤【详解】
  18. 7-111 输出大写英文字母
  19. linux怎么下载vi,Linux下Vim的使用
  20. jQuery实现轮播(jQuery究竟有多好用)

热门文章

  1. Failed to find any matching files for /tmp/resnet_v1_50.ckpt
  2. TensorFlow基础(1)-中使用多个 Graph
  3. Java开发者必须掌握的20个Spring常用注解
  4. spring之IOC和DI关系
  5. keras 多输出问题
  6. 实验吧_Guess Next SessionOnce More(代码审计)
  7. Know more about Oracle Latches
  8. 面试题:判断链表是否存在环
  9. 常用Python文件
  10. BZOJ 4310 二分+SA+RMQ