三. 文件系统中跳转

pwd - Print name of current working directory

cd - Change directory

ls - List directory contents

pwd — 打印出当前工作目录名

cd — 更改目录

ls — 列出目录内容

四. 探究操作系统

ls – List directory contents

file – Determine file type

less – View file contents

ls — 列出目录内容

file — 确定文件类型

less — 浏览文件内容

五. 操作文件和目录

cp – Copy files and directories

mv – Move/rename files and directories

mkdir – Create directories

rm – Remove files and directories

ln – Create hard and symbolic links

cp — 复制文件和目录

mv — 移动/重命名文件和目录

mkdir — 创建目录

rm — 删除文件和目录

ln — 创建硬链接和符号链接

通配符
rm 命令用到通配符(除了仔细检查输入的内容外!), 用 ls 命令来测试通配符 例如 rm * -> ls *

六. 使用命令

type – Indicate how a command name is interpreted

type – 说明怎样解释一个命令名

which – Display which executable program will be executed

which – 显示会执行哪个可执行程序

man – Display a command’s manual page

man – 显示命令手册页

apropos – Display a list of appropriate commands

apropos – 显示一系列适合的命令

info – Display a command’s info entry

info – 显示命令 info

whatis – Display a very brief description of a command

whatis – 显示一个命令的简洁描述

alias – Create an alias for a command

alias – 创建命令别名

七. 重定向

>重定向标准输出
如果要删除一个文件,有一个技巧:> a a为要被删除的文件
重定向时,目标文件总是从开头被重写。错误信息不能输出到标准输出,重定向操作开始
重写文件,然后由于错误而停止,导致文件内容删除。
>> 追加 重定向标准错误
标准输入、输出和错误,shell 内部分别将其称为文件描述符0、1和2
因为标准错误和文件描述符2一样,我们用这种 表示法来重定向标准错误
ls -al /usr/bin1 2> a 重定向标准输出和错误到同一个文件
旧版本shell:
ls -l /usr/bin > a 2>&1
ls -l /usr/bin1 > a 2>&1
首先重定向标准输出到文件 a,然后 重定向文件描述符2(标准错误)到文件描述符1(标准输出)
使用表示法2>&1
新版本shell:
ls -l /usr/bin1 &> a 重定向标准输入
cat - Concatenate files
cat < a.txt
如果就输入cat, 默认会从标准输入读取数据,又标准输入默认链接到键盘。 sort - Sort lines of text 管道线pipelines( | )
一个命令的标准输出可以通过pipelines送至另外一个命令的标准输入
例如ls -l /usr/bin | less 过滤器:把几个命令放在一起组成一个管道线
例如:把目录/bin 和/usr/bin 中 的可执行程序都联合在一起,再把它们排序,然后浏览执行结果
ls /bin /usr/bin | sort | less uniq - Report or omit repeated lines
uniq 命令经常和 sort 命令结合在一起使用
ls /bin /usr/bin | sort | uniq | less
ls /bin /usr/bin | sort | uniq -d | less grep - Print lines matching a pattern
ls /bin /usr/bin | sort | uniq | grep zip wc - Print newline, word, and byte counts for each file
ls /bin /usr/bin | sort | uniq | wc -l head - Output the first part of a file
tail - Output the last part of a file
默认情况打10行。例如-n 5 打印5行 tail -f 继续监测文件 tee - Read from standard input and write to standard output and files
tee 程序从标准输入读入数据,并且同时复制数据 到标准输出(允许数据继续随着管道线流动) 和一个或多个文件。当在某个中间处理 阶段来捕捉一个管道线的内容时,这很有帮助。
在 grep 过滤管道线的内容之前,来捕捉整个目录列表到文件 ls.txt
ls /usr/bin | tee ls.txt | grep zip cat - 连接文件 sort - 排序文本行 uniq - 报道或省略重复行 grep - 打印匹配行 wc - 打印文件中换行符,字,和字节个数 head - 输出文件第一部分 tail - 输出文件最后一部分 tee - 从标准输入读取数据,并同时写到标准输出和文件

