Linux学习之文件操作

  Linux,一起学习进步~

mkdir

  

  The mkdir command is used to create directories.It works like this:

  mkdir命令是用来创建目录的,这样使用:

mkdir directory…

  A note on notation: When three periods follow an argument in the description of a command(as above),it means that the argument can be repeated,thus:

  注意表示法:当遇见一个后面有三个圆点的命令(如上所示),这表示那个参数可以重复:

tmp mkdir max
? tmp ls
a.json max server.js

? tmp mkdir max1 max2 max3
? tmp ls
a.json max1 reade_file.js
clone_obj.js max2 server.js
getIp.js max3

cp

  

  The cp command copies files or directories. It can be used two different ways:

  cp命令,复制文件或目录,它有两种使用方法:

cp file1 file2

  to copy the single file or directory “file1” to file or directory “file2” and :

  复制单个文件或目录,和:

cp file… directory

  to copy multiple files(either files or directories)into a direcotory.

  复制多个文件或目录到一个目录下。

mv

  

  The mv command performs both file moving and file renaming, depending on how it is used. In erther case,the original filename no longer exists after the operation. mv is used in much the same way as cp:

  mv命令可执行文件移动以及文件重命名两种任务,这依赖于如何使用它。任何一种情况下,在此操作之下原始文件都将不再存在。mv命令使用方法同cp一样:

mv file1 file2

mv file1 file2 file3 code

rm

  

  The rm command is used to remove(delete) files and directories:

  rm命令用来删除文件或者目录:

rm file…

ln

  

  The ln command is used to create either hard or symbolic links. It is used in one of two ways:

  ln命令用来创建硬链接,也可以创建符号链接。可以用其中一种方法使用它:

ln file link

  to create a hard link, and:

  创建硬链接,和:

ln -s item link

  to create a aymbolic link “item” is erther a file or a directory.

  创建符号链接,“item”可以是一个文件或是一个目录。

hard link

  

  Hard links are the original Unix way of creating links, compared to symbolic links, which are more modern. By default, every file has a single hard link that gives the file its name. When we create a hard link, we create an additional directory entry for a file. Hard links have two important limitations:

  硬链接最初是Unix创建的一种链接方式,和符号链接比起来,而符号链接更加现代.在默认方式下,每个文件有一个硬链接,这个硬链接就是文件的别名。当我们创建一个硬链接时,我们也就为这个文件创建一个额外的入口。硬链接有两个重要的局限性:

  1. A hard link cannot reference a file outside its own file system. This means a link may not reference a file that is not on the same dis partition as the link itself.
  2. A hard link may not reference a directory.
  3. 一个硬链接不能关联一个它所在文件系统之外的文件。这是说一个链接不能关联与链接本身不再同一个磁盘分区上的文件。
  4. 一个硬链接不能关联一个目录。

symbolic link

  

  Symbolic links were created to overcome the limitations of hard links. Symbolic links work by creating a special type of file that contains a text pointer to the referenced file or directory.In this regard, they operate in much the same way as a Windows shortcut though of course, they predate the Windows feature by many years.

符号链接的创建是为了克服硬链接的局限性。符号链接通过创建一个包含指向关联的文件或目录的文本指针的特别的文件类型来工作。在这一方面,他们和Windows的快捷方式差不多,当然,符号链接早于Windows的快捷方式很多年。

  A file pointed to by a symbolic link, and the symbolic link itself are largely indistinguishable from one another. For example, if you write some something to symbolic link, the referenced file is also written to. However when you delete a symbolic link, only the link is deleted, not the file itself. If the file is deleted before the symbolic link, the link will continue to exist, but will point to nothing. In this case, the link is said to be broken. In many implementations, the ls command will display broken links in a distinguishing color, such as red, to reveal their presence.

  一个符号链接指向一个文件,而这个符号链接本身与其他的符号链接几乎没有区别。比如,如果你向一个符号链接里写入一些东西,那么关联的文件也会被写入。然而当你删除一个符号链接时,仅仅这个链接被删除,不会影响到文件本身。如果这个文件在符号链接之前被删除了,这个链接将会继续存在,但不会指向任何东西。这种情况下,这个链接被称为坏链接。在许多实现中,ls命令会以可区分的颜色来显示这些坏链接,比如红色,来显示他们的存在。

  如想了解更多,请异步我的博客

时间: 2024-10-10 23:10:43

Linux学习之文件操作的相关文章

linux学习(2)文件操作

