Linux文件类型

  • - 普通文件
  • d 目录文件
  • b 块设备
  • c 字符设备
  • l 符号链接文件
  • p 管道文件pipe
  • s 套接字文件socket

基名:basename

目录名:dirname

basename   /etc/sysconfig/network  结果是network,只关心文件名  dirname  /etc/sysconfig/network  结果是/etc/sysconfig

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

用法:ls [options] [ files_or_dirs ]

示例

  • ls -a 包含隐藏文件
  • ls -l 显示额外的信息
  • ls -R  目录递归
  • ls -ld  目录和符号链接信息
  • ls -1  文件分行显示
  • ls –S  按从大到小排序
  • ls –t   按mtime排序
  • ls –u   配合-t选项,显示并按atime从新到旧排序
  • ls –U  按目录存放顺序显示
  • ls –X  按文件后缀排序

文件通配符

  • * 匹配零个或多个字符
  • ? 匹配任何单个字符
  • ~ 当前用户家目录
  • ~mage 用户mage家目录
  • ~+ 当前工作目录
  • ~- 前一个工作目录
  • [0-9]  匹配数字范围
  • [a-z]:字母
  • [A-Z]:字母
  • [wang]  匹配列表中的任何的一个字符
  • [^wang] 匹配列表中的所有字符以外的字符

