ls:列出目录内容(文件)。

cp:复制文件。

mv:重命名(移动)文件。

rm:删除文件。

ln:创建文件链接。

ls命令

ls [options] [files]

ls命令列出文件与目录的属性。不加任何参数时,它直接列出当前目录下的内容:

$ ls

也可以列出指定目录包含的内容:

$ ls dir1 dir2 dir3

或者列出单个文件:

$ ls file1 file2 file3

ls命令最重要的选项是 -a,-l,以及 -d 。ls命令默认不显示名字以 "." 开头的文件,而选项 -a 则可以显示所有文件。

$ ls -a

-l选项用于以长格式显示文件名及属性等详细信息:

$ ls -l

drwxrwxr-x  3 fuhd fuhd 4096 12月  9 11:26 Android

从左到右依次是:文件访问权限(drwxrwxr-x),拥有者(fuhd),所属组(fuhd),大小(4096),最后一次修改日期(12月 9 11:26)以及文件名。

-d 选项用于列出目录信息(该目录本身的信息)。如例:

$ ls -ld Android

drwxrwxr-x 3 fuhd fuhd 4096 12月  9 11:26 Android/

ls常用选项:

-a

列出所有文件,包括隐藏文件。

-l

长格式列出文件,包含文件属性。加上-h选项表示以KB,MB,GB等更适合用户阅读的单位,取代字节byte。

-F

以象征类型的符号来修饰特定文件名,如“/”表示目录,“*”表示可执行文件,“@”表示符号链接,“|”表示命名管道,“=”表示通信管道。上述这些符号只是一种帮助你识别文件类型的标识,而不是文件名字的一部分。

-i

在文件名之前添加该文件的inode编号。

-s

在文件名之前添加文件所占块(block)数,在按文件大小排列文件时很有用:$ ls -s | sort -n

-R

遇到文件目录时,递归列出其内容

-d

列出目录本身,而不是其内容。

cp命令

cp [options] files  (file | directory)

cp命令常用于复制一个文件:

$ cp file file2       //将file复制到file2

或是将多个文件复制到某个目录下面:

$ cp file1 file2 file3 file4 destination_directory

使用 -a 选项,同样可以以递归方式复制整个目录。

cp命令的常用选项:

-p

将文件的内容,连同访问权限,时间戳复制到新文件,如果权限允许,原文件的拥有者与所属组也一并复制到新文件。(如果没有特别指定本选项,新文件的拥有者是你,因为是你创建了它;新文件的时间戳是当前时间;访问权限则是原文件的访问权限与你的umask之间的交集。)

-a

递归复制整个目录树,而且保留文件的所有属性及所有文件链接。

-r

递归复制整个目录树。该选项不保留文件属性,如访问权限和时间戳;但保留符号连接。

-i

交互模式。在覆盖目标文件前进行询问。

-f

强制复制。即使目标文件存在,也照样无条件覆盖它。

mv命令

mv [options] source target

mv命令可用于对文件重命名:

$ mv file1 file2

或者将文件及目录移动到另一个目录:

$ mv file1 file2 dir3 dir4 destination_directory

mv命令常用选项:

-i

交互模式。在覆盖目标文件前进行询问

-f

强制移动。即使目标文件存在,也无条件覆盖它

rm命令

rm [options] files | directories

rm(remove)命令用于删除文件,如:

$ rm file1 file2 file3

或者递归删除整个目录,如:

$ rm -r dir1 dir2

rm命令常用选项:

-i

交互模式。删除每个文件前都进行询问。

-f

强制删除,忽略任何错误或警告。

-r

递归删除目录及其内容。谨慎使用,特别是与-f选项搭配使用时。

ln命令

ls [options] source target

链接(link)是对另一个文件的引用 ,由 ln命令 创建。直观地讲,链接就像给一个文件取了多个名字,允许它在两个或多个位置同时存在。

有两种类型的链接,一种是符号链接(symbolic link),以“路径”代表另一个文件,就像windows系统中的快捷方式(shortcut)。创建符号链接使用-s选项:

$ ln -s myfile mysofftlink

如果删除了原文件,符号链接将指向不存在的文件路径,变成无效链接。另一种链接是硬链接(hard link),是磁盘上物理文件的第二个名字,术语上讲它指向同一个索引(inode)。如果删除了原文件,硬链接并不会失效。下图描述了两者间的不同之处。创建硬链接时,输入:

$ ln myfile myhardlink

符号链接可以跨越磁盘分区,因为它们只是对原文件的路径引用。硬链接不能跨磁盘分区,因为一个分区上的索引(inode)对其他分区是没有任何意义的。符号链接可以指向目录,硬链接却不能,除非你是超级用户(superuser),而且使用了 -d 选项。

ln命令常用选项:

-s

创建符号链接,默认情况为创建硬链接

-l

交互模式,在覆盖目标文件前询问

-f

强制链接,即使目标文件存在,无条件覆盖它

-d

创建目录的硬链接(仅限于超级用户)

使用下述命令之一,可以很容易地找到符号链接的对象:

$ readlink linkname

$ ls -l linkname