pwd 显示当前目录 touch 创建空白文件或者更新已有文件的时间 .开头的文件为隐藏文件 列出目录内容 ls -a 显示所有文件 包括隐藏文件 ls -r 显示详细信息 ls -R 显示子目录的结构 ls -ld显示目录和链接的信息 file查看文件的类型 cd 切换目录 复制 cp 源文件 目标文件(目录) 复制文件夹 cp -r 源文件夹 目标文件夹 显示复制的详细信息 cp -v 移动 mv 文件 目标目录 移动并且修改文件名 mv 文件 目标目录/文件名 重命名 mv 文件 文件名

Linux学习-基本命令文件操作

终端 1.多个终端 连接linux的客户端可以理解为终端. 命令:tty查看终端 2.不同终端之间的通讯 [[email protected] wyx]# echo 123 > /dev/pts/1 把123发给终端1 3.shell shell也是一个终端 Shell俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行 Shell实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行. Shell有自己的编程语言用于对命令的编辑,它允许

Linux学习记录--文件IO操作相关系统编程

文件IO操作相关系统编程 这里主要说两套IO操作接口,分别是: POSIX标准 read|write接口,函数定义在#include<unistd.h> ISO C标准 fread|fwrite接口,函数定义在#include<stdio.h> 有书上说POSIX标准与ISO C标准的区别在于文件读写是否带缓冲区,我则不是很认同,因此POSIX标准下的IO操作也是带缓冲区的,至于这两个标准下的IO性能谁更加好则不一定,因为这和缓冲区的大小,以及用户逻辑有很大关系. POSIX标准

3)Linux程序设计入门--文件操作

3)Linux程序设计入门--文件操作 Linux下文件的操作 前言: 我们在这一节将要讨论linux下文件操作的各个函数. 文件的创建和读写 文件的各个属性 目录文件的操作 管道文件 1.文件的创建和读写 我假设你已经知道了标准级的文件操作的各个函数(fopen,fread,fwrite等等).当然 如果你不清楚的话也不要着急.我们讨论的系统级的文件操作实际上是为标准级文件操作 服务的. 当我们需要打开一个文件进行读写操作的时候,我们可以使用系统调用函数open.使用完 成以后我们调用另外一个

linux下对文件操作报错----------Unable to *** ***: Read-only file system

在linux中对文件操作时报错:Unable to chmod ***: Read-only file system 用如下指令能解决该问题: 输入su root 进入超级用户 输入 mount -o remount rw / 然后可输入 mount 查看

小何讲Linux: 基本文件操作和实例

文件操作的基本概念参见博客: 小何讲Linux: 底层文件I/O操作 1.  函数说明 open()函数:是用于打开或创建文件,在打开或创建文件时可以指定文件的属性及用户的权限等各种参数. 所谓打开文件实质上是在进程与文件之间建立起一种连接,而"文件描述符"唯一地标识着这样一个连接 close()函数:是用于关闭一个被打开的文件.当一个进程终止时,所有被它打开的文件都由内核自动关闭,很多程序都使用这一功能而不显示地关闭一个文件. read()函数:是用于将从指定的文件描述符中读出的数据

PHP学习笔记-文件操作1

转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/52294237 本文出自:[顾林海的博客] 前言 PHP支持文件上传功能,因此学习PHP文件的相关操作是必须的,这篇笔记会去记录PHP文件系统的相关知识. 文件打开与关闭 文件处理包括读取.关闭.重写等,例如,访问一个文件需要3步:打开文件.读写文件和关闭文件.其他的操作要么是包含在读写文件中(如显示内容.写入内容等),要么与文件自身的属性有关系(如文件遍历.文件改名等

Python学习日记---文件操作

与文件操作有关函数: 1.打开一个文件open("文件名","打开方式") 打开方式归类: 模式 打开方式 文件存在 文件不存在 r 只读 打开文件 报错 w 只写 清空文件并打开 创建并打开 a 只写 打开并追加 创建并打开 r+ 读写 从文件开始读,或重写 报错 w+ 读写 清空并打开 创建并打开 a+ 读写 打开并追加 创建并打开 范例: iword.txt文件内容 First word Second word threed word oword.txt文件内

Linux学习之文件搜索命令

1.文件搜索命令 find 2.find命令常用选项:根据文件名.文件大小.所有者.所属组 进行查找 find / -name init 表示全盘搜索init文件或目录.注意 /表示全盘  .表示当前目录 Linux里面的文件搜索是精准搜索的,如果要进行模糊匹配,需要使用通配符,例如: find /etc -name *init* 表示查找文件名包含init字符的文件.*表示匹配任意个字符. find /etc -name *init 表示查找文件名以init结尾的文件. find /etc -