Linux命令行–初识Linux shell
shell及脚本简介
- GNU/Linux shell 是个交互工具,它为用户提供了启动程序、管理文件系统上的文件以及管理运行在Linux系统上的进程的途径 。
- shell的核心是命令行提示符
- 它是shell的交互部分
- 它允许你输入文本命令,之后将解释命令并将在内核中执行
- shell的核心是命令行提示符
- shell包含一组内置命令,可以用来完成一些操作,如复制文件、移动文件、重命名文件以及显示和终止系统上正在运行的程序(PS:我一直在用ubuntu,前段时间刚更新到ubuntu16.04,通过看Linux命令行与shell脚本编程大全这本书才了解到ubuntu属于专业linux发行版 ,并不是核心linux发行版,像平时在linux码的那些常用命令就是shell的内置命令)
- shell脚本:将shell命令放入文件作为程序执行的文件
- 在命令行执行的任何命令都可以放进一个shell脚本作为一组命令执行
- shell的类别
- Linux系统上通常有好几种Linux shell
- 不同的shell有不同的特征,有的利于管理进程有的则更利于创建脚本
- 所有的Linux的发行版默认的shell基本上是bash shell
- bash shell作为标准的Unix shell – Bourne shell 的替代
- 由GNU项目开发
- bash shell的名称就是针对这个Bourne shell的文字游戏,称为Bourne again shell
- 其他几种shell
- ash:运行在内核受限环境中简单的、轻量级的shell,但与bash shell完全兼容
- korn:与Bourne shell兼容的编程shell,但支持一些高级的编程特性,如关联数组和浮点运算
- tcsh:将C语言的一些元素引入到shell脚本中的shell
- zsh:将bash、tcsh和korn特性引入,同时提供高级编程特性、共享历史文件和主题化提示符的高级shell
- Linux系统上通常有好几种Linux shell
Linux命令行–初识Linux shell的更多相关文章
- Linux命令行–更多bash shell命令(转)
4.1.1 探查程序 ps 命令 默认情况下,ps命令只会显示运行在当前控制台下的属于当前用户进程的进程 显示的当前进程的项目 进程号 运行在哪个终端(tty) 进程占用的CPU时间 Linux系统支 ...
- Linux命令行–理解Linux文件权限(转)
6.1.1 /etc/passwd文件 /etc/passwd:包含系统用户账户列表以及每个用户的基本配置信息 每个条目有七个字段,每个字段用冒号隔开 登录用户名 用户密码 用户账户的UID 用户账户 ...
- Linux命令行--使用linux环境变量(转)
5.1 什么时环境变量 bash shell用一个成为环境变量的特性来存储有关的shell回话和工作环境的信息,这是它们成为环境变量的原因.它允许你在内存中存储数据,以便运行在账户.系统.shell的 ...
- 如何使用Linux命令行查看Linux服务器内存使用情况?
一个服务器,最重要的资源之一就是内存,内存够不够用,是直接关系到系统性能的关键所在. 本文介绍如何查看Linux服务器内存使用情况, 1.free命令 free -m [root@localhost ...
- 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---2
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: <Linux命令行与shell脚本 ...
- 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---0
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: <Linux命令行与shell脚本 ...
- Linux命令行设置环境变量
参考 Linux命令行--使用linux环境变量 Linux命令行—使用Linux环境变量
- 自学Linux命令行与Shell脚本之路
自学Linux命令行与Shell脚本之路[第一回]:初识Linux 1.1 自学Linux Shell1.1-Linux初识 1.2 自学Linux Shell1.2-Linux目录结构 1.3 ...
- 《Linux命令行与shell脚本编程大全 第3版》
第一部分 Linux 命令行 第1章 初识Linux she1.1 什么是Linux 21.1.1 深入探究Linux 内核 31.1.2 GNU 工具 61.1.3 Linux 桌面环境 81 ...
随机推荐
- Using pg_dump restore dump file on Odoo
pg_restore -C -d postgres db.dump
- filesize返回的是以字节为单位的数据也可以使之处理数字
1.文件的属性信息获取 首先文件具有类型,在linux下边,有block(块设备,如磁盘分区.CD-ROM).char(以字符为输入的设备,如键盘.打印机).dir(目录类型,目录也是文件的一种).f ...
- 在Linux中安装SEP Client
1. 下载Symantec_Endpoint_Protection_12.1.5_Linux_Client_EN, 解压其中的sep-deb.zip 2. 若直接sudo ./install.sh ...
- js性能优化的小知识
避免全局查找 function search() { //当我要使用当前页面地址和主机域名 alert(window.location.href + window.location.host); } ...
- nginx支持flv MP4 扩展nginx_mod_h264_streaming,nginx-rtmp-module-master,yamdi
./configure \ --prefix=/usr/local/nginx \ --sbin-path=/usr/local/nginx/sbin/nginx \ --conf-path=/usr ...
- Solr学习笔记之2、集成IK中文分词器
Solr学习笔记之2.集成IK中文分词器 一.下载IK中文分词器 IK中文分词器 此文IK版本:IK Analyer 2012-FF hotfix 1 完整分发包 二.在Solr中集成IK中文分词器 ...
- li标签之间的空隙问题(转)
原文地址:http://www.cnblogs.com/laogao/archive/2012/08/13/2636419.html css li 空隙问题 IE6/7的Bug:纵向排列的li中加 ...
- FloodLight使用感受
一个使用java语言编写的基于Openflow协议的SDN控制器. 基本架构同webserver一样,有一个维护交换机连接信息的底层模块,当有交换机同控制器连接时,floodlight会将此连接保存到 ...
- Manipulating Data Structures
Computer Science An Overview _J. Glenn Brookshear _11th Edition We have seen that the way data struc ...
- jdbc 日期时间相关的类型
jdbc 日期时间相关的类型 1.sql.Date sql包中的日期类Date是util包中Date类的子类,实际上也是util.Date类的子集.它只处理年月日,而忽略小时和分秒,用以代表SQL的D ...