shell
小姜dot
执着的小愤青
展开
-
/proc目录
描述/proc这个目录是虚拟目录,用于保存系统相关的信息,该目录在启动时加载子目录说明目录说明/proc/cmdlineKernel command line information./proc/consoleInformation about current consoles including tty./proc/devicesDevice drivers currently configured for the running kernel./proc原创 2020-07-06 11:00:59 · 223 阅读 · 0 评论 -
grep基本操作
grep用法1 基本用法语法:grep [OPTIONS] regex file其中regex就是正则表达式 file 就是要指定查找匹配的文本文件名,可以指定多个eg: $:ls /usr/bin > dirlist-usr-bin.txt $:ls /sbin > dirlist-sbin.txt $:ls /usr/sbin > dirlist-usr-sbi原创 2014-09-10 10:56:23 · 1117 阅读 · 0 评论 -
Linux 下包管理使用总结
软件包管理通过软件包管理系统来实现软件的安装,查询和卸载, Linux发行版本有两种主要的包管理系统。每种管理系统下存在两种级别的安装,一个是通过高级管理工具进行管理,另一个则是通过下载到本地的软件包利用低级工具来实现对软件包的安装及其他管理。注意:package_name和package_file的区别1 deb 类别下:高级工具: apt-get install pa原创 2014-09-10 09:33:30 · 855 阅读 · 0 评论 -
shell当中的参数扩展
${parameter:-word}如果参数没有设定或者不存在,扩展的结果就是word的值,如果非空,就输出参数的具体数值${parameter:=word}如果参数没有设定或者不存在,扩展的结果就是word的值,且这次操作会将word设定为parameter的值如果非空,就输出参数的具体数值${parameter:?word}如果参数不存在或者没有设定,则执行脚本失败退出,并且把word原创 2014-09-10 16:14:46 · 736 阅读 · 0 评论 -
Linux下shell数组
shell当中的数组和其他编程语言的意义是一样的,考虑到shell是一个弱类型的脚本语言,可以在command lime当中直接去定义和使用例如:$a[1]="Monday"$echo ${a[1]}Monday$注意这里用花括号,如果写成echo $a[1] 的话,在执行前shell会进行扩展,结果把a[1]就扩展为"a[1]"的字符串,然后和$结合,就直接输出$后面的字原创 2014-09-11 10:20:01 · 1437 阅读 · 0 评论 -
练习---shell脚本查看系统所有进程
#!/bin/bash#process_info : show the process information on current system as form in "HTML"#1 获取系统当前时间#2 查询系统当前所有进程,通过ps aux获取,#3 规范化输出每个用户当前的进程,及每个进程的当前状况#output html page to view dir原创 2014-09-12 17:27:20 · 2836 阅读 · 0 评论 -
Linux shell 内部变量
1 TMOUT来自bash的解释: If set to a value greater than zero, TMOUT is treated as the default timeout for the read builtin. The select command terminates if input does not原创 2015-08-24 22:55:35 · 1447 阅读 · 0 评论 -
Linux命令--finger
命令的目的user information lookup program(用户信息查询程序)命令格式finger [-lmsp] [usr ...] [ usr@host ...]命令的使用jiangjian@jiangjian-K42JZ:~$ fingerLogin Name Tty Idle Login Time Office Office P原创 2015-10-24 21:41:53 · 1083 阅读 · 0 评论 -
正则表达式的理解
正则表达式的目的就是匹配字符串,匹配字符串可以是我们简单理解的字符串,例如:"zhangsan"但这不是正则表达式美丽所在,它是通过对其他字符的特殊转义来达到复杂匹配字串的支持。这里介绍一下它所支持的基本转义符1 基本正则式1.1) ^ 表示文本行的开头eg: "^a" 表示匹配行的第一个字符为"a"的意思1.2) $ 表示文本行的结尾eg: "$a"原创 2014-09-10 12:25:53 · 1378 阅读 · 2 评论 -
【centos7】安装redis
1. 安装wget工具yum install wget 如果已经安装了wget,可以直接跳过当前步骤.2. 安装epel(extra package for enterprise linux)wget -r --no-parent -A 'epel-release-*.rpm' http://dl.fedoraproject.org/pub/epel/7/x86_64/e/rpm -Uvh原创 2017-02-07 13:18:36 · 1507 阅读 · 0 评论 -
centos关闭防火墙
首先以管理员(root)身份登录:service iptables saveservice iptables stopchkconfig iptables off如果你使用Ipv6防火墙, 那么你需要执行如下命令: service ip6tables saveservice ip6tables stopchkconfig ip6tables off原创 2017-08-02 15:41:21 · 810 阅读 · 0 评论 -
【shell】$*和$@的区别
$*: Stores all the arguments that were entered on thecommand line ($1 $2 …)."$@": Stores all the arguments that were enteredon the command line, individually quoted ("$1" “$2” …).[root@localhost...原创 2019-04-06 23:01:44 · 188 阅读 · 0 评论 -
【Shell】Expansion
shell命令在执行之前会将做expasion操作,比如:[jiangjian@localhost ~]$ lsdemo.txt Desktop Documents Downloads jenkins-2.164.1-1.1.noarch.rpm Music Pictures Public shell Templates test Videos[jiangjian@lo...原创 2019-04-07 15:57:25 · 712 阅读 · 0 评论 -
shell $相关总结
1 $0, $1, $2,…, $n$0:这个特殊一点表示命令本身;$1: 表示第一个参数;$2:表示第二个参数;$n:表示第n个参数;[root@localhost shell]# cat script.sh echo $0echo $1echo $2[root@localhost shell]# ./script.sh Hello World./script.shHe...原创 2019-06-28 12:47:53 · 175 阅读 · 0 评论 -
Shell: readonly介绍
1. 概念readonly在shell脚本中,用来标记变量是只读的,后续执行过程中就不能对其值进行改变,这个用来定义一些常量类的变量. 如果对其进行重新赋值,会提示错误[root@localhost etc]# hours_per_day=24[root@localhost etc]# echo $hours_per_day 24[root@localhost etc]# readonl...原创 2019-07-21 09:36:00 · 3761 阅读 · 0 评论 -
【linux】ip命令
1. 介绍man page: show / manipulate routing, devices, policy routing and tunnels格式:ip [ OPTIONS ] OBJECT { COMMAND | help }2. 查看网络接口信息命令格式:ip a # 或者 ip addrip -4 a # Only show TCP/IP IPv4ip -6 a...原创 2019-07-22 12:38:46 · 1665 阅读 · 0 评论 -
Linux脚本当中的read命令
语法read [ -p ][ -r ][ -s ][ -u[ n ] ] [ VariableName?Prompt ][ VariableName ... ]描述read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量,用 IFS(内部字段分隔符)变量中的字符作为分隔符。VariableName 参数指定 shell 变量的名称,shell 变量获原创 2014-05-31 22:16:50 · 1311 阅读 · 0 评论 -
Liunx下的core文件
core是unix系统的内核。当你的程序出现内存越界的时候,操作系统会中止你的进程,并将当前内存状态倒出到core文件中,以便进一步分析。linux系统下执行代码,不能正常运行,程序会core,或者直接离开,不会corebug和操作系统或硬件的保护机制都会导致程序异常终止,操作系统会kill掉这些进程并产生core文件,程序员可以通过core文件来找出问题所在。它记录了程序挂掉时转载 2014-05-17 11:47:15 · 1032 阅读 · 0 评论 -
sed基本用法介绍1
sed常用语对文本流进行处理,以行为单位jing x原创 2014-04-19 13:03:22 · 719 阅读 · 0 评论 -
sed命令详解2
1 删除行类同与前面jie shao原创 2014-04-19 13:38:26 · 745 阅读 · 0 评论 -
Linux当中read的使用
read -p "EN原创 2014-04-19 20:45:51 · 994 阅读 · 0 评论 -
shell脚本中如何获取命令的参数(2) ----处理命令参数
1 找出选项 1.1 处理简单选项原创 2014-04-19 19:13:44 · 7140 阅读 · 0 评论 -
shell写的算术乘法表
#!/bin/bashfor ((i=1;ido for ((j=1;j do echo -n $j\*$i=$[$i * $j]; echo -n " " done echodone原创 2014-04-19 17:23:36 · 1027 阅读 · 0 评论 -
高级sed编程1--多行命令
如果在shell命令行当中有多个命令的话原创 2014-04-20 13:33:43 · 1142 阅读 · 0 评论 -
linux终端下的文本颜色设置
对于兼容ANSI的终端,如xterm、rxvt、konsole等,可以彩色显示终端文本中的底色或前景颜色,本文将详细讨论如何实现随意修改和定制这些终端的颜色。 转义序列符 为了添加个人风格的彩色提示符,我们需要使用转义序列符。一个转义序列符是一个控制命令,它控制Shell执行某个特定的动作。一个转义序列符通常以 ESC开始,在Shell中被记录为"^[",有时候也被常常记录为转载 2014-04-20 17:20:53 · 2419 阅读 · 0 评论 -
sed高级编程--保留空间和否定命令
模式空间是一个活动的缓冲区,它在原创 2014-04-20 14:27:51 · 1395 阅读 · 0 评论 -
grep学习笔记
grep 命令是一个很常用的命令,主要的用法如下:格式: grep [options]^ 锚定行的开始 eg;jiangjian@jiangjian-K42JZ:~/sh$ grep '^data' data2data11,data12,data13data21,data22,data23data31,data32,data33jiangjian@jiang原创 2014-05-14 21:04:26 · 923 阅读 · 0 评论 -
sort命令详解
最近在学习shell脚本编程shi原创 2014-04-11 11:16:48 · 1209 阅读 · 0 评论 -
shell脚本之数学计算问题
shell脚本在系统管理中给我们带来很大的bian li原创 2014-04-11 12:18:03 · 1765 阅读 · 0 评论 -
finger chfn id 查询个人信息
finger 命令用于提供指定原创 2014-04-11 15:30:37 · 1204 阅读 · 0 评论 -
liunx下的组管理
1 组的chuan jiangroupadd [-g gid] [-r] 组名选项与参数:-g :后面接某个特定的 GID ,用来直接给予某个 GID ~-r :创建系统群组啦!与 /etc/login.defs 内的 GID_MIN 有关。原创 2014-04-11 16:39:01 · 795 阅读 · 0 评论 -
useradd详解
useradd [-u UID] [-g 初始群组] [-G 次要群组] [-mM]\> [-c 说明栏] [-d 家目录绝对路径] [-s shell] 使用者账号名选项与参数:-u :后面接的是 UID ,是一组数字。直接指定一个特定的 UID 给这个账号;-g :后面接的那个组名就是我们上面提到的 initial group 啦~ 该群组的 GID 会被放原创 2014-04-11 14:08:48 · 5541 阅读 · 0 评论 -
usermod详解
usermod [-cdegGlsuLU] username选项与参数:-c :后面接账号的说明,即 /etc/passwd 第五栏的说明栏,可以加入一些账号的说明。-d :后面接账号的家目录,即修改 /etc/passwd 的第六栏;-e :后面接日期,格式是 YYYY-MM-DD 也就是在 /etc/shadow 内的第八个字段数据啦!-f :后面接天数,为 sha原创 2014-04-11 15:00:26 · 2647 阅读 · 0 评论 -
shell脚本中如何获取命令的参数(1)
最近在学习shell脚本编程,了解到z原创 2014-04-19 18:37:38 · 13061 阅读 · 0 评论