ls -R /boot/ 与 ls /boot/* 效果是不一样的

ls -R /boot/ 可以列出所有的文件不管有多深      ls /boot/* 只能进入到boot的直接子文件

* 不包含隐藏文件   ls /etc/*  列出的是etc 以及etc下面目录里的文件 ,如果只是看etc下的文件 不看etc下面目录里的文件 ls -d /etc/*

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

rm

-f 选项 强制删除 就不会问你要不要删除

-r 是删除目录的时候需要用的

rm -rf test2/*  是删除test2 目录下所有的东西,但是不删除test2。rm -rf test2/ 就会把test2都删掉

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

cp   常用选项

  • -i  覆盖前提示
  • -n    不覆盖,注意两者顺序
  • -r, -R 递归复制目录及内部的所有内容
  • -a  归档,相当于-dR --preserv=all
  • -d   --no-dereference --preserv=links  不复制原文件,只复制链接名
  • --preserv[=ATTR_LIST]

cp -r test1/. test2/ 把test1下的所有文件(包括隐藏文件)拷贝到 test2的目录下面
cp 文件1 目标文件(如果没有则会创建)
cp 文件1 文件2 目标文件夹(一定要存在) 
cp -r 目录一 目标目录2 ( 如何目录2不存在,则会创建目录2,然后把目录1的文件拷贝到目录2下,如果目录2存在,则会把目录1 拷贝到目录2下面)
cp -a 最牛逼的选项 完完全全的复制下来  用于归档(备份)

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

mv 

mv 目录1  目录2 ( 目录2 如果不存在,相当于移过去改名,如果存在目录2,则直接移动到目录2下面)

mv 多个文件 目录1(一定要存在)

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

mkdir   [-p]直接创建多层目录  名字      新建目录 (创建一个目录就不用加p,创建多层目录加p)

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

硬链接和软链接区别

  • 1本质:硬链接:同一个文件多个名字,软链接不同文件
  • 2跨分区  硬链接不能跨分区
  • 3目录  硬链接不能是目录
  • 4相互关系:
  • 5inode号 硬链接相同
  • 6链接数   硬链接会增加链接数
  • 7相对路径:原始文件路径
  • 8文件类型
  • 9ln -s
  • 10 软链接 权限777

linux 删除 复制 移动的更多相关文章

  1. linux移动复制删除命令

    用mv命令1.作用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中.该命令等同于DOS系统下的ren和move命令的组合.它的使用权限是所有用户.2.格式mv [options] 源文件或 ...

  2. 如何在Linux中复制文档

    在办公室里复印文档过去需要专门的员工与机器.如今,复制是电脑用户无需多加思考的任务.在电脑里复制数据是如此微不足道的事,以致于你还没有意识到复制就发生了,例如当拖动文档到外部硬盘的时候. 数字实体复制 ...

  3. Linux 远程复制文件

    Linux 远程复制文件 如果想把机器A上面的dir目录下面的所有文件复制到机器B的dir目录下,我们可以使用nc命令来完成 在机器A的dir目录下面执行: tar -czf - * | nc -l ...

  4. SQL2005删除复制数据库的发布与订阅的方法(转载)

    SQL2005删除复制数据库的发布与订阅的方法 --在测试环境中恢复从正式数据库服务器 上备份下来的bak文件后,正式环境里数据库复制的发布.订阅也被带进来了,结果恢复的数据库无法更改表结构,直接删除 ...

  5. linux删除文件未释放空间问题处理

    linux删除文件未释放空间问题处理 或者 /根分区满了 (我的根分区是/dev/sda1,/dev/sda1满了) http://blog.csdn.net/donghustone/article/ ...

  6. linux scp命令参数及用法详解--linux远程复制拷贝命令使用实例【转】

    转自:http://blog.csdn.net/jiangkai_nju/article/details/7338177 一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是 ...

  7. linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录

    转自:http://blog.csdn.net/snlying/article/details/6184102 Linux系统中scp命令的用法. scp就是secure copy的简写,用于在lin ...

  8. jquery基础-包裹 替换 删除 复制

    <!doctype html><html lang="en"><head>    <meta charset="UTF-8&qu ...

  9. linux删除、读取文件原理

    linux删除文件原理 LINUX的文件名是存在父目录的block里面,并指向这个文件额inode节点,这个文件的inode节点再标记指向存放这个文件的block的数据块.我们删除一个文件,实际上并不 ...

随机推荐

  1. 统计字符在字符串中第n次出现的位置

    输入一个字符串s,一个数字n和一个字符c,统计这个字符c在字符串s中第n次出现的位置 输入格式: 输入3行.第1行是字符串s,第2行是数字n,第3行是被查找的字符c. 输出格式: 第n个字符在字符串中 ...

  2. LaTeX学习资源

    LaTeX入门 Beamer教程文档 数学公式大全

  3. 笔记本电脑插上耳机声音依然外放解决方法 为什么插入HDMI线,电脑的音响就没有声音了

    笔记本电脑插上耳机声音依然外放解决方法: 下载一个驱动大师,安装声卡驱动.(驱动人生安装的驱动有可能不能用) 为什么插入HDMI线,电脑的音响就没有声音了 参考:https://zhidao.baid ...

  4. The Preliminary Contest for ICPC Asia Xuzhou 2019 G Colorful String(回文自动机+dfs)

    这题建立一棵回文树,然后用dfs搜索答案,但是有一点需要注意,就是打vis的标记时,如果标记为1,那么在好几个节点都对同一个字符i打过标记,此时的搜索从字符i点回溯,回到它的父亲节点,搜索其它的字符, ...

  5. 201771010135 杨蓉庆《面对对象程序设计(java)》第十八周学习总结

    1.实验目的与要求 (1) 综合掌握java基本程序结构: (2) 综合掌握java面向对象程序设计特点: (3) 综合掌握java GUI 程序设计结构: (4) 综合掌握java多线程编程模型: ...

  6. re模块、正则表达式

    一.正则表达式 1.正则表达式不是Python独有的,它是一门独立的技术,所有的编程语言都可以使用正则表达式,在Python中使用正则表达式就要借助于re模块,或者是支持正则表达式书写的方法. 2.用 ...

  7. Python学习(二)——Python基础

    基础 1.文件后缀名: 后缀名必须是.py,否则导入模块时会出错 2.执行方式: python解释器 .py文件路径 python 进入解释器 实时输入并获取执行结果 3.解释器路径 #!/usr/b ...

  8. Laravel Vuejs 实战:开发知乎 (3)本地化和自定义消息

    1.本地化 由于所有blade默认采用的是 _('')方式输出标签文本,所以可以安装一个语言包,直接指定本地语言为zh_CN即可: 安装 https://github.com/caouecs/Lara ...

  9. 基于MHA的MYSQL高可用方案

    一.MHA 简介 MHA (Master High Availability )目前在 MySQL 高可用方面是一个相对成熟的解决方案,它由日本 DeNA 公司的 youshimaton 员工(现就职 ...

  10. php引入html页面 css报错 404

    php引入html页面 css报错 404, html页面内 有css, 有一样 是这么写的 结果就报错了, 原来是 -moz这一句,在这句前面随便加一句别的样式就可以....