连接linux软件发复制文件过去,linux基本文件操作相关推荐

  1. 如何在Linux终端中复制和粘贴文本、文件和文件夹。

    复制和粘贴是电脑上使用最多的操作之一.虽然使用Ctrl+C和Ctrl+V键盘快捷键很容易做到这一点,但在Linux终端上就不是那么简单了.你有几种选择来完成这项工作.以下是你如何在Linux终端中复制 ...

  2. 如何阅读linux软件程序代码,如何阅读linux源代码

    如何阅读linux源代码 随着linux的逐步普及,现在有不少人对于Linux的安装已经比较熟悉了.与Linux的蓬勃发展相适应,想深入了解Linux的也越来越多.而要想深入了解Linux,就需要阅读 ...

  3. dsc linux 软件安装_介绍一个linux各软件安装教程网站linuxize

    前言 相信有很多开发者安装linux系统软件时都会根据不同的发行版本去百度不同软件的安装步骤,但有时候可能会出现读者根据博主的安装步骤进行却出现了无法安装成功的情况,其实我作为一名读者有时也会出现这样 ...

  4. 嵌入式linux软件专利,一种嵌入式Linux操作系统网络加速运行的系统及方专利_专利查询 - 天眼查...

    1.一种嵌入式Linux操作系统网络加速运行的系统,其特征在于,主要包括以下单元:应用程序单元.Lwip函数库单元.系统接口单元.Linux系统单元.底层硬件接口单元.硬件平台单元.物理硬件网络设备单 ...

  5. 小linux软件下载,超小的Linux发行版Puppy Linux 8.0发布下载

    Puppy Linux 8.0发布了,提供32位及64位版本ISO下载,它是一款非常小的Linux发行版,虽然是轻量级的发行版本,但是也包含了很多的图形工具,关于它的介绍可以看小型Linux发行版Pu ...

  6. linux 数据包复制,请问在LINUX下是如何判断数据包属于同一条连接的--

    请问在LINUX下是如何判断数据包属于同一条连接的-- (2011-09-01 06:29:40) 标签: 杂谈 请问在LINUX下是如何判断数据包属于同一条连接的??比如我在某个数据包中发现了可疑的 ...

  7. linux软件读取不到空间,Linux下Oracle软件、数据文件等所在的磁盘分区空间不足的解决思路...

    虚拟机中的Oracle运行的久了,归档.数据文件不断增长,原来安装ORACLE的分区空间不足. 此时可以重新向虚拟机增加一块硬盘,将ORACLE的数据文件或归档的目录挂载到新增加的磁盘分区上. --我 ...

  8. 诺基亚n900 linux软件,诺基亚推出首款Linux操作系统手机N900[图文]

    诺基亚首款Linux操作系统手机N900 8月27日消息,据路透社报道,诺基亚周四推出了首款运行Linux操作系统的手机N900,希望藉此提高其在高端手机市场的占有率. 诺基亚此次推出的N900配有触 ...

  9. 车载系统linux软件,车载娱乐系统(Linux、Can中间层)

    车载娱乐系统(Linux.Can中间层) 0 68 2020-12-22 00:34 项目描述:主要通过Can来现实上层以及中间层到底层的交互. 开发工具: 软件- Ubuntu 14.02.Orac ...

最新文章

  1. [开心]很搞笑的贴图,必看(收藏)
  2. python的函数式编程玩法+年末小感
  3. Linux下Mysql数据库的基础操作
  4. logback AbstractLogstashTcpSocketAppender 源码解析
  5. 浓浓的亲情 2008-10-6 8:53:00 (21ic)
  6. SpringActionscript3 片断
  7. 世界独创的螺旋数组低于n(o^2)的生成算法
  8. Python urllib爬取百度首页
  9. HAproxy的安装配置及动静分离
  10. linux shell 脚本 入门到实战详解[⭐建议收藏!!⭐]
  11. VC6.0和VC2005项目配置详解
  12. JQuery日记_5.14 Sizzle选择器(七)
  13. 饥荒联机版服务器重置,饥荒联机版服务器重置世界 | 手游网游页游攻略大全
  14. 【原】小软件开发心得(二)——推广、测试
  15. 视频格式mp4转emf
  16. 计算机组成原理课题讨论——编译器对程序的影响
  17. Android 宝典:代码规范与命名规范
  18. vue 父组件与子组件直接的相互传值(愚见)
  19. 移动用户远程接入L2TP配置详解
  20. 什么是孤独?。。。一款只有6个用户的APP

热门文章

  1. 10个美丽的例子,插图在网页设计中的应用
  2. 关于新版SDK报错You need to use a Theme.AppCompat theme的两种解决办法 - 转
  3. linux进程端口防火墙
  4. 第一百零四节,JavaScript时间与日期
  5. Java -Inverse covariance
  6. MIT、CMU 美国计算机专业最牛20名学校大点评
  7. Erlang 之父去世,他留给程序员两点忠告
  8. 微信电脑客户端登陆_电脑截图必须登陆QQ微信?这款截屏软件或许是更好的选择...
  9. fatal: unable to access : The requested URL returned error: 403
  10. 十大编程算法助程序员走上大神路