服务器服务器

建站运维教程
海内外主机评测推荐

服务器

linux awk数组操作详细介绍

caiji阅读(218)

linux awk数组操作详细介绍用awk进行文本处理,少不了就是它的数组处理。那么awk数组有那些特点,一般常见运算又会怎么样呢。我们先看下下面的一些介绍,结合例子我 们会讲解下它的不同之处。在 awk 中数组叫做关联数组(associative arrays),因为下标记可以是数也可以是串。awk 中的数组不必提前声明,也不必声明大小。数组元素用 0 或空串来初始化,这根据上下文而定。例如:一、定义方法1:可以用数值作数组索引(下标)Tarray[1]=“cheng mo&rdq.....

linux下命令行mail发邮件方法

caiji阅读(191)

linux下命令行mail发邮件方法1. 最简单的方法:mail -s text **@mail.ustc.edu.cn这条命令的结果是发一封标题为text的空信给后面的邮箱,但是往往这类邮件会被当成垃圾邮件来处理,所以如果没有收到邮件,建议打开垃圾箱来查看一下.第一种方法,你可以把当前shell当成编辑器来用,编辑完内容后Ctrl-D结束。2,实用的mail发送方法。#第二种方法,使用管道命令echo “This is a test mail!”|mail -s tex.....

Linux终端命令行提示符的艺术--PS1进阶

caiji阅读(192)

