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. Go同步等待组/互斥锁/读写锁

    1. 临界资源 package main import ( "fmt" "time" ) func main() { /* 临界资源: */ a := 1 go ...

  2. jmeter实现SMTP邮件协议压测

    实现目的 通过jmeter的SMTP取样器,调用SMTP协议,批量进行邮件的发送,已达到压测的目的. 脚本实现 User Defined Variables定义用户变量 编辑SMTP Sampler取 ...

  3. centos7的netca命令和netmgr命令、dbca命令等基础知识点

    netca命令: netmgr命令: dbca命令: database assistant  configuration 中的SGA 和PGA SGA:System Global Area是Oracl ...

  4. c# 异常:值不能为 null。 参数名: source

    异常详细信息: System.ArgumentNullException: 值不能为 null.参数名: source 其实问题那就出在 Select() 方法,在 Select 上按 F12 查看定 ...

  5. 刷题5. Longest Palindromic Substring

    一.题目说明 Longest Palindromic Substring,求字符串中的最长的回文. Difficuty是Medium 二.我的实现 经过前面4个题目,我对边界考虑越来越"完善 ...

  6. Codeforces Gym 102361A Angle Beats CCPC2019秦皇岛A题 题解

    题目链接:https://codeforces.com/gym/102361/problem/A 题意:给定二维平面上的\(n\)个点,\(q\)次询问,每次加入一个点,询问平面上有几个包含该点的直角 ...

  7. Collection体系、遍历、泛型

    Collection体系(集合类,它是一个接口):     两个子类:         List.Set(这两个子类也是接口)             List有两个常用子类:(值,不唯一,允许有重复 ...

  8. mysql将主键序号置为1

    ALTER TABLE tongji_article_ctr AUTO_INCREMENT=

  9. spring 基于xml的申明式AspectH中的后置通知的返回值获取

    spring 基于xml的申明式AspectH中的后置通知的返回值获取 1. 配置文件 <aop:config> <aop:aspect ref="myAspect&quo ...

  10. Java 中 CAS

    一.CAS 概念 CAS ,全称 Compare And Swap(比较与交换),解决多线程并行情况下使用锁造成性能损耗的一种机制. 实现思想 CAS(V.A.B) ,V为内存地址,A为预期原值,B ...