背景:
阅读英文原作只为了更好地理解书中的精髓,当然也是为了更好地掌握书中的技巧。我们会坚持阅读全书,并记录书中的精髓。

1. 理解 Linux 的 “自由”

Many people speak of "freedom" with regard to Linux. Freedom is the power to decide what your computer does and the only way to have this freedom is to know what your computer is doing. Freedom is a computer that is without any secrets, one where everything can be known if you care enough to find it.

很多人一说到Linux, 就会说自由。但是你真的而理解这种自由吗?这种自由是一种权力,能够决定你的计算机干什么,获取这种自由的唯一方式就是知道你的计算机在做什么。自由就是你的计算机没有任何㊙️,你可以从计算机那里了解一切,只要你用心去寻找。

2. 什么是 shell

We speak of the command line, we are really referring to the shell. The shell is a program that takes keyboard commands and passes them to the operating system to carry out.

一说起命令行,我们真正指的是 shell。shell 就是一个程序,把键盘的输入传递给操作系统去执行。

3. 初次相遇 shell

第一次见到 shell,你只会看到一行提示符,形如:[me@linuxbox ~]$

This is called a shell prompt and it will appear whenever the shell is ready to accept input.

这叫做 shell 提示符, 无论何时当 shell 准备好接受输入时,就会闲这样的提示符。当然,出现的形式会根据不同的 Linux 发行版有所不同。但是大体上会包含 主机名 用户名 当前目录 和一个美元符号

?另外,如果提示符最后是 # 号,而不是 $,会表示这是一个具有 super root 权限的终端。

3. 一些简单入门的小命令

命令历史:使用 ⬆️ 箭头可以浏览以往的命令,以往的命令会重新出现在提示符后面。
移动光标:使用 ⬅️ ➡️ 箭头可以移动光标,来更好地编辑命令。
时间:date 显示系统当前时间和日期

[me@linuxbox ~]$ date
Sun Sep 30 10:02:00 CST 2018

日历:cal 与上一个命令相关,默认显示当前月份的日历。

[me@linuxbox ~]$ calSeptember 2018
Su Mo Tu We Th Fr Sa12  3  4  5  6  7  89 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

查看磁盘剩余空间:df

[me@linuxbox ~]$ df
Filesystem    512-blocks      Used Available Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   489620264 166659552 315340480    35%  945005 9223372036853830802    0%   /
devfs                385       385         0   100%     666                   0  100%   /dev
/dev/disk1s4   489620264   6291496 315340480     2%       3 9223372036854775804    0%   /private/var/vm
map -hosts             0         0         0   100%       0                   0  100%   /net
map auto_home          0         0         0   100%       0                   0  100%   /home
/dev/disk2s1     5859376    378616   5480760     7%    2830          4294964449    0%   /Volumes/ACDSee
/dev/disk3s2      310480    283440     27040    92%     255          4294967024    0%   /Volumes/Charles Proxy v4.2.7
ximi:~ taoshilei$

结束终端会话:exit

Note: Don't be tempted to use Ctrl-c and Ctrl-v to perform copy and paste inside a terminal window. They don't work.

提示:不要在终端窗口使用 Ctrl-c 和Ctrl-v 来完成复制和粘贴工作。这些不起作用。这两个命令有别的含义,他们早于在微软之前就已经定义了这两个命令的含义,所以不是我们在windows下熟悉的复制粘贴。

