文件基本操作

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. fhq treap最终模板

    新学习了fhq treap,厉害了 先贴个神犇的版, from memphis /* Treap[Merge,Split] by Memphis */ #include<cstdio> # ...

  2. java 泛型

    1.Student stu =tool.getObj();右边得到的是Object类型,需要向下转型,强转换. 2. 3. 4.泛型方法不能被静态修饰这样写 5.如果想定义定义静态泛型方法,只能这样写 ...

  3. EMD分析 Matlab 精华总结 附开源工具箱(全)

    前言: 本贴写于2016年12与15日,UK.最近在学习EMD(Empirical Mode Decomposition)和HHT(Hilbert-Huang Transform)多分辨信号处理,FQ ...

  4. 【Web动画】CSS3 3D 行星运转 && 浏览器渲染原理

    承接上一篇:[CSS3进阶]酷炫的3D旋转透视 . 最近入坑 Web 动画,所以把自己的学习过程记录一下分享给大家. CSS3 3D 行星运转 demo 页面请戳:Demo.(建议使用Chrome打开 ...

  5. ASP.NET MVC Model绑定(三)

    ASP.NET MVC Model绑定(三) 前言 看过前两篇的朋友想必对Model绑定有个大概的了解,然而MVC框架给我们提供了更高的可扩展性的提供程序编程模式,也就是本篇的主题了,会讲解一下Mod ...

  6. WCF学习之旅—基于ServiceDebug的异常处理(十七)

    WCF学习之旅—WCF中传统的异常处理(十六) 二.基于ServiceDebug的异常处理 从前面的示例中,可以看到客户端捕获了异常,这是我们处理异常的前提.为了有利于我们进行有效的调试,WCF提供了 ...

  7. 解析大型.NET ERP系统 界面与逻辑分离

    Windows Forms程序实现界面与逻辑分离的关键是数据绑定技术(Data Binding),这与微软推出的ASP.NET MVC的原理相同,分离业务代码与界面层,提高系统的可维护性. 数据绑定 ...

  8. ISO日期格式标准,浏览器到服务器到mysql中的时区

    时区简单理解 https://zh.wikipedia.org/wiki/%E6%97%B6%E5%8C%BA 上面的链接是时区的wiki说明,下面说说我记住的部分: GMT时区是格林威治标准时间,我 ...

  9. Oracle 11g静默安装简明版

    环境:RHEL 6.5 + Oracle 11.2.0.4 1. 初步处理应答文件 2. 静默安装软件 3. 静默安装监听 4. 静默dbca建库 说明: 本文默认安装软件前的步骤已经设置完毕 如果没 ...

  10. 单机静默安装GI软件并创建ASM实例和ASM磁盘组

    环境:RHEL 6.4 + Oracle 11.2.0.4 需求:单机静默安装GI软件并创建ASM实例和ASM磁盘组,为后续迁移数据库文件到ASM做准备 1. 安装配置GI软件 2. 创建ASM实例 ...