20150526echo adfkjeroiu > /var/www/html/index.htmlservice httpd restartifconfig XXX.XXX.XXX.XXXelinks XXX.XXX.XXX.XXXweb地址栏:XXX.XXX.XXX.XXX20150527方法一:Setup 设置IP方法二:vim /etc/sysconfig/network-XXX/ifcfg-eth0onboot=no改onboot=yesservice network restart虚拟机中安装2个linux,有时2个linux无法连接网络,即使是DHCP自动获取,也不可以;解决办法:打开其中一个linux虚拟机,单机“右下角-小电脑图标”—“设置”—“桥接模式(B);直接连接屋里网络”,确定即可;20150528more /etc/issue 查看当前linux是centos还是redhat;man 命令查看当前命令的使用方法及参数table 当一个命令不记得全部字母,可以双击table补齐;ctrl +c 终止当前程序ctrl +l 清屏20150529ls -l查看命令;(-l显示更多属性)ls –a 查看隐藏文件;cp -r /etc/aaa /home/bbb复制/etc下的aaa 到/home下,并且改名bbb;(-r是整个文件夹的意思,如果,没有-r是复制单个文件)mv /etc/aaa /home/bbb 移动/etc下的aaa 到/home下,并且改名bbb;rm –r 删除一个文件;(如果要是一个文件夹,就有询问yes或no)rm –rf 删除一个文件夹;(如果要是一个文件夹,就无询问)touch 创建文件;pwd 查看当前路径;cd.. 返回相对路径;cd / 返回绝对路径;cd- 返回刚才的路径;su – root或其它用户切换用户;mkdir 创建新目录;cat 查看文件内容;more或less 逐屏查看文件内容;useradd 新添加的用户,在没有更改密码前,无法登陆;passwd 更改密码;但是,密码必须符合复杂性;groupadd 添加一个组;20150602w 查看谁登陆过本计算机以及对方的IP;last 查看用户的登录日志;lastlog 查看每个用户最后登录的情况;(一般用于电脑被黑了之后);more /var/log/securewho /var/log/wtmp干了些什么?root账户下输入su - username切换到username下输入history能看到这个用户历史命令,默认最近的1000条Linux查看History记录加时间戳小技巧1.[root@servyou_web ~]# export HISTTIMEFORMAT="%F %T `whoami` "2.[root@servyou_web ~]# history | tail3. 1014 2011-06-22 19:17:29 root 15 2011-06-22 19:13:02 root ./test.sh4. 1015 2011-06-22 19:17:29 root 16 2011-06-22 19:13:02 root vim test.sh5. 1016 2011-06-22 19:17:29 root 17 2011-06-22 19:13:02 root ./test.sh6. 1017 2011-06-22 19:17:29 root 18 2011-06-22 19:13:02 root vim test.sh7. 1018 2011-06-22 19:17:29 root 19 2011-06-22 19:13:02 root ./test.sh8. 1019 2011-06-22 19:17:29 root 20 2011-06-22 19:13:02 root vim test.sh9. 1020 2011-06-22 19:17:29 root 21 2011-06-22 19:13:02 root ./test.shdu –h XXX.txt或rmvb等等查看文件的大小;(ls XXX看到的文件大小,不是准确大小!而du –h XXX查看,才是最准确的文件大小)20150603pstree 显示树形结构,查看当前账号是在哪个目录下;exit 退出当前账号;(如果,要彻底退出当前账号,必须用exit一步一步退出,最后再用pstree查看,当前的账号在什么位置;因为,没有彻底的退出,会影响其它操作)20150604chmod用法,如果看详细信息,请复制方框里面的文字到外面,方可看到所有东西;(利用方框可以将很多文字,变成一小方块,利于观看!!!点击“插入”---“文本框”---“简单文本框”---把内容复制到弹出来的“简单文本框”即可)20150605vim –o /etc/passwd /etc/group 小-o;对比passwd和group两个表的显示;(上下对比,ctrl+w切换左右)vim –O /etc/passwd /etc/group 大-O;对比passwd和group两个表的显示;(左右对比,ctrl+w切换左右)下面是一些常用的小命令,没记住的时候,多看看;201506101、grep 正则表达式的用法ls 空格+路径| grep+空格+ ‘里面是下面的参数’解释:查询路径下有多少文件;(例:ls /root | grep ‘^a’解:root下有多少a打头的文件)more 空格+路径文件名| grep +空格+’里面是下面的参数’解释:查询路径文件名下有多少行;(例:more /root/111.txt | grep ‘^a’)(解:111.txt中,a打头的有几行)more 空格+路径文件名| grep +空格+ -E +’aaa|bbb’解释:查询路径文件里包括aaa和bbb的文件有多少行;aaa|bbb表示查询aaa和bbb字符;(用于查询多个关键字). 表示任何一个单一字符;.* 表示零个或任意个字符;^a 表示以a为首的行;a$ 表示以a为尾的行;\<good 表示以good开头的单词;Sh\> 表示以sh结尾的单词;[abc] 表示当前位置a、b或c;[a-z] 表示当前位置a至z;[^abc] 表示除了a、b、c以外的字符;a* 表示空、a、aa、aaa、乃至更多个a;a? 表示一个或零个单独的a;a+ 表示a、aa、aaa乃至更多个a;(跟上面a*的区别是,这个不包括空,也是就0个)a\{n\} 表示重复了n次的a;ls –l /etc/ | grep ‘^l’ |tee /dev/pts/2 | wc –l下面是解释上面语句:查看/etc/下的所有文件| grep查找以L(L是链接属性文件)开头的|tee复制到/dev/pts/2中| wc –L查看多少行管道管道管道ls –l aaa.txt > vi.txt 使用“>”进行输出重定向,文件的原内容会被覆盖;ls –l aa.txt >>vv.txt 使用“>>”可以将输出追加入文件;ls –l aaa.txt 2> vi.txt 使用“2>”将报错信息重定向入一个文件;ls –l aaa.txt 2?> vi.txt 使用“2>>”将报错信息追加入一个文件;20150615(类似于windows中ctrl+alt+delete)(linux系统的原始进程是init,init的PID总是1)top 查看进程;top M 查看内存大---小的进程;<> top查看进程的时候,shift+<>上、下翻页;q top查看进程的时候,q退出;(top进入程序默认按q不管用,需要“回车”之后,再按q,就可以退出了)kill PID 结束top查看中的某个PID进程;kill -9 PID 强制结束top查看中的某个PID进程;(慎用)killall httpd 结束top查看中关于httpd所有进程;killall -9 httpd 强制结束top查看中关于httpd所有进程;(慎用)skill root 结束root用户所有进程;skill -9 root 强制结束root用户所有进程;(慎用)skill tty1 结束tty1控制台;skill -9 tty1 强制结束tty1控制台;(慎用)ps aux | grep XXX 查看XXX后台的PID;(XXX:文件的名称)20150616Bash虚拟机联网状态下:邮件发送方法一echo aaa | mail –s “标题”邮箱地址;(回车之后,直接发送)cat 111.txt | mail –s “标题”邮箱地址;(回车之后,直接发送;收件人以文本显示出来)邮件发送方法二mail –s “标题XXX”邮箱地址(回车之后,写邮件内容)ctrl+d发送;(有的邮箱被误认为垃圾邮件)邮件发送方法三linux下使用uuencode+mail发送附件[技术]详细的使用方法,在下面的文本框内;ctrl+r 查看历史记录中,关于某个命令的快捷键;回车即可使用;which+命令查看该命令在哪个目录;20150617vim XXX vim编辑一个文档;#!/bin/bashWhile truedoread AAAif空格[空格“$AAA”空格=空格”ddd”空格]thenbreakfidone解释上面意思:(do和done,if和fi,都是对应语句)编辑一个文档;使用bash脚本(编辑任何脚本都是#!/bin/bash),while语句;如果read 读取AAA中,if中AAA的值为ddd,那么(then)结束退出;如果不是,一直死循环;bash XXX 使用bash脚本编辑上面vim XXX的文档;(随便输入任何字符,当是ddd 的时候,退出;如果输入其它字符,一直死循环)20150618A=`命令` echo $A 这里主要介绍``这个符号是键盘上~符号下面的一个点;它在linux 中的意思是:执行``里面的命令;if [空格`chkconfig –list | awk ‘$1 == “auditd ” {print $7}’`= “5:off ”空格 ] ; then echo ok ; fi解释:查询系统所有服务,读一个等于auditd 名称,并且第7列是5:off 的服务进程;如果是真的,那么输出OK !!!(awk 是一个强大的文本分析工具,相对于grep 的查找,sed 的编辑,awk 在其对数据分析并生成报告时,显得尤为强大。