话不多说,先瞅瞅我的命令行提示符(有点大): 图中命令行解释: ┌[阳历日期/农历日期 时间] ├[当前目录下目录数+当前目录下文件数][当前绝对目录] └[用户名@主机名-第几个终端 ╰_╯] 相关配置文件 全局配置文件:/etc/bash.bashrc或者/ect/bashrc 单用户配置文件:“~”目录下的.bashrc隐藏文件 代码 对应于上图中的代码如下(添加位置一般将原有的.....

linux下常用的日志分析命令

caiji阅读(173)

形如下面这样的access.log日志内容:211.123.23.133 – - [10/Dec/2010:09:31:17 +0800] “GET /query/trendxml/district/todayreturn/month/2009-12-14/2010-12-09/haizhu_tianhe.xml HTTP/1.1″ 200 1933 “-” “Mozilla/5.0 (Windows; U; Windows.....

Linux的进程管理,process

caiji阅读(160)

进程间的常用信号1 SIGHUP 如果进程终止则挂断该进程2 SIGINT 从键盘ctrl-c中断进程9 SIGKILL 强制终止进程15 SIGTERM 正常终止进程17 SIGSTOP 从键盘ctrl-z暂停进程详细见man 7 signal进程管理相关命令ps 显示当前进程信息top 实时显示当前进程信息并可以进程管理pstree 显示进程树结构kill 向进程发送信号,对进程重启、终止等功能killall 通过进程名称关闭进程nice启动新进程并设置它的优先级root可任意调整nice值.....

Mysql,phpmyadmin密码忘了怎么办

caiji阅读(189)

1、关闭mysql服务# service mysql stop如果提示mysql: unrecognized service这样的错误提示。先查看查找mysql.server,使用:find / -name "mysql.server"再使用/usr/local/mysql/share/mysql/mysql.server stop命令关闭mysql。2、 安全模式启动mysql跳过授权表先查看mysqld_safe程序,可以使用find / -name "mysqld_safe"命令来查找,默.

Linux 服务器时间跑得快或者不准怎么办

caiji阅读(189)

1. 登录机器使用date命令查看。2. 执行如下命令:#echo -e "0.asia.pool.ntp.org\n1.asia.pool.ntp.org\n2.asia.pool.ntp.org\n3.asia.pool.ntp.org\n210.72.145.44"/etc/ntp/step-tickers#ntpdate -u 0.asia.pool.ntp.org#echo -e "server 0.asia.pool.ntp.org prefer\nserver 1.asia.

10 个你必须掌握的超酷 VI 命令技巧

caiji阅读(180)

摘要:大部分Linux开发者对vi命相当熟悉,可是遗憾的是,大部分开发者都只能掌握一些最常用的Linux vi命令,下面介绍的10个vi命令虽然很多不为人知,但是在实际应用中又能让你大大提高效率。在使用vi 编辑器时—无论是初次使用的用户,还是有经验的用户—大多数人往往只掌握核心命令集,这些命令可以执行最常用的功能:导航或保存文件;插入、更新、删除或搜索数据;退出但不保存修改。但是,vi 编辑器极其强大,特性和功能非常丰富。即使在多年使用vi 之后,您仍然可能会发现有不知.....

linux shell必知必会sed、awk

caiji阅读(160)

sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介绍的是Gnu版本的Sed 3.02。 2. 定址 可以通过定址来定位你所希望编辑的行,.....

linux iptable设置实践

caiji阅读(183)

下面是设置网络时的基本状况:主机3个网卡:eth0 192.168.0.1/24 内网eth1 192.168.20.1/24 外网eth2 192.168.50.1/24 会议室网络ppp0 ( 设置为 eth1 上拨号上网)DHCP设置:192.168.0.1/24 { 192.168.0.100----192.168.0.200 }192.168.50.1/24 {192.168.50.100---192.168.50.200 }VPN设置:localip: .....

unix下Oracle创建实例的方法

caiji阅读(194)

下面为您介绍的创建Oracle实例的方法是在UNIX下创建Oracle实例的方法,如果您对创建Oracle实例方面感兴趣的话,不妨一看。   #UNIX系统存储:逻辑卷组--》逻辑卷---》文件系统---》文件夹---》文件   #查看逻辑卷   vgdisplay   #一般有三个逻辑卷组   #/dev/vg00(系统逻辑卷) /dev/vgitapp(应用逻辑卷) /dev/vgitdb(数据存储逻辑卷)   #创建逻辑卷 hp-ux   lvcr.....

linux系统基础常用命令

caiji阅读(185)

一.linux系统基础常用命令1.命令date用以查看、设置当前系统的时间:格式化显示时间:date+%Y--%m--%d2.命令hwclock(clock)用以显示硬件的时钟时间3.命令cal用以查看日历4.命令uptime用以查看系统运行时间二.输出、查看命令1.命令echo用以显示输入的内容将我们输入的内容原封不动的显示出来2.命令cat用以显示文件内容但对于篇幅长的文件,cat命令只能从头到尾在一页上显示,很不友好。3.命令head用以显示文件的头几行(默认10行)-n指定显示的行数4......

linux环境变量set env export细解

caiji阅读(208)

set,env和export这三个命令都可以用来显示shell变量,区别[root@localhost root]# a=test[root@localhost root]# echo $atest[root@localhost root]# set |grep aa=test[root@localhost root]# env |grep a[root@localhost root]# export a[root@localhost root]# env |grep aa=testset 显示.....

linux特殊符号大全

caiji阅读(176)

在shell中常用的特殊符号罗列如下:# ; ;; . , / \ string| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \ + .....

Linux登录ssh携带密码

caiji阅读(183)

Linux登录ssh携带密码最近在使用ssh,但是每次都需要输入密码,想简单一步搞定,Google了一下,发现了一个比较笨的但实用的方法1.安装 sshpass[javascript]sudo apt-get install sshpass2.携带密码登录[plain]sshpass -p 12345678 ssh androidyue@10.0.5.10注意上述必须要有单引号,不能为双引号。.....

Linux网络抓包

caiji阅读(186)

Linux网络抓包调试网络程序时,通常需要抓包分析。Linux下的tcpdump就很好。Ubuntu下默认已经安装。下面先举个实际的例子.比如我有一个C++程序监听本地端口8889, 另一个newlisp程序通过TCP和其通信。首先可以检查一下有几个网络接口。[plain]root@dean-GA-MA790XT-UD4P:~# tcpdump -D1.eth02.any (Pseudo-device that captures on all interfaces)3.lo由于是本机运行,都是通.....

linux不能解析DNS的解决办法

caiji阅读(170)

今天在服务器上添加网站,需要调用微博接口,但是怎么都实现不了。 刚开始想的解决方法是dig出来接口IP,然后添加hosts解析可以实现接口通信。 后来觉得这不是根本的解决方法。 查看/etc/resolv.conf 内容有很多行nameserver ,不能解析的都添加#注释。 后来做一个php测试文件怎么都解析不了。 测试文件内容 more test.php ?php echo fi.....

linux iostat命令输出简要说明

caiji阅读(171)

iostat是Linux系统内置工具,用于查看机器的CPU时间片分配情况统计或硬盘IO统计。 由于强大的top命令的存在(输出更详细的CPU/Memory统计数据),因此,在绝大多数场合下,iostat用来查看硬盘设备的IO状态,在分析机 器IO压力或瓶颈时尤其有用。本笔记主要参考了man iostat英文解释,旨在说明iostat的典型用法及其输出数据的含义。1. iostat的默认输出在shell终端输入iostat命令后,其默认输出如下:[plain]Linux 2.6.9xenu_7-0.....

破解Linux操作系统的工作奥秘

caiji阅读(168)

总结Linux操作系统能够正常工作是建立在:存储程 序计算机、函数调用堆栈机制和中断机制这三个基础之上的。而对操作系统的讨论可以归结到对进程运行情况的讨论,Linux操作系统中进程主要分为:内核线 程和普通进程。其中内核线程只工作在内核态,主要负责操作系统的初始化和一些周期性管理任务,常见的有0号进程(idle进程)和1号进程(init进程 );而普通进程既可以运行在内核态,也可以运行在用户态。程序运行的过程中其实就是顺序从存储器 里读取指令,然后利用函数调用堆栈机制不断入栈出栈(详见这里)。当.....

新版本的linux如何生成xorg.conf

caiji阅读(169)

较新版本的linux系统都已经没有xorg.conf文件,但是有时候为了对显示做微调或为了支持多屏显示等原因,还需要手工生成一个xorg.conf,然后根据情况做些修改设置。这种情况下我们如何有一个基本的xorg.conf模板呢?当然可以从网上去找一个,然后手工修改,但是还有一种方式可以生成xorg.conf,而且更符合你实际的系统环境,步骤如下:1. 在命令行下切换到root身份;2. 执行命令“ cp /var/log/Xorg.0.log /var/log/Xorg.1.log.....