shell

目录

 

什么是shell(壳)

如何使用shell

shell常用命令

01 管理文件和目录

02 管理系统进程

03管理磁盘空间

04处理数据文件

Shell外部命令

 Shell内建命令

Shell脚本基础

脚本创建,执行与退出状态码

变量的定义与使用


什么是shell(壳)

linux系统可划分为以下四个部分;

1.应用软件

2.窗口管理软件

3.GNU系统工具链

4.linux内核

如何使用shell

1.linux shell 是一种特殊的交互式工具,他提供了文件管理,运行进程的途径。

2.shell的核心是命令提示符,允许用户输入命令,然后解释命令,并在内核中执行。

3.用户可以编写脚本文件,将多个shell命令以某种形式组织起来,作为程序一起执行。

几种常见的shell

1.Shell有很多种,不同的shell有不同的类型 

2.几乎所有的linux发行版默认shell是bash shell

3.有些发行版的默认系统shell和默认交互shell并不相同

4.查看系统支持的shell类型

shell常用命令

01 管理文件和目录

· cd pwd ls

· touch cp mv rm

· mkdir rmdir

· file(判断一个文件的文件类型) cat more less tail head

02 管理系统进程

· ps(显示系统目前运行的进程信息)

· top (显示系统目前运行进程的动态实时信息)

ps与top的区别:ps是静态的 top是动态的可以时时刷新信息

· kill killall

03管理磁盘空间

· mount umount(取消挂载点)

· df (当前系统磁盘空间使用情况)

· du (用于计算指定磁盘目录占用空间的大小)

04处理数据文件

· sort

· grep

· gzip tar

Shell命令帮助手册:man [command]

Shell外部命令

1.外部命令(文件系统命令),通常位于 /bin , /usr/bin , /usr/sbin等目录

2.fork: 外部命令执行时,会创建出一个子进程。(以ps命令为例)

 Shell内建命令

1.作为shell工具的组成部分,内建命令不需要使用子进程来执行。

2.对于有些命令,有多种实现,既有外部命令,也有内建命令。

3.了解某个命令的类型

· type -a 

4.了解所有的内建命令

· man builtin

Shell脚本基础

脚本创建,执行与退出状态码

1.创建shell脚本

 ·  Shebang: #!/bin/bash

2.执行脚本

· 增加脚本的可执行权限

·使用绝对路径或相对路径执行shell脚本

3.脚本的退出状态码

· $

· exit 命令

变量的定义与使用

1.Linux系统的环境变量

·全局环境变量

·局部环境变量

2.自定义变量

·有字母,数字,下划线组成

·长度不超过20个字符

·区分大小写

3.变量的定义/赋值

· 等号两边不能有空格

4.使用美元符$对变量进行引用

·建议是使用${variable_name}

5.命令替换:将命令的输出赋值给变量

1.反引号`command`

2.&(command)

数学运算

1.expr命令

2.$[ operation ]

3.bc命令(支持浮点数运算)

Shell脚本条件控制

if-then

1.if-then语句格式

2.当if后面的命令,运行后的退出状态码时0时,then后面的命令会被执行

下面例子举例说明了当if后的命令正确执行与无法执行的输出结果

 条件测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值