在线做印章网站,建立团购网站,龙岩网络推广公司,网站建设的必要性分析Linux系统为了便于运维人员对系统的操作#xff0c;所以内建了很多shell命令。一般来说linux系统的内建命令会比执行外部的shell命令执行更快。因为执行内建命令相当于调用当前shell进程里面的函数#xff0c;而执行外部命令的话需要出发IO操作还要fork一个单独的进程来执行所以内建了很多shell命令。一般来说linux系统的内建命令会比执行外部的shell命令执行更快。因为执行内建命令相当于调用当前shell进程里面的函数而执行外部命令的话需要出发IO操作还要fork一个单独的进程来执行执行完成后再退出。下面会列出一些常用的linux系统的内建命令。1、type主要用于判断当前命令是内建命令还是外部命令。比如type cd 输出cd is Shell builtin比如type ifconfig输出ifconfig is /sbin/ifconfig2、执行程序:.用于执行某个脚本可以执行没有执行权限shell脚本。这样可以在不修改shell脚本的权限的情况去运行该shell脚本。3、source该命令可读取并在当前环境中执行脚本并且可以返回执行的状态执行成功如果没有返回值会返回0表示执行成功。如果未找到指定的脚本则返回false。4、cd改变当前工作目录。如果不加任何参数默认会进入当前用户的家目录。5、声明变量declare、typeset两个命令主要是声明变量。shell声明变量不需要指明类型属于弱类型。不过若使用declare命令可以使用-i参数声明整型变量。用法说明declare -i num2 #声明declare声明整型变量为num2其值为2declare -r num100 #声明declare声明只读变量为num其值为1006、echo主要用于打印字符典型用法是使用echo命令并跟上使用双引号括起的内容该命令会打印引号的内容默认会加上换行符。可以加上-n参数可以不打印换行符。如果需要打印转义字符可以加上-e参数进行处理默认-e参数是不显式的。7、整数运算letlet命令是shell内建的整数运算命令。用法如下let num37 # num为10let num215/3 #num为5let num37/3 #求余num3 为1let num42**3 # 2的3次方num4值为8let num5 #自增let num6-- #自减let num710 #num7加108、pwd打印当前工作目录的绝对路径名。参数-P:打印出的路径名不会出现符号连接。-L:打印出的路径可以包含符号连接。9、local用于声明局部变量典型的用法是用于函数体内变量的作用域也在该函数体内。10.read主要是增加shell脚本和使用者之间的交互性简单来说就是需要人工输入才能继续执行脚本。比如一下脚本#!/bin/bashdeclare scoreecho -n 请输入你的成绩read scoreecho 你的成绩是$socre 分技巧下面两句可以修改为echo -n 请输入你的成绩read score一句read -p echo -n 请输入你的成绩 score11、return 用于函数的返回值。用法比较简单。12、test用于测试表达式的值根据测试结果返回0失败1成功。非常重要的shell命令。语法格式test EXPRESSION