学习 Linux, 从命令开始

图形界面只是让简单事情,更简单

图形化界面能快速处理简单的事情,如打开/关闭文件

然后,随着事务复杂度的提升,图形化界面的操作也就繁琐起来

例如,word中插入一个图片:工具栏——插入——图片——浏览目录——确定

这个功能其实并不复杂,但整个过程中,点击至少4次

而命令行,专门用来处理复杂的事情

Linux 中的命令行

进入Linux命令行界面,展现在眼前的,其实是一个程序

它的名字是,shell

shell是一个接受由键盘输入的命令,并将其提交给Linux操作执行的程序

shell来自GNU项目的bash,bash是sh的增强版本

Linux 终端仿真器

Linux 发行版中,一般都带有终端仿真器(terminal emulator),用来访问shell

KDE环境使用 konsole, GNOME环境使用 gnome-terminal

shell 提示符

shell提示符的出现,意味着系统已经准备好接受输入

一般格式:
[用户名@机器名 当前工作目录 ] $

若 $ 变为 #,表示当前操作者用户超级管理员权限

命令行中的 上下左右

向上,切换到刚执行的命令

向下,切换到当前命令的下一条命令(若无,则不显示任何字符)

切换命令,需要系统已有命令历史(Linux一般可存储多达500条命令)

向左/向右,移动光标,可移动范围[命令起始位, 命令终结位]

简单命令

date : 显示当天日期和时间

cal : 显示当前月日历

ls : 显示当前目录文件列表(表形式)

-a 显示所有文件(ls 默认不显示隐藏文件—以 . 开头的文件,一般会隐藏)

df : 查看磁盘驱动器的当前可用空间

free : 显示可用内存信息

clear : 清空执行过的命令(显示在界面上的)

exit : 退出终端仿真器

《Linux命令行大全》系列(一、shell是什么)的更多相关文章

  1. 《Linux命令行大全》系列(三、Linux 系统)

    在<Linux命令行大全>一书中,第3章名称是 Linux 系统. 概念太大,不过该节内容却是 Linux 系统最为核心的基础——查看 Linux 系统. ls 命令 显示目录自身信息或目 ...

  2. Linux命令行–基本的bash shell命令

    启动shell: /etc/passwd:包含系统用户账户列表以及每个用户的基本配置信息 每个条目有七个字段,每个字段用冒号隔开 用户名 用户密码 用户的系统UID 用户的系统GID 用户的全名 用户 ...

  3. 《Linux命令行大全》 笔记记录

    1.Shell是什么 2.(文件目录)导航 3.Linux系统 4.操作文件和目录 5.命令的使用 6.重定向 7.透过shell看世界 扩展 引用 8.高级键盘技巧 9.权限 10.进程 11.环境 ...

  4. 《Linux命令行大全》系列(二、导航)

    文件系统的导航,是一个不断访问树形结构中节点的过程. 文件系统树 Linux只有一个倒立的文件系统树 不同设备可以挂载到这同一个树上 文件和子目录是此树的组成部分,最顶层的即根目录 目录 根据树节点间 ...

  5. [笔记]Linux命令行大全

    date 显示当前时间和日期 cal 显示当前月份的日历 df 查看磁盘剩余空间的数量 free 显示空闲内存的数量 pwd 打印当前工作目录 cd 切换目录 ls 列出文件夹内容 绝对路径:开始于根 ...

  6. linux命令行大全第四章[通配符的使用]

    通配符示例 1.创建几个文件及目录 补充创建一个以大写字母开头的文件. 2.1显示所有文件及目录 2.2显示所有以1开头的文件及目录 2.3显示以a开头.txt结尾的文件 2.4显示以e开头,后跟任意 ...

  7. Linux命令行与shell脚本编程大全.第3版(文字版) 超清文字-非扫描版 [免积分、免登录]

    此处免费下载,无需账号,无需登录,无需积分.收集自互联网,侵权通知删除. 点击下载:Linux命令行与shell脚本编程大全.第3版 (大小:约22M)

  8. 《Linux命令行与shell脚本编程大全 第3版》创建实用的脚本---11

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

  9. 《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---47

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

随机推荐

  1. 宽字节SQL注入

    1.联想lelink站 例1, 联想lelink站user参数存在宽字节SQL注入 提交,user=wctest%df’ and 1=2%23 结果,出现了”運”字,如图:

  2. 删除sd卡的文件

    public static void deleteAllFile(){ String path = Environment.getExternalStorageDirectory().getAbsol ...

  3. Smokeping 监控部署及配置

    安装参见: https://github.com/oetiker/SmokePing/blob/master/doc/smokeping_install.pod 1 Smokeping *** Gen ...

  4. Fetch的使用

    import React,{ Component } from 'react'; import { AppRegistry, ListView, Image, Text, StyleSheet, Vi ...

  5. Es6 之for of

    能工摹形,巧匠窃意. -- 毕加索 2016-10-10 <!DOCTYPE HTML> <html> <head> <script src="tr ...

  6. webstom 如何获取github上面的项目工程

    需要你配好webstorm的github相关的配置,安装好git.exe; 如何配置请参考: webstorm 如何配置git 这个点击github后 会有个提示框 如下图: 如果没有成功,会弹出下面 ...

  7. eclipse上传显示svn上传者名

    这里来记录下eclipse上传显示svn上传者名. 如图所示,修改即可.

  8. mysql嵌套查询

    select * from(select t.`name` `name`,count(*) count from company t group by t.`name`) aa where aa.co ...

  9. javascript调用oc的方法

    1.引入#import <JavaScriptCore/JavaScriptCore.h> 2.JSContext *jsContext = [self.webView valueForK ...

  10. iOS 获取设备型号以及IP地址

    首先导入四个头文件 #include <sys/types.h> #include <sys/sysctl.h> #include <ifaddrs.h> #inc ...