shell基础概念shell是系统跟计算机硬件交互时使用的中间介质支持特定语法每个用户都可以有自己特定的shellCentOS7默认shell为bash记录命令历史最多保存1000条历史命令,保存在用户家目录的.bash_history文件中# !!    表示执行上一条指令# !n   表示执行命令历史中的第n条指令# !字符串  表示执行命令历史中最近一次以字符串开头的命令命令和文件名补全ta
转载 2021-05-04 23:45:46
79阅读
2评论
shell中的变量 (1)常用系统变量   $ #     :保存程序命令行参数的数目   $ ?     :保存前一个命令的返回码   $ 0     :保存程序名   $ *     :以("$1 $2...")的形式保存所有输入的命令行参数   $ @     :以("$1""$2"...)的形式保存所有输入的命令行参数
转载 精选 2006-11-27 19:55:51
535阅读
1/shift<左移一位> #!/bin/bash while [ $# -gt 0 ] do  echo $*  shift  read done 运行:#bash shift.sh 1 2 3 然后三次回车,查看效果 2/read #!/bin/bash read A B C echo "\$A=$A&quo
转载 精选 2011-06-23 15:56:56
540阅读
从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。 Linux的Shell
转载 精选 2012-09-26 22:54:19
267阅读
一、shell中的算术表达式 1. expr expressionx=1x=$(expr $x + 1) 或者 x=`expr $x + 1`注意: $x + 1之间有空格 2. let expressionx=1let&nbsp
原创 2013-06-06 17:07:27
505阅读
 转自:情報官世界  本文结合大量实例阐述如何编写一个shell脚本。  为什么要进行shell编程  在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。  下
转载 精选 2015-04-10 14:56:51
324阅读
1 shell命令解释器2 shell 直接调用linux系统命令3 分类: Bourne shell   主文件名.sh C    Shell  主要用在 BSD版本的 ,两种完全不一样sh  ksh  bash psh zsh  csh tcsh默认:bourne shellbash 使用这个为基础3 linux 下的she
原创 2015-08-23 20:04:58
204阅读
一、字符串截取str="abcdef"expr substr "$str" 1 3  # 从第一个位置开始取3个字符, abcexpr substr "$str" 2 5  # 从第二个位置开始取5个字符, bcdef expr substr "$str" 4 5  # 从第四个位置开始取5个字符, defecho ${str:2}   &nbsp
原创 2015-09-16 12:11:36
582阅读
> 覆盖  >>追加;命令顺序执行,之间没有关联&&逻辑与||逻辑或,只有命令1不能正确执行,命令2 才会执行date;命令1;date 看这个命令耗费多长时间dd if=/data of=/dev/...  复制的意思''强制引用,内容都没有含义""智能引用,内容可以有特殊含义``反引号,里面的内容可执行,同$()
原创 2017-04-07 20:56:10
399阅读
shell 基础
原创 2018-02-24 16:20:51
665阅读
一、shell基础二、命令历史我们使用过的命令,即命令历史,会存放在系统家目录下面/root/.bash_historyhistory命令可以查看使用的命令历史,系统默认为1000条history-c可以清空内存里面的命令历史,但是不会清空/root/.bash_history里面的命令注:只有正常退出终端时,敲过的命令才会保存到/root/.bash_history里面去环境变量HISTSIZE
原创 2019-09-16 22:36:32
495阅读
shell基础 一 编程与编程语言 Shell是一门编程语言,作为学习shell的开始,需要事先搞明白:编程的目的是什么?什么是编程语言?什么是编程? ​ 编程的目的: #计算机的发明,是为了用机器取代/解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,从而达 ...
转载 2021-07-14 15:12:00
19阅读
2评论
shell执行一个程序时,会要求UNIX内核启动一个新的进程(process),以便在该进程里执行所指定的程序。内核知道如何为编译型程序做这件事。我们的nusers shell脚本并非编译型程序;当shell要求内核执行它,内核无法做这件事,并回应“not executable format fi...
转载 2014-11-21 15:16:00
54阅读
2评论
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来 统计非/sbin/nologin用户个数: ~]# grep -v "/sbin/nologin" /etc/passwd | wc -l 显示用户: ~]# grep -v "/sb ...
转载 2021-08-01 20:17:00
51阅读
2评论
shell是命令语言、命令解释程序及程序设计语言的统称。 1.Bash脚本以“#!”开头(文件的首行),而“#!”后面同时要将所使用的shell的路径明确指出。 #! /bin/sh #! 解释器地址 选项 下面陷进需要注意: 1)系统对第一行#!长度有限制,从63到1024个字符不等,因此尽量不要
转载 2015-08-12 16:03:00
20阅读
Shell基础 1.Shell概述 Shell 是一个命令行解释器,它接收应用程序、用户的命令,然后调用操作系统的内核 Shell还是一个功能强大的编程语言,易编写,易调试,灵活性强 1.1.Linux中提供的Shell解析器有: [root@master datas]# cat /etc//she ...
转载 2021-09-26 14:31:00
138阅读
2评论
Date: 2018.7.151
原创 2022-05-04 09:34:20
280阅读
本博客不注重格式,最主要的目的是给自己当笔记用,当然大家也可以参考.shell在linux是一种最基础的交方式,它提供了多种语言给使用者,在这里不一一说明bash是我们最常用的也是CentOS默认的bash,关于定义和原理请自行度娘.查看当前默认shell类型]$ echo $SHELL #查看变量 $SHELL 如果查看所用变量请用set命令 ]
原创 2016-06-12 17:23:39
370阅读
以文件新形势存放批量的Linux命令集合,该文件能够被Shell解释执行,这种文件就是Shell脚本程序通常是由一段Linux命令,Shell命令,控制语句以及注释语句构成Shell脚本的编写:Shell骄傲本是纯文本文件,可以使用任何文本编辑器编写Shell脚本通常是以.sh作为后缀名
原创 2016-12-24 16:07:42
521阅读
shell基础1.history:查看历史命令(1)#!!命令效果等同于#history(2)#!+编号,执行历史命令中对应编号的命令2.alias+别名,用于别名的设定   unalias+别名,用于撤销别名的设定3.通配符的使用[root@server1 mnt]# ls1.txt  2.txt  txt
原创 2017-03-14 01:43:35
1036阅读
  • 1
  • 2
  • 3
  • 4
  • 5