文件名称

在linux中,windows概念中的文件夹和文件是没有区别的,都是统称为文件。

1、Linux中文件的名称大小写是敏感的

2、名称最多可以为255个字符

3、除了正斜线以外,都是有效字符

4、透过touch命令可以创建一个空白文件或者更新已存在文件的时间

5、以“.”开头的文件为隐藏文件

Linux系统目录

bin:保存一些常用的可执行文件,所有用户均有权限执行

boot:引导目录,系统引导启动所需要的文件均在该目录下

dev:保存计算机上的硬件设备,在Linux中,所有硬件设备都被抽象为一个文件

etc:保存操作系统的配置文件

home:家目录,保存用户的私有文件

lib:Linux相关的库文件

media:挂在文件系统,例如cdrom等

mnt:等同于media

opt:用来安装大型软件,约定俗成,不是必须的

proc:该文件夹不存在于硬盘上,只存在与内存中,显示系统一些实时信息,每次系统启动都会创建一个新的proc

sbin:和bin类似,但权限更严格,只有超级用户才可以执行

sys:包含一些底层硬件信息

tmp:临时目录,系统会自动清空

usr:默认软件安装目录

var:存储一些需要经常变化的信息,例如日志等

常用命令

[ls] - 查看文件

格式:ls [选项]... 文件...

列出目录下文件信息,默认为当前目录

  -a,-all 不隐藏任何以 . 字符开始的项目

  -A,--almost 隐藏.和..

  -l,列出文件的详细信息。

[mv] - 移动或重命名文件

格式:ls [选项]... 文件...

mv可移动文件或目录,或是更改文件或目录的名称。

-b,--backup  若需覆盖文件,则覆盖前先行备份。

-f,--force  若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。

-i,--interactive  覆盖前先行询问用户。 
      -u,--update  在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件。 
      -v,--verbose  执行时显示详细的信息。

[cp] - 复制文件

- a 保留链接和文件属性,递归拷贝目录,相当于下面的d、p、r三个选项组合。
      - d 拷贝时保留链接。
      - f 删除已经存在目标文件而不提示。
      - i 覆盖目标文件前将给出确认提示,属交互式拷贝。
      - p 复制源文件内容后,还将把其修改时间和访问权限也复制到新文件中。
      - r 若源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。当然,目标文件必须为一个目录名。
      - l 不作拷贝,只是链接文件。
      -s 复制成符号连结文件 (symbolic link),亦即『快捷方式』档案;
      -u 若 destination 比 source
旧才更新 destination。

[rm] - 删除文件

格式:rm [选项]... 文件...

  -f,
--force 忽略不存在的文件或参数,不提示  

  -r, -R,
--recursive 删除目录及其子目录  
  -i 每次删除前提示  
  -I 在删除超过三个文件或者递归删除前要求确认。此选项比-i 提示内容更少,但同样可以阻止大多数错误发生
 -d, --dir 删除空文件夹

  

  请注意,如果使用rm 来删除文件,通常仍可以将该文件恢复原状。如果想保证该文件的内容无法还原,请考虑使用shred

[touch] - 创建空文件或更新文件时间

-a 或--time=atime或--time=access或--time=use  只更改存取时间。
      -c 或--no-create  不建立任何文档。
      -d  使用指定的日期时间,而非现在的时间。
      -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
      -m 或--time=mtime或--time=modify
 只更改变动时间。
      -r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
      -t  使用指定的日期时间,而非现在的时间。

 

[pwd] - 查看当前位置的绝对路径

[cd] - 切换目录

[mkdir]创建目录

整理自慕课网(www.imooc.com)

