文件基本操作

ls ,rm , mv , ln

 

ls

ls [option] [files]

 

不带参数时,列出当前工作目录的内容

$ls

 

列出指定目录的内容

ls dir1

或个别文件

ls file1

选项

-a 列出所有文件,包括隐藏文件和目录 (以 .开头)

-l 以长格式显示文件名属性和明细

-h 以k,m等适合用户阅读的单位取代字节

-F 以象征类型的鼓号来修饰特定文件名

/ 目录

* 可执行文件

@ 符号文件(symbolic links)

l 命令管道(named pipes)

= 通信管道(sockets)

符号附加在文件名之后,可帮忙一眼看出他们的类型,这些符号并非文件名的一

部分,而是ls在显示时自己加上去的。

-i 在问价名之前加注该文件的inode编号

-s 在文件名之前加注文件所占的块数(1 block 一般是 1024 bytes)

-R 递归列出目录内容

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

 

 

cp [option] files (file|dir)

不添加参数表示复制一个文件

$cp srcfile destfile

复制多个文件到某个目录下

$cp file1 fle2 file3 dir

-a或者-R 选项,可以递归复制整个子目录

 

-p 连同源文件的访问模式,时间戳也一并复制给新文件,如果你的权限允许,新

文件的拥有者和所属组也和旧文件一样。如果没可以指定本项,新文件的拥有者是

你,膝盖时间是当前时间,而访问模式则是源文件的访问模式与你的umask的交集

 

-a 复制整个目录树,而且保留特殊文件、访问模式、符号连接与硬链接的关系。

本选项相当于同时指定 -R(包含特殊文件在内的递归复制), -p(访问模式)

-d(链接)

 

-i 交互模式,覆盖目标文件之前,先征求用户的意见

-f 强行复制,及时目标文件已存在,也一律无条件改写。

 

mv [option] sources target

移动和改名其实是一回事, move 命令也可改变文件名。

 

mv file1 file2

将文件或目录移动到另一个目录下

mv file1 file2 dir3 dir4 dest_dir

-i 交互模式

-f 强制移动

 

rm [options] files|dirs

rm (remove)命令可删除文件

rm file1 file2 file3

也可删除整个目录

rm -r dir1 dir3

 

-i 交互模式

-f 强制删除,忽略任贺错误或警告

-r 递归喊出目录与其内容,

 

ln [options] source target

链接link是对另一个文件的引用reference,有ln命令所建立。链接分成两种,符

号连接(symbolic link)以"路径"来表示另一个文件,就想windows中的快捷方

式(shorcut)或macintosh的别名alias

$ln -s myfile softlink

若删除源文件,符号链接文件因为只想不存在路径二变得无效。另一方面,硬链接

(hard link)是磁盘上某物理文件的第二个名称(以术语来说,硬链接只想同一

个inode)。删除源文件并不会造成链接失败那你仍然可通过硬链接来访问源文件

的内容。

$ln myfile softlink

符号链接可跨越磁盘分区,因为他们只是对源文件路径的引用而已。但是硬链接则

不可以,因为一个分区上的inode对其他分区是没有意义。符号链接的对象可以使

目录,但是硬链接不可以,除非你是superuser而且使用-d选项。

常用选项

-s 制作符号链接(默认行为是制作硬链接)

-i 交互模式

-f 强制模式,无条件予以覆盖

-d 容许superuser制作目录的硬链接

使用下列命令之一,可轻易找出符号链接的对象为何

$readlink linkname

$ls -l linkname

 

目录操作

 

cd 改变当前工作目录

pwd 显示当前工作目录的名称

basename 显示文件路径中的末端部分

dirname 像是文件路径中的末端之外的部分

mkdir 创建目录

rmdir 删除空目录

rm -r 删除非空目录及其内容

 

 

cd [directory] bash

shell 内置命令  

