初识shell

GNU /bash
shell
这里写图片描述
1.Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它将用户输入的命令解释,并且把它们送到内核。
不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如循环结构和分支控制结构等。

2.我们可以使用SHELL实现对Linux系统的大部分管理例如:
a.文件管理 b.用户管理 c.权限管理 d.磁盘管理 e.软件管理 f.网络管理

3.使用Shell的两种方式:
输入命令 效率低 适合少量的工作
Shell Script 效率高 适合完成复杂,重复性工作

4.bash的命令提示符
[root@localhost ~]#
root:当前系统使用的用户名
localhost:当前系统的主机名
‘~’:这个字符的位置,指明当前的目录
‘#’:井号则是命令提示符,指明当前是在root下;如果是’$’则表明是普通用户

5.shell的一般语法
命令 选项 参数
命令:整条shell命令的主体
选项:会影响会微调命令的行为【通常带有’-‘或者’–’】
参数:命令作用的对象
例如:
这里写图片描述

6.bash的基本特性
自动补全 tab键

[root@w_hat ~]# cd /etc/sysconfig/network-scripts/

即当你在每次输入一个文件名或目录的时候,在敲打几个字母后,可以尝试按下tab键,系统会将你想要的文件或者目录名自动补全。

7.快捷键
^C 终止前台运行的程序 //ping 192.168.99.102
^D 退出 等价exit
^L 清屏
^A 光标移到命令行的最前端 //编辑命令
^E 光标移到命令行的后端 //编辑命令
^U 删除光标前所有字符 //编辑命令
^K 删除光标后所有字符 //编辑命令
^R 搜索历史命令,利用关键词
Alt+.引用上一个命令的最后一个参数,等价于!$

8.历史命令
a. 光标上下键
b. ^R //搜索历史命令(输入一段某条命令的关键字:必须是连续的)
c. !220 //执行历史命令中第220条命令
!字符串 //搜索历史命令中最近一个以xxxx字符开头的命令,例如!ser
!$ //引用上一个命令的最后一个参数

9.学习linux获得帮助
【1】命令 –help
会列出该命令可使用的选项
【2】man 命令
进入该命令的man手册(q退出)
这里写图片描述
【3】官方手册
http://docs.redhat.com

感谢大家的阅读,今后我会每天更新一些linux的学习计划笔记,给大家分享。在后续还会有linux的常见网络配置/权限分配等问题。希望大家可以持续关注!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值