Linux 之 文件的更多相关文章

  1. Linux下文件的三种时间戳

    Linux下文件的三种时间标记 三种时间对应关系表 column column column 访问时间 Access atime 修改时间 Modify mtime 状态改动时间 Change cti ...

  2. linux日志文件

    linux日志文件 在系统运行正常的情况下学习了解这些不同的日志文件有助于你在遇到紧急情况时从容找出问题并加以解决. /var/log/messages — 包括整体系统信息,其中也包含系统启动期间的 ...

  3. linux建立文件夹软连接

    linux建立文件夹软连接,并强制覆盖 ln -sfn /home/var/log/httpd/logs logs 这将在当前目录下建立logs软连接,指向/home/var/log/httpd/lo ...

  4. windows与linux之间文件的传输方式总结(转)

    当然,windows与linux之间文件的传输的两种方式有很多,这里就仅仅列出工作中遇到的,作为笔记: 方法一:安装SSH Secure Shell Client客户端 安装即可登录直接拖拉到linu ...

  5. Linux - 日志文件

    Linux日志文件绝大多数存放在/var/log目录,其中一些日志文件由应用程序创建,其他的则通过syslog来创建. Linux系统日志文件通过syslog守护程序在syslog套接字/dev/lo ...

  6. linux下文件结束符

    linux下文件结束符,我试过了所有的linux,发现其文件的结束符都是以0a即LF结束的,这个是操作系统规定的,windows下是\r\n符结束,希望可以帮助大家. -------------转:来 ...

  7. Linux查看文件编码格式及文件编码转换

    Linux查看文件编码格式及文件编码转换   如果你需要在Linux 中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题.Windows中默认的文件格式是GBK(gb2312),而L ...

  8. (转载)使用 udev 高效、动态地管理 Linux 设备文件

    概述: Linux 用户常常会很难鉴别同一类型的设备名,比如 eth0, eth1, sda, sdb 等等.通过观察这些设备的内核设备名称,用户通常能知道这些是什么类型的设备,但是不知道哪一个设备是 ...

  9. Linux下文件重命名、创建、删除、修改及保存文件

    一.重命名(更名) linux 给文件改名的命令是mv命令 mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中.该命令等同于DOS系统下的ren和move命令的组合.它的使用权限是所有用户. ...

  10. dos2unix,去掉Linux下文件中的^M

    Windows系统下使用VS2010编写好的CPP文件,想放到Linux上进行编译.发现Linux上文件中的每行代码末尾都跟着^M这个符号. 为什么同一份文件在windows上和Linux上显示的不一 ...

随机推荐

  1. Swift编码总结2

    1.swift如何隐藏在 iPad 上的 quicktype 键盘工具栏? let item = textField.inputAssistantItem item.leadingBarButtonG ...

  2. 《Netty实战》源码运行及本地环境搭建

     1.源码路径: GitHub - zzzvvvxxxd/netty-in-action-cn: Netty In Action 中文版 ,中文唯一正版<Netty实战>的代码清单 下载后 ...

  3. xadmin自定义菜单、增加功能、富文本编辑器

    xadmin功能:https://www.cnblogs.com/derek1184405959/p/8682250.html#blogTitle7

  4. javascript bom操作

    BOM BOM介绍 全称 Browser Object Mode 浏览器对象模式 操作浏览器的API接口.比如浏览器自动滚动 Windows对象的顶层部分是BOM的顶层(核心)对象,所有的对象都是通过 ...

  5. 数据库的ACID和CAP

    传统数据库的ACID分别是:         A(Atomicty)原子性         B(Consistency)一致性         I(Isolation)独立性         D(Du ...

  6. es操作手册

    0 _search查询数据时可以指定多个index和type GET /index1,index2/type1,type2/_search GET /_all/type1/_search 相当于查询全 ...

  7. python(自用手册)

    第二章 入门 python简介 python是一个解释型语言是一个强语言 编译型 把每一条语句都提前编译成机器语言,保存成二进制以便计算机运行可以脱离环境运行 优点 预编译使用前直接编译成计算机可以识 ...

  8. 使用scrapy框架做赶集网爬虫

    使用scrapy框架做赶集网爬虫 一.安装 首先scrapy的安装之前需要安装这个模块:wheel.lxml.Twisted.pywin32,最后在安装scrapy pip install wheel ...

  9. mac oxs 上查看进程监听的端口号 lsof

    sudo netstat -ltnp |grep xxx lsof -p 26917 | grep LISTEN https://mengkang.net/1090.html

  10. jquery封装的方法

    <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...