Linux 命令学习笔记的更多相关文章

  1. Linux命令学习笔记目录

    Linux命令学习笔记目录 最近正在使用,linux,顺便将用到的命令整理了一下. 一. 文件目录操作命令: 0.linux命令学习笔记(0):man 命令 1.linux命令学习笔记(1):ls命令 ...

  2. linux命令学习笔记(25):linux文件属性详解

    Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组. 最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [root@loc ...

  3. Linux命令学习笔记1

    1.Linux命令学习 2.Mkdir /data       -创建文件夹 在/下创建文件夹 data 3.Cd               -目录切换 列如cd / 4.Touch /data/1 ...

  4. linux命令学习笔记

    操作文件和文件夹: copy: $ cp file1 file2 $ cp -r dir1 dir2 move: $ mv file .. $ mv file dir/ rename: $ mv fi ...

  5. linux命令学习笔记(20):find命令之exec

    find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作, 这个时候exec的作用就显现出来了. exec解释: -exec 参数后面跟的是command ...

  6. linux命令学习笔记( 2 ) : cd 命令

    Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的. 所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧. . 命 ...

  7. linux命令学习笔记(6):rmdir 命令

    今天学习一下linux中命令: rmdir命令.rmdir是常用的命令,该命令的功能是删除空目录,一个目录 被删除之前必须是空的.(注意,rm - r dir命令可代替rmdir,但是有很大危险性.) ...

  8. linux命令学习笔记(49):at命令

    在windows系统中,windows提供了计划任务这一功能,在控制面板 -> 性能与维护 -> 任务计划, 它的功能就是安排自动运行的任务. 通过'添加任务计划'的一步步引导,则可建立一 ...

  9. linux命令学习笔记(50):crontab命令

    前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个 ...

  10. linux命令学习笔记(46):vmstat命令

    vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程.CPU活动 进行监控.他是对系统的整体情况进行统计,不足之处是无法对某个进程进行 ...

随机推荐

  1. 自定义Angular插件 - 网站用户引导

    最近由于项目进行了较大的改版,为了让用户能够适应这次新的改版,因此在系统中引入了“用户引导”功能,对于初次进入系统的用户一些简单的使用培训training.对于大多数网站来说,这是一个很常见的功能.所 ...

  2. 从Java文件到字节码文件

    本文涉及的javac编译器来自openjdk. javac的目录地址为:解压目录/langtools/src/share/classes/com/sun/tools/javac/ javac编译器将J ...

  3. JavaScript 精粹

    数据类型 JavaScript 是 弱类型 语言,但并不是没有类型,JavaScript可以识别下面 7 种不同类型的值: 基本数据类型 Boolean Number String null unde ...

  4. Chrome调试手机页面

    新开发的网页需要在手机或是模拟机上运行测试,如果手头事件比加紧,那么可以借助 Chrome提供的手机网页预览程序进行简单调试.查看 制作的网页是否能够适合各种手机型号使用. 下面所以下如何使用Chro ...

  5. css3圆环百分比,菜单栏定位导航

    前段时间,社区个人中心改版,看了下设计图,当时隐约感觉到有两个地方(圆环百分比,菜单栏定位导航)比较麻烦.设计图大致如下: 首先看圆环百分比,网上的做法大致分两种,一种是用了CSS3中的transfo ...

  6. 【Win 10 应用开发】文件读写的三种方案

    本文老周就跟伙伴们探讨一下关于文件读写的方法.总得来说嘛,有三种方案可以用,而且每种方案都各有特色,也说不上哪种较好.反正你得记住老祖宗留给我们的大智慧——事无定法,灵活运用者为上. OK,咱们开始吧 ...

  7. Tcl internal variables

    Tcl internal variables eryar@163.com 在Tcl中内置了一些变量,并赋予了一定的功能.内置变量列表如下: 变量名称 功能描述 argc 指命令行参数的个数. argv ...

  8. CRL2.3(ORM开发框架)源码github发布

    简介 CRL是一个面向对象的轻便型ORM业务框架 此框架追求的是使用简单,方便,因此设计为: 不需要代码生成器生成对象类,按标准方式写即可 依托lambda,实现语法解析转换为等效的SQL查询,完全以 ...

  9. (原)用pixi.js 实现 方块阵点击后原地自转效果

    源码 各位,请教一个问题,我这个还有BUG,我是想实现,点击一下可以 停止转动,然后再点一下重新转动.而不是一直加速,有没有什么好办法?  PS:问题已经解决,谢谢评论的大神@Antineutrino ...

  10. 你真的会玩SQL吗?无处不在的子查询

    你真的会玩SQL吗?系列目录 你真的会玩SQL吗?之逻辑查询处理阶段 你真的会玩SQL吗?和平大使 内连接.外连接 你真的会玩SQL吗?三范式.数据完整性 你真的会玩SQL吗?查询指定节点及其所有父节 ...