Linux
文章平均质量分 71
iteye_19838
这个作者很懒,什么都没留下…
展开
-
Visual Box 的 Host-only 连接
1. 安装Visual Box之后控制面板-网络连接中会出现“VirtualBox Host-Only Network”, 首先确保其处于启用状态 2. 配置“VirtualBox Host-Only Network”的IPV4属性 3. 修改虚拟主机的网络配置 4. 安装完CentOS后它默认采用自动分配IP地址方式,需要修改以下文件使其采用静态地址方式:/...原创 2016-06-13 13:36:19 · 185 阅读 · 0 评论 -
Linux echo命令详解
-n: 不进行换行;-e:激活转义字符。使用-e选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:\a 发出警告声;\b 删除前一个字符;\c 最后不加上换行符号;\f 换行但光标仍旧停留在原来的位置;\n 换行且光标移至行首;\r 光标移至行首,但不换行;(服务器脚本的输出经常用这个实现) 使用echo输出带颜色的文本,...原创 2017-04-14 15:39:38 · 289 阅读 · 0 评论 -
循环语句 for while until
for i in /etc/lock/subsys/* ; do #获取/etc/lock/subsys/下所有文件 ...done原创 2017-04-21 10:02:00 · 212 阅读 · 0 评论 -
bash脚本: 监控Tomcat
#!/bin/bash############################################################################################################################################################################...原创 2017-05-03 11:31:36 · 214 阅读 · 0 评论 -
Bash脚本:下载编译安装nginx
下载nginx-1.8.1.tar.gz, 安装到目录/usr/local/nginx #!/bin/bashyum -y install wget pcre-devel openssl openssl-devel libtool gcc automake autoconf libtool makewget http://nginx.org/download/nginx-1.8...原创 2017-05-03 14:59:08 · 201 阅读 · 0 评论 -
Linux系统各个目录的作用详解
对于linux新手来说,最感到迷惑的问题之一就是文件都存在哪里呢?特别是对于那些从windows转过来的新手来说,linux的目录结构看起来有些奇怪哦。所以,在这里讲一下linux下的主要目录以及它们都是用来干什么的。/这就是根目录。对你的电脑来说,有且只有一个根目录。所有的东西,我是说所有的东西都是从这里开始。举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)...原创 2014-07-16 18:08:22 · 61 阅读 · 0 评论 -
Linux 知识总结
1. 查看内核版本[code="java"]uname -a 或cat /proc/version或cd /usr/src/kernels[/code]2. 查看linux版本[code="java"]cat /etc/issue[/code]3. 查看当前路径[code="java"]pwd[/code]...原创 2014-07-16 18:26:57 · 55 阅读 · 0 评论 -
Linux 让程序可随处执行
让程序可随处执行有以下两种方式。由于/etc/profile修改错误可以导致系统无法启动,我更倾向创建链接的方式。[b]添加环境变量[/b]例如给nodejs添加环境变量。1、先找到node安装在哪里whereis node找到node命令的路径。2、打开配置文件,并增加pathvi /etc/profile在末尾增加:export PATH = /...原创 2014-07-17 16:08:41 · 117 阅读 · 0 评论 -
Linux Vi编辑器
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种...原创 2014-07-17 17:37:35 · 59 阅读 · 0 评论 -
救火必备linux命令小结(一)------查问题
线上查问题的时候有些命令是必备,有必要把一些常用命令总结一下(这类命令和相关参数相当多,只总结自己常用得到的),查找问题一般可以分为系统参数、性能参数、进程、内存、网络、存储、内存和jvm这么几类:[b]系统参数[/b] cat /proc/cpuinfo cpu相关参数cat /proc/meminfo 内存相关参数cat /proc/loadavg 负载情况 ...原创 2014-10-26 11:40:23 · 59 阅读 · 0 评论 -
3.4Linux 文件系统挂载
1.syntax: mount [params] path1 path2params: -t type of filesystem -o [param1,param2...] other paramters ro,rw ready only or read write sync not use cache async use cache r...原创 2015-01-02 17:40:27 · 67 阅读 · 0 评论 -
4.Linux获取帮助
* Helpsyntax: (any commond) -h (any commond) --help * Mansyntax: man (any commond) man -k anywords (view list of commonds about the 'anywords') * Info more detail than manI...原创 2015-01-02 17:41:02 · 69 阅读 · 0 评论 -
5.用户及权限
*info about accountsyntax: id*change password styntax: passwd*files about account/group/etc/passwd account/etc/shadow password/etc/group group *View current usersw...原创 2015-01-02 17:41:44 · 88 阅读 · 0 评论 -
7.1 管道、重定向
1.shell命令行 的数据流定义STDIN : 标准输入(键盘) 编号0STDOUT: 标准输出(终端) 编号1STDERR: 标准输出(终端) 编号22.重定向syntax: > desc: 将STDOUT重定向到文件(覆盖)eg: echo "hellow" > outfile ls > outfilesyntax: >>desc: 将STD...原创 2015-01-02 17:42:24 · 56 阅读 · 0 评论 -
7.2 Linux 命令行文本处理
1.基于关键字搜索syntax:grep [paramter] "keywords" filepath[paramter]: -i ignore upper or lower case -n show the located row number -v show the row which not contain the "keywords" -Ax show...原创 2015-01-02 17:44:41 · 90 阅读 · 0 评论 -
linux_vi命令
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种...原创 2015-01-06 10:15:46 · 60 阅读 · 0 评论 -
Linux 内存 CPU 磁盘 网络流量的监控
内存: free 命令free命令由procps.*.rpm提供(在Redhat系列的OS上), free命令的所有输出值都是从/proc/meminfo中读出的。 1 2 3 4 5 6 total used...原创 2017-04-14 11:12:02 · 222 阅读 · 0 评论 -
Linux 设置发送qq邮件
操作系统:centos 6.8 1. 安装mailxyum install mail 2. 配置SMTPvi /etc/mail.rcset from=***@qq.comset smtp-auth-user=***@qq.comset smtp-auth-password=igsre***set smtp-auth=login set ssl-...原创 2017-04-13 16:44:54 · 1070 阅读 · 0 评论 -
bash编程之: Grep文本搜索
grep:文本搜索工具 根据用户给出的"模式",搜索出自己需要的信息 grep 选项 "模式" 文件名 --color 高亮匹配到的字符 -n 显示行号 -v 取反操作 基本正则表达式: 元字符: . 任意单个字符 [] 集合中的单个字符 [[:digit:]] ...原创 2017-02-25 13:30:25 · 221 阅读 · 0 评论 -
Linux用户管理
一、 用户与组的基本概念用户类别: 管理员:root 0 普通用户: 系统用户:他们是为了在运行某个服务进程而建立的用户,这些用户不能登录系统 1-499 可交互式登录的普通用户:500-65535 组的类别: 管理组: 普通组:系统组 1-499 用户组 500-65535...原创 2017-02-25 16:34:45 · 143 阅读 · 0 评论 -
文件权限
能对文件进行的操作r:读w:写x:执行 读操作:文件的读操作:读取文件内容目录的读操作:读取该目录中存放的文件或子目录 写操作:文件的写操作:对文件内容能够进行编辑(写:添加、修改、删除)目录的写操作:对目录中文件或子目录进行创建删除等操作 执行操作:文件的执行操作:将程序文件执行成为一个进程目录的执行操作:某个用户能不能进...原创 2017-02-25 16:40:53 · 80 阅读 · 0 评论 -
bash编程之: Sed流文本编辑
执行步骤:1. 取一行内容到模式空间2. 针对模式空间中的内容执行编辑命令3. 将模式空间中的内容进行输出4. 清空模式空间5. 取下一行内容 用法:sed OPTIONS... [SCRIPT] [INPUTFILE...]-r: 使用扩展的正则表达式; -n, --quiet, --silent: 不输出模式空间的内容;-i:直接编辑原文件;...原创 2017-03-10 13:01:43 · 174 阅读 · 0 评论 -
bash编程之 awk格式化输出
awk命令: Linux文本处理三剑客:grep sed awkawk gawk: 报表生成器,格式化文本输出 基本用法:gawk [options] 'program' file file ...其中program格式为: PATTERN{ACTION_STATEMENT},ACTION_STATEMENT由语句组成,语句分隔符是;其中ACTION包含:...原创 2017-03-10 17:57:46 · 487 阅读 · 0 评论 -
bash编程之 shell基本语法
脚本程序:解释器解释执行;shell: 交互式接口;编程环境;shell: 能够提供一些内部命令,并且能通过PATH环境变量找到外部命令;把命令提交给内核启动为进程;过程式的编程语言的元素:变量、流程、函数、数组 变量:局部变量、本地变量、环境变量、位置参数变量、特殊变量变量:数值型:整型、浮点型、布尔型字符型:字符串 bash变量是弱类型;默认字...原创 2017-03-23 22:11:28 · 101 阅读 · 0 评论 -
bash编程之 If和Case语句
if条件测试语法:单分支: if CONDITION; then CMD1 CMD2 ... fi test.sh #!/bin/bash shuzhi=$1 if [ $[$shuzhi%2] -eq 0 ];then echo $shuzhi fi 例如:传递一个参数给脚本,而后以此参数...原创 2017-03-24 14:35:14 · 204 阅读 · 0 评论 -
bash编程之 条件判断
条件测试:[ EXPRESSION ][[ EXPRESSION ]] 如果使用[]出现语法错误,请立即改为[[]]COMMAND 测试表达式:(1) 整数测试; (2) 字符串测试;(3) 文件测试 整数测试:A, BA -gt B: 大于A -ge B: 大于等于A -eq B: 等于A -lt B: 小于A -le B: 小于...原创 2017-03-24 15:10:55 · 298 阅读 · 0 评论 -
bash编程之 小技巧
管道:将一个命令的输出作为一个命令的输入只会重定向正确的输出信息> :覆盖重定向>> :追加重定向 不管是错误还是正确的输出信息都会重定向&>&>> 只重定向错误信息2>2>> bash中三种引用:1. "":弱引用test ="aaaaa&qu原创 2017-03-24 15:28:51 · 111 阅读 · 0 评论 -
bash编程之 数组
数组:连续的多个独立内存空间,每个内存空间相当于一个变量数组元素:数组名+索引索引:从0开始编号 声明普通数组:以数字为索引值declare -a ARRAR_NAME支持稀疏格式:索引值可以不连续例如:# declare -a t1# t1[0]="sss"# echo ${t1[0]}# t1[3]="eee"# echo ${t1[3]}...原创 2017-03-24 15:41:35 · 154 阅读 · 0 评论 -
bash编程之 函数
函数:代码复用 模块编程语法: function f_name { 函数体 } f_name() { 函数体 } 调用:使用函数名函数名出现的地方,会被自动替换为函数代码; 练习:利用函数改写此前的服务脚本: #!/bin/bash # prog=`basename $0` lockfile=/var/lock/su...原创 2017-03-24 15:47:46 · 142 阅读 · 0 评论 -
bash编程之 字符串操作
字符串切片:${var:offset:lenth}a="world", ${a:2:2}, rl 取字符串最后的几个字符:${var: -lenth}注意:冒号之后有空格; 基于模式取子串:${var#*word}:其中word可以是指定的任意字符;自左而右,查找var变量所存储字符中,第一次出现的word,删除字符开头直至第一次wrod出现处之间的所有字符;m...原创 2017-03-25 15:58:42 · 105 阅读 · 0 评论 -
bash编程之 第六课作业
1、脚本使用格式:mkscript.sh [-D|--description "script description"] [-A|--author "script author"] 文件名2、如果文件事先不存在,则创建;且前几行内容如下所示:#!/bin/bash# Description: script description# Author: script author...原创 2017-03-25 18:29:47 · 67 阅读 · 0 评论 -
bash编程之 find文件查找工具
find 文件查找工具,通过遍历指定路径下的文件系统完成查找,速度慢,但执行精确查找; 语法:find [OPTIONS] [查找路径] [查找条件] [处理动作]查找路径:默认为当前目录查找条件:默示查找所有文件处理动作:显示至屏幕 1 查找条件:1.1 根据文件名字查找:-name “文件名称”: 支持使用globbing元字符 *, ?, [], [^]...原创 2017-03-30 09:13:54 · 197 阅读 · 0 评论 -
bash编程之 crontab 定时任务
crontab 定时任务# Example of job definition:# .---------------- minute (0 - 59)# | .------------- hour (0 - 23)# | | .---------- day of month (1 - 31)# | | | .------- month (1 - 12) OR ...原创 2017-03-30 09:16:11 · 216 阅读 · 0 评论 -
Linux 常用命令
nnplfeederap81restart apache [sudo /usr/local/httpd/bin/apachectl restart] or: cd /usr/local/httpd//bin/httpd sudo ./apachectl restart 查看进程 ps aux 查看磁盘空间 df -hl查看内存 fre...原创 2015-01-06 10:16:11 · 71 阅读 · 0 评论