Linux 命令学习笔记

时间:2022-09-13 13:13:52

文件基本操作

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. C++_static与非static成员(函数)

    static与非static成员(函数)  <C++ Primer>第4版399页: 对于特定类类型的全体对象而言,访问一个全局变量有时是必要的.然而,全局变量会破坏封装:对象需要支持特定 ...

  2. hiberbate的工作原理

    hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库.hibernate核心接口 ...

  3. git版本管理规范

    一.基本开发流程: 二.分支命名 2.1主分支 ① master :随时可供在生产环境中部署的代码 ② dev: 保存当前稳定并且最新的开发分支(多人开发同一分支) 2.2辅助分支 主要用于新功能的并 ...

  4. BZOJ 4129 Haruna’s Breakfast

    传送门 同样是树上莫队 只不过要求一个集合的mex,这里可以使用分块,可以在根号时间内得出解 /************************************************** P ...

  5. HTML css 样式表

    CSS样式表 2.1.样式表的基本概念 2.1.1.样式表分类 1.内联样式表 和html联合显示,控制精确,但是可重用性差,冗余多. 例:<p style="font-size:14 ...

  6. maven-parent的pom&period;xml配置

    //-------------------------------------------system-parent------------------------------------------ ...

  7. JavaScript 作用域(Scope)详解

    先对需要用到的名词解释一下,再通过例子深入理解 一.什么是作用域(Scope) [[scope]]:每个javascript函数都是一个对象,对象中有些属性我们可以访问,但有些不可以,这些属性仅供ja ...

  8. Circuit Breaker模式

    Circuit Breaker模式会处理一些需要一定时间来重连远程服务和远端资源的错误.该模式可以提高一个应用的稳定性和弹性. 问题 在类似于云的分布式环境中,当一个应用需要执行一些访问远程资源或者是 ...

  9. EC20 minipcie版4g模块开发笔记

    插在电脑上实验时若出现 AT+CREG? +CREG: 0,2 可能是usb口供电不足所致,换至主机箱后面usb口后问题解决,返回值+CREG: 0,1

  10. IE劫持

    解析雅虎与百度流氓原理- 为什么“浏览器劫持”能够如此猖狂呢?放眼众多论坛的求助贴,我们不时可以看到诸如“我的IE被主页被改了,我用杀毒工具扫了一遍都没发现病毒,我把主页改回自己的地址,可是一重启它又 ...