一章初识linuxshell一.什么是linux1.linux系统可大致划分为四部分:lLinux内核lGNU工具组件l图形化桌面环境l应用软件在linux系统里,这四部分中的每一部分都扮演着一个特别的角色,但如果将他们分开,每一部分都没太大的作用。1)探究linux内核Linux系统的核心是内核,内核控..
分类:
系统相关 时间:
2015-12-19 15:10:37
阅读次数:
244
三章基本的bashshell命令1.启动shellGNUbashshell能提供对linux系统的交互式访问。它是作为常规程序运行的,通常是在用户登录终端时启动。登录时系统启动的shell依赖于用户账户的配置。/etc/passwd文件包含了所有系统用户账户列表以及每个用户的基本配置信息。如下读取的样例条..
分类:
系统相关 时间:
2015-12-19 15:10:16
阅读次数:
282
1、for命令(1)语法 for val in list; do commands done list参数提供了一些列用于迭代的值,val值依次赋值为list中的值,知道list轮询结束。 commands可以是一条或多条shell命令,echo $val可以查看当前循环...
分类:
系统相关 时间:
2015-12-06 22:34:18
阅读次数:
220
从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入...
分类:
系统相关 时间:
2015-11-19 14:45:12
阅读次数:
208
1、分支语句(1)if-then-fi 语句: 格式: if command; then commands fi 当command命令的退出状态码为$?=0时,进入分支,否则继续执行后面的命令。(2) if-then-else-fi 语句: 格式: ...
分类:
系统相关 时间:
2015-11-19 11:11:19
阅读次数:
160
1、创建shell脚本文件 创建文件,为文件添加可执行权限 chmod +x file 格式:在文件的第一行指定所使用的shell #!/bin/bash 注释:#开头的命令(首行的#!/bin/bash除外) 显示消息:echo命令 默认情况下不需要加引号,若需要显示的字符串中...
分类:
系统相关 时间:
2015-11-11 10:05:26
阅读次数:
284
==:两个字符串是否相等!=:两个字符是否不等>:某个字符串是否大于另一个字符串<:某个字符串是否小于另一个字符串-nstring:测试指定字符串是否为空-sstring:测试指定的字符串是否不空例如判断用户名与组名是否一样#!/bin/bashif!id$1&>/dev/null;themecho”n..
分类:
系统相关 时间:
2015-11-05 16:46:11
阅读次数:
212
数组的使用$array_var=(1 2 3) --使用括号一列值来定义数组$echo ${array_var[0]} --数组的第一个元素$array_var[0]="zero" --使用索引和值的形式定义数组$echo ${array_var[@]} --打印所有数组对象$echo ${#arr...
分类:
系统相关 时间:
2015-11-02 21:18:46
阅读次数:
219
黑客——计算机革命的英雄硅谷之火linux命令行与shell脚本编程大全 2edition Richard Blum Christine Bresnahan 武海峰(译)C++ primer 4edition Stanley Lippman Jos...
分类:
其他好文 时间:
2015-11-02 15:16:32
阅读次数:
120
重定向$echo "test redirect" > temp.txt --将输出写入temp.txt,temp.txt文件中的内容首先被清空。$echo "test redirect second" > temp.txt --将输出追加到temp.txt。文件描述符0 --stdin标准输入1 -...
分类:
系统相关 时间:
2015-10-30 13:54:50
阅读次数:
198