-
常用的Shell有哪些
所属栏目:[Linux] 日期:2020-12-14 热度:199
Linux 是一个开源的操作系统,由分布在世界各地的多个组织机构或个人共同开发完成,每个组织结构或个人负责一部分功能,最后组合在一起,就构成了今天的 Linux。例如: Linux 内核最初由芬兰黑客 Linus Torvalds 开发,后来他组建了团队,Linux 内核由这个团[详细]
-
Shell $*和$@的区别
所属栏目:[Linux] 日期:2020-12-14 热度:145
$* 和 $@ 都表示传递给函数或脚本的所有参数,我们已在《Shell特殊变量》一节中进行了演示,本节重点说一下它们之间的区别。 当 $* 和 $@?不被双引号 " " 包围时,它们之间没有任何区别,都是将接收到的每个参数看做一份数据,彼此之间以空格来分隔。 但是当[详细]
-
Shell函数返回值(return关键字)
所属栏目:[Linux] 日期:2020-12-14 热度:154
在 C++、Java、C#、Python 等大部分编程语言中,返回值是指函数被调用之后,执行函数体中的代码所得到的结果,这个结果就通过 return 语句返回。 但是 Shell 中的返回值表示的是函数的退出状态:返回值为 0 表示函数执行成功了,返回值为非 0 表示函数执行失[详细]
-
Bash Shell内建命令(内置命令)一览表[附带说明]
所属栏目:[Linux] 日期:2020-12-14 热度:120
Bash Shell 含有许多常用的命令,这些命令都已经内建在了 Shell 中。在使用这些命令时,执行速度就要快很多。下表列出了 Bash Shell 中直接可用的内建命令。 如果你不了解什么是内建命令,请转到:Shell内建命令 Bash Shell 内建命令 命令 说明 : 扩展参数列[详细]
-
Linux bc命令详解:一款数学计算器
所属栏目:[Linux] 日期:2020-12-14 热度:147
Bash Shell 内置了对整数运算的支持,但是并不支持浮点运算,而 Linux bc 命令可以很方便的进行浮点运算,当然整数运算也不再话下。 bc 甚至可以称得上是一种编程语言了,它支持变量、数组、输入输出、分支结构、循环结构、函数等基本的编程元素,所以 Linux[详细]
-
类UNIX系统详解
所属栏目:[Linux] 日期:2020-12-14 热度:155
上节《UNIX和Linux的区别》中讲到了 UNIX 系统的历史,UNIX 是操作系统的开山鼻祖,是操作系统的发源地,后来的 Windows 和 Linux 都参考了 UNIX。 有人说,这个世界上只有两种操作系统: UNIX 和类 UNIX 操作系统; 其它操作系统。 类 UNIX 系统(英文 Unix-[详细]
-
Shell ulimit命令:显示并设置进程资源限度
所属栏目:[Linux] 日期:2020-12-14 热度:164
系统的可用资源是有限的,如果不限制用户和进程对系统资源的使用,则很容易陷入资源耗尽的地步,而使用 ulimit 命令可以控制进程对可用资源的访问(ulimit 是一个 Shell 内置命令)。 默认情况下 Linux 系统的各个资源都做了软硬限制,其中硬限制的作用是控制[详细]
-
Linux RPM包统一命令规则(超详细)
所属栏目:[Linux] 日期:2020-12-14 热度:109
RPM 包的命名一般都会遵守统一的命名规则,例如: httpd-2.2.15-15.el6.centos.1.i686.rpm 其中的各项代表的含义如下: httpd:软件包名。 2.2.15:软件版本。 15:软件发布的次数。 el6:软件发行商。el6 是由 Red Hat 公司发布的,适合在 RHEL 6.x (Red Hat[详细]
-
Linux一切皆文件(包含好处和弊端)
所属栏目:[Linux] 日期:2020-12-14 热度:128
Linux 中所有内容都是以文件的形式保存和管理的,即一切皆文件,普通文件是文件,目录(Windows 下称为文件夹)是文件,硬件设备(键盘、监视器、硬盘、打印机)是文件,就连套接字(socket)、网络通信等资源也都是文件。 Linux系统中,文件具体可分为以下几[详细]
-
Linux服务器管理维护注意事项(新手必看)
所属栏目:[Linux] 日期:2020-12-14 热度:178
本节介绍有关服务器管理和维护过程中的一些注意事项,都是笔者的经验之谈,相信对新手会有一定的启发和帮助。 ? 很多初学者接触 Linux 时间不长,还未完整地学习一遍 Linux,理解本节内容可能有些困难,可以先跳过本节,阅读完整套教程后再回过头来阅读。 远[详细]
-
Shell环境变量一览表
所属栏目:[Linux] 日期:2020-12-14 热度:196
Bash Shell 还使用了许多环境变量。虽然环境变量不是命令,但它们通常会影响 Shell 命令的执行,所以了解这些 Shell 环境变量很重要。下表列出了 Bash Shell 中可用的默认环境变量。 Bash Shell 环境变量 变量 说明 * 含有所有命令行参数(以单个文本值的形式[详细]
-
开源等于免费吗?用事实来说话
所属栏目:[Linux] 日期:2020-12-14 热度:192
首先,开源软件和免费软件是两个概念: 开源软件是指公开源代码的软件。开源软件在发行的时候会附上软件的源代码,并授权允许用户更改、传播或者二次开发。 免费软件就是免费提供给用户使用的软件,但是在免费的同时,通常也会有一些限制,比如源代码不公开,[详细]
-
Linux LiveCD:从CD光盘运行Linux
所属栏目:[Linux] 日期:2020-12-14 热度:162
Linux 世界中一个相对较新的现象是可引导的 Linux CD 发行版的出现。它无需安装就可以看到 Linux 系统是什么样的。 多数现代 PC 都能从 CD 启动,而不是必须从标准硬盘启动。基于这点,一些 Linux 发行版创建了含有 Linux 样本系统的可引导 CD,称为 Linux Li[详细]
-
U盘安装Linux系统
所属栏目:[Linux] 日期:2020-12-14 热度:54
前面章节介绍了如何通过虚拟机 VMware 安装 Linux 系统,而实际开发中,我们更多的是要将 Linux 系统直接安装到电脑上。 直接在电脑上安装 Linux 系统的常用方法有 2 种,分别是用光盘安装和用 U 盘(包括移动硬盘)安装。但由于光盘介质不方便携带、多数电脑[详细]
-
Shell expr命令:进行整数计算
所属栏目:[Linux] 日期:2020-12-14 热度:143
expr 是 evaluate expressions 的缩写,译为“表达式求值”。Shell expr 是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些选项对字符串进行处理,例如计算字符串长度、字符串比较、字符串匹配、字符串提取等。 本节只讲解 expr[详细]
-
Linux rpm命令管理(安装、升级和卸载)RPM包方法详解
所属栏目:[Linux] 日期:2020-12-14 热度:141
通过前面章节对 rpm 命令的介绍,本节开始学习使用 rpm 命令安装、升级或卸载 RPM 包。 我们先安装 apache 程序。之所以安装 apache 程序,是因为我们后续安装源码包时也计划安装 apache 程序,这样就能初步认识到源码包和 RPM 包的区别。不过需要注意的是,[详细]
-
Shell $[]:对整数进行数学计算
所属栏目:[Linux] 日期:2020-12-14 热度:62
和 (())、let 命令类似,$[] 也只能进行整数运算。 Shell $[] 的用法如下: $[表达式] $[] 会对 表达式 进行计算,并取得计算结果。如果 表达式 中包含了变量,那么你可以加 $ ,也可以不加。 Shell $[] 举例: [c.biancheng.net]$ echo $[3*5] #直接输出结算[详细]
-
dd命令安装Linux
所属栏目:[Linux] 日期:2020-12-14 热度:198
面对大批量服务器的安装,人们往往热衷于选择“无人值守安装”的方式,而此方式需要对服务器进行过多的配置,并不适合初学者。 无人值守安装(Kickstart) ,又称 全自动安装 ,其工作原理是,创建一个名为 ks.cfg 的文件记录 Linux 系统在安装过程中需要人工[详细]
-
Shell declare -i:将变量声明为整数
所属栏目:[Linux] 日期:2020-12-14 热度:69
在《Shell declare命令》一节中,我们已经讲解了 declare 命令的各种选项,为了让 Shell 进行整数运算,本节我们重点讲解 -i 选项。 默认情况下,Shell 中每一个变量的值都是字符串(不了解的读者请猛击《Shell变量》),即使你给变量赋值一个数字,它其实也[详细]
-
Linux使用注意事项(新手必看)
所属栏目:[Linux] 日期:2020-12-14 热度:95
通过安装并体验 Linux 系统,读者应该能发现 Linux 与 Windows 的一些不同之处,本节就几个容易让初学者混淆的问题做重点讲解,以便加深读者对 Linux 系统的认识。 Linux 严格区分大小写 和 Windows 不同,Linux 是严格区分大小写的,包括文件名和目录名、命[详细]
-
修改Linux Shell命令提示符
所属栏目:[Linux] 日期:2020-12-14 热度:76
Shell 通过 PS1 和 PS2 这两个环境变量来控制提示符的格式,修改 PS1 和 PS2 的值就能修改命令提示符的格式。 PS1 控制最外层的命令提示符格式。 PS2 控制第二层的命令提示符格式。 在修改 PS1 和 PS2 之前,我们先用 echo 命令输出它们的值,看看默认情况下[详细]
-
Shell exec命令操作文件描述符
所属栏目:[Linux] 日期:2020-12-14 热度:195
exec 是 Shell 内置命令,它有两种用法,一种是执行 Shell 命令,一种是操作文件描述符。本节只讲解后面一种,前面一种请大家自行学习。 使用 exec 命令可以永久性地重定向,后续命令的输入输出方向也被确定了,直到再次遇到 exec 命令才会改变重定向的方向;[详细]
-
Shell四种运行方式(启动方式)
所属栏目:[Linux] 日期:2020-12-14 热度:53
Shell 是一个应用程序,它的一端连接着 Linux 内核,另一端连接着用户。Shell 是用户和 Linux 系统沟通的桥梁,我们都是通过 Shell 来管理 Linux 系统。 我们可以直接使用 Shell,也可以输入用户名和密码后再使用 Shell;第一种叫做非登录式,第二种叫做登录[详细]
-
Shell配置文件(脚本)的加载
所属栏目:[Linux] 日期:2020-12-14 热度:198
无论是否是交互式,是否是登录式,Bash Shell 在启动时总要配置其运行环境,例如初始化环境变量、设置命令提示符、指定系统命令路径等。这个过程是通过加载一系列配置文件完成的,这些配置文件其实就是 Shell 脚本文件。 与 Bash Shell 有关的配置文件主要有?[详细]
-
Shell命令的选项和参数在本质上是什么?
所属栏目:[Linux] 日期:2020-12-14 热度:135
很多 Shell 命令都是可以附带选项和参数的,不同的选项和参数也使得命令的功能细节有所差异。 Shell 命令附带参数的例子: cd demo 命令表示进入当前目录下的 demo 目录,其中 demo 就是 cd 命令的参数。 echo "123xyz" 命令表示输出字符串并换行,其中 "123x[详细]