Linux基本操作 9 认识与学习bash

一 认识bash这个shell

1 管理整个计算机硬件的其实就是操作系统的内核,这个内核是需要被保护的,所以我们一般用户就 只能通过shell来跟内核通信,以让内核达到我们所想打到的工作。

2 只要能够操作应用程序的接口度能够称为shell

3 bash shell 的功能

命令记忆功能history

命令与文件补全功能

命令别名设置功能(alias)

作业控制,前台,后台控制

程序脚本

通配符

二 shell的变量功能

1 环境变量例如PATH,HOME,MAIL,SHELL等,为了区别与自定义变量的不同,环境变量通常以大写 字符来表示

2 我们可以利用echo这个命令来显示变量,但是变量在被显示时,前面必须加上字符$才行

3 基本上,命令运行的顺序可以这样看

1 以相对/绝对路径执行命令

2 由alias找到该命令执行

3 由bash内置的命令来执行

4 通过$PATH这个变量的顺序找到一个命令来执行

4 bash默认的组合键

Ctrl+C 终止目前的命令

Ctrl+D 输入结束EOF

Ctrl+M 就是Enter

Ctrl+S 暂停屏幕的输出

Ctrl+Q 恢复屏幕的输出

Ctrl+U 在提示符下,将整行命令删除

Ctrl+Z 暂停目前的命令

5 通配符与特殊符号

* 代表0个到无穷多个任意字符

? 代表一定有一个任意字符

[] 同一代表一定有一个在中括号内的字符,例如[abcd]代表这四个中一个

[-] 例如[0-9]代表0-9之间的所有数字

[^] 例如[^abc]表示的是非abc的其它字符

时间: 2024-10-31 19:10:21

Linux基本操作 9 认识与学习bash的相关文章

《linux c编程指南》学习手记2

第5章 使用make make寻找makefile的规则是在当前目录下依次查找3个文件----GNUmakefile文件,Makefile文件,makefile文件 第6章 进程控制 进程属性: 进程标识符 所占内存空间 相关文件描述符 安全信息 进程环境 信号处理 资源安排 同步处理 进程状态 system函数: 通过调用 fork exec waitpid函数完成,任何一个错误,都会导致system错误 本文转自博客园xingoo的博客,原文链接:<linux c编程指南>学习手记2,如需

《linux c编程指南》学习手记4

7.1 文件系统简介 7.1.1 文件 文件类型:普通文件.目录文件.链接文件.设备文件.管道文件 文件权限:r w x 访问权限:文件所有者.文件所有者同组用户.其他用户 7.1.2 索引节点 7.1.3 文件系统 树形层次结构系统,文件最终都归结到根目录/上 7.2 基于文件描述符的IO操作 7.2.1文件的创建.打开与关闭 1 文件的创建 create 2 文件的打开 open (文件操作不能保证都是成功的,因此文件操作都要进行检测,如果错误要终止程序) 3 文件的关闭 close 7.2

Linux基本操作 1 命令行BASH的基本操作

1 Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令.操作 传递给操作系统底层 shell 分为两种 CUI : Command Line Interface Linux 里面的CUI指的是BASH GUI : Graphical Line Interface  默认的GUI是GNOME 2  BASH的一些基本的概念 1 提示符有: #和$ #表示的是以root的身份登录 , $表示的是以普通用户的身份登录 2 命令一般由三部份组成: 命令 选项 参数 3

linux中iptables防火墙设置学习笔记

以下内容总结自鸟哥的 Linux 私房菜 -- 服务器(第三版),同时推荐喜欢Linux的同学们学习阅读. For Linux Kernel 2.6+ I. 图解防火墙 图解防火墙 上面的图示很复杂喔!不过基本上你依旧可以看出来,我们的 iptables 可以控制三种封包的流向: 封包进入 Linux 主机使用资源 (路径 A): 在路由判断后确定是向 Linux 主机要求数据的封包,主要就会透过 filter 的 INPUT 链来进行控管: 封包经由 Linux 主机的转递,没有使用主机资源,

linux文件同步之rsync学习(一)

这几天刚好有空就打算开始学习linux下的文件同步软件rsync,在学习rsync时,我们可以分以下几个步骤进行: 1. rsync是什么 2. rsync的工作原理 3. rsync优点 4. rsync认证方式 5. 安装rsync 6. rsync命令参数详解 7. 配置rsync 8. rsync的启动与关闭 9. rsync同步实例 说明:rsync服务器与客户端使用的OS均为:centos 6.5 64bit. 一.rsync是什么 在开始正式学习rsync之前,我们先来回答这个问题

一天学会PostgreSQL应用开发与管理 - 2 Linux基本操作

背景 玩转PostgreSQL前,首先要了解的最最基本的Linux操作. 本章大纲 1. 如何访问命令行 2. 使用命令行下的工具 非编辑模式 进入编辑模式 3. 正则表达式.管道和I/O 重定向 4. 管理用户账户 5. 文件访问控制 6. 管理进程 1, 如何访问命令行 1.1 本地命令行的访问 在图形界面中,访问命令行的方法:打开Terminal,Console. 或者:Ctrl+Alt+F1 ~ F6 1.2 使用SSH 访问命令行 同上 2, 使用命令行下的工具 2.1 使用硬链接 硬

ios4年 想学习java linux服务器开发 请教一下学习步骤

问题描述 我因为主体是做ios开发近期想学学javalinux服务器开发不想学什么html之类的我就是想学习服务器什么postget方法以及调用数据库之类的请问我应该从哪里学起应该看些什么东西?是不是得租一个linxu服务器阿里云的按流量收费的服务器我来学习可以吗?请大家推荐个教程吧 解决方案 解决方案二:建议还是自己买个小本装linux吧,阿里云那个只是用来一个人学习的话,不划算解决方案三:虚拟机装个linux不就行了,红帽和乌班图都不错啊,而且都有图形化界面.再说,java和操作系统有什么关

LINUX内核分析第四周学习总结——扒开应用系统的三层皮(上)【转】

转自:http://www.cnblogs.com/lalacindy/p/5276874.html 张忻(原创作品转载请注明出处) <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.知识概要 (一)用户态.内核态和中断处理过程 (二)系统调用概述 系统调用概述和系统调用的三层皮 (三)使用库函数API和C代码中嵌入汇编代码触发同一个系统调用 使用库函数API获取系统当前时间 C代码中嵌入汇编代码的方法(复习

linux字符操作界面基础学习

1.如何设置系统启动直接进入字符工作方式,则系统提供多个虚拟控制台,默认6个,使用Alt+F1到Alt+F6切换,图形界面可以按Ctrl+Alt+F1到Ctrl+Alt+F6切换到字符界面,Ctrl+Alt+F7可以切换回图形界面. 2.linux区分大小写,logout注销,为了安全,一般不要使用root登录,最好用普通用户登录,su切换到root用户操作特殊操作 3.ssh远程登录,linux必须开启OpenSSH,格式ssh 远程的用户名@ip地址或者FQDN,登录以后logout注销登录