Linux - TLCL的更多相关文章

  1. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  2. Linux学习笔记——重点推荐的Linux网络在线学习资源

     首先非常感谢百度,感谢网络的搜索引擎技术,也非常感谢学习资源的贡献者和组织! 1:http://billie66.github.io/TLCL/book/zh/ 2:http://www.ha97. ...

  3. 《The Linux Command Line》 读书笔记01 基本命令介绍

    <The Linux Command Line> 读书笔记01 基本命令介绍 1. What is the Shell? The Shell is a program that takes ...

  4. #Linux学习笔记# 自定义shell终端提示符

    我使用的Linux发行版是LinuxMint 17.2 Rafaela,默认情况下Terminal中的shell提示包括了用户名.主机名.当前目录(绝对路径)和提示符.这样会导致当进入一个比较深的目录 ...

  5. Reso | The Linux Command Line 的中文版

    http://book.haoduoshipin.com/tlcl/book/zh/ 本书是 The Linux Command Line 的中文版, 为大家提供了多种不同的阅读方式. 中英文双语版- ...

  6. Linux学习,在线版

    考虑加入Linux教派,最初被Linux吸引是看了<Unix编程艺术>,虽然里面的个别非常教条,极端.但是里面大部分的设计思想我还是认同的. 下面是我整理的一些Linux资料,其实我打算折 ...

  7. [转]Linux 基本操作(RM 删除)

    来自:http://billie66.github.io/TLCL/book/chap05.html Be Careful With rm! 小心 rm! Unix-like operating sy ...

  8. Chap1 引言[The Linux Command Line]

    附上链接:http://billie66.github.io/TLCL/book/chap01.html Content: part1-Introduction part2-Learning The ...

  9. linux入门001--帮助支持

    linux入门001--帮助支持====1. 帮助手册提供命令的使用说明:man ls提供基础知识和参考信息,有时会有实例和交叉索引,但是基本没有教程式的文档.就是说,并不会有偏重告诉你那个重要,那个 ...

随机推荐

  1. OpenCV图像载入、显示和输出到文件以及滑块的使用

    图像载入 imread()函数 Mat imread(const string& filename, int flags = 1); 第一个参数为文件名 第二个参数为载入标识 flags &g ...

  2. HTML的链接标签

    网页的链接标签 文本超链接 图像超链接 格式:<a href="path" target="目标窗口位置" >链接文本或图像</a> 锚 ...

  3. SpringBoot与动态多数据源切换

      本文简单的介绍一下基于SpringBoot框架动态多数据源切换的实现,采用主从配置的方式,配置master.slave两个数据库. 一.配置主从数据库 spring: datasource: ty ...

  4. torchvision的理解和学习 加载常用数据集,对主流模型的调用.md

    torchvision的理解和学习 加载常用数据集,对主流模型的调用 https://blog.csdn.net/tsq292978891/article/details/79403617 加载常用数 ...

  5. rancher布控集群启动失败

    rancher布控集群启动失败 待办 报告缺少某个文件.多线程启动任务部署的时候某些线程跑在前边了, 导致问题出现 解决思路:等待,等待响应的job重启就ok了,都是一些job在跑,失败了会重新开始的 ...

  6. Stream中的map

    #map可以让一个对象A的流转换为宁外一种对象B的流(其实也是A对象元素组成的流) 1.对象转换为List集合 //若Eticket是一个对象,其中orderId是String类型 //eticket ...

  7. wget 显示网页内容到控制台

    wget -q -O -  http://www.microsoft.com

  8. Codeforces Round #620 (Div. 2)E(LCA求树上两点最短距离)

    LCA求树上两点最短距离,如果a,b之间距离小于等于k并且奇偶性与k相同显然YES:或者可以从a先走到x再走到y再走到b,并且a,x之间距离加b,y之间距离+1小于等于k并且奇偶性与k相同也输出YES ...

  9. PTPX-功耗分析总结

    使用PrimeTime PX进行功耗分析有两种:一种是平均功耗的分析Averaged power analysis,一种是Time-based power analysis.   电路的功耗主要有两种 ...

  10. 欧拉函数-bzoj2818-简单推导

    This article is made by Jason-Cow.Welcome to reprint.But please post the writer's address. http://ww ...