原版英文书籍《Linux命令行》阅读记录1 | 什么是shell?相关推荐

  1. 《linux命令行与shell脚本编程大全》第三版 - 核心笔记(3/4):函数与图形化脚本

    <linux命令行与shell脚本编程大全> 全书4部分: ☆ [1]linux命令行(1-10章) ☆ [2]shell脚本编程基础(11-16章) ☆ [3]高级shell脚本编程(1 ...

  2. 原版英文书籍《Linux命令行》阅读记录5 | 使用命令

    背景: 阅读英文原作只为了更好地理解书中的精髓,当然也是为了更好地掌握书中的技巧.我们会坚持阅读全书,并记录书中的精髓. 在前面的章节里,我们学到的都是一些神秘的命令,我们不知道他们怎么来的,不过接下 ...

  3. Linux学习记录-----《快乐的Linux命令行》.

    之前自学python的时候一直用的Win7,没想过,也有点怕使用Linux,可能人对未知的东西都有点恐惧,但是,但是,学了4个多月,退无可退了,不管是网站的部署,还是基于后端工作的需求,Linux的学 ...

  4. 《Linux 命令行大全》. pdf 正式发布啦!

    今天跟大家推荐个 Linux 命令行教程:<The Linux Command Line>,中文译名:<Linux 命令行大全>. 该书作者出自自美国一名开发者,兼知名 Lin ...

  5. Linux 命令行的艺术

    Linux 命令行的艺术 前言 基础 日常使用 文件及数据处理 系统调试 单行脚本 冷门但有用 仅限 OS X 系统 仅限 Windows 系统 更多资源 免责声明 熟练使用命令行是一种常常被忽视,或 ...

  6. Linux命令行与shell脚本编程大全:第2版

    <Linux命令行与shell脚本编程大全:第2版> 基本信息 作者: (美)布卢姆(Blum,R.) 布雷斯纳汉(Bresnahan.C.) [作译者介绍] 译者: 武海峰 丛书名: 图 ...

  7. 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---34

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: 转载于:https://www.cnbl ...

  8. java 执行linux命令行_10个高效Linux技巧及Vim命令对比

    专注于Java领域优质技术,欢迎关注 作者:vimtutor 来自:Vim教程网 Vim的很多命令和功能与Linux系统的命令和功能及其相似,可以说是一脉相承.Vim教程网(https://vimjc ...

  9. 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---02

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: 转载于:https://www.cnbl ...

  10. 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---20

    以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: 转载于:https://www.cnbl ...

最新文章

  1. 【转】Windows 64bit下Python环境配置与集成IDE PyCharm
  2. JVM调优总结(五)-分代垃圾回收详述1
  3. 初窥wireshark fiddler等抓包工具及部分实现分析
  4. android 如何使用SAX解析XML
  5. SQL中的long text
  6. 利用python爬虫(案例7)--X讯招聘的小职位们
  7. python sort、sorted 高级用法
  8. 任务管理器启动资源管理器
  9. Tensorflow No module named ‘tensorflow.examples.tutorials‘解决办法,有用
  10. 词法分析器生成工具flex
  11. 电脑系统如何锁定计算机,如何删除“解除计算机锁定”页面?
  12. 寒假训练营第四次作业
  13. 对anaconda虚拟环境进行迁移
  14. 2019广州大学城第二届“论客杯”青年公益微创投暨南大学校际公开赛决赛圆满落幕
  15. web项目中实现登陆成功后才能访问某些页面,否则自动跳转到登陆界面,以及对无限循环重定向的解决
  16. Android之View提升:四 使用ExpandableListView 折叠显示
  17. LQ0069 李白打酒加强版【DP】
  18. java线上培训机构排名前十,重要概念一网打尽!
  19. Bellhop-水平海底计算案例
  20. Android Dialer源码分析之拨号主界面ListsFragment

热门文章

  1. PostgreSQL 范围过滤 + 其他字段排序OFFSET LIMIT(多字段区间过滤)的优化与加速
  2. 工厂方法模式--简单试例
  3. *循环单链表[带头结点]
  4. IOS 文本文字下面添加下划线
  5. Objective-C中变量采用@property的各个属性值的含义
  6. Winform使用DevExpress的WaitDialogForm画面 z
  7. Nagios 安装教程
  8. C下的全局变量和指针 - C/C++ / C语言
  9. Nginx提供静态内容
  10. Nginx实现HTTP反向代理配置