--------------------------------------Linux命令----------------------------------------------------

查看日期的命令:cal -j  查看一整年的命令是 :cal -y                            
   英语日历的单词是:calendar

清除屏幕信息的命令是:clear                                                     DOS命令是:cls
打印一串字符串的命令 echo -n "jiaoqifeng"  -n 代表的意思是换行

查看文件系统的磁盘空间占用情况的命令:df

如果一个日志文件cat.log过大想查看它的最后500条的命令:tail -500 cat.log

查看tomcat里的所有的Java进程的命令:ps -ef|grep java
          查出所有的进程以后要去杀掉一个进程的命令:kill -9 进程名
          
在linux系统下关闭tomcat的命令:sh shutdown
在linux系统下开启tomcat的命令:sh startup          
     
显示工作路径的命令是:pwd                                                        DOS环境下显示工作的路径的命令是:cd

改变工作路径的命令是:cd                                                         DOS环境下改变工作路径的命令是:cd

列出目录中的文件的命令是:ls                                                     DOS环境下列出目录中的文件的命令是:dir
显示包阔隐含文件的在内的所有文件及文件夹的命令:ls -a
显示以长格式当前路径下的文件的命令是          :ls -l

创建新目录的命令是:mkdir                                                        DOS环境下创建新目录的命令是:MD
删除空目录的命令是:rmdir(保证不是当前的目录下,必须是空目录)

在屏幕上浏览文件并且一屏暂停的命令是:more
复制文件或目录的命令是:            cp  /home/jiaoqf.txt  /etc/job/              DOS环境下的命令是:copy
复制文件或目录的(从一台机器到另一台机器上):cp  /home/jiaoqf.txt  /etc/job/              DOS环境下的命令是:copy
------把192.168.0.149上的/home/Oracle/tjdata/下的east.dmp 复制到192.168.0.146的/home/oracle/tjdata
                  scp tjdata/east.dmp  oracle@192.168.0.146:/home/oracle/tjdata/
------把192.168.0.149上的/home/oracle目录的tjdata文件夹  复制到192.168.0.146的/home/oracle下(首先登录192.168.0.149,cd到/home/oracle)
                  scp -r tjdata  oracle@192.168.0.146:/home/oracle          
删除文件或目录的命令是:  rm                                                      相当于DOS环境下的del

删除目录及子目录的命令是: rm -r
交互式删除以cu开的命令是:rm -i cu*

将文件或目录改名的命令是:mv oldname  newname
将文件或目录移动的命令是:mv file1 file2... directory

查找文件的命令:find  如:
              从根目录开始查找名为aa开头的文件并在屏幕上显示的命令:find / -name aa* -print
              从当前目录开始查询大于500k字节的文件的命令是:find / -size+500 -print
     
在文件中查找字符串,并显示符合要求的行grep[option] string
                                      option:的值可能是:-n 显示行号
                                      option:的值可能是:-i 不区分大小写
                                      option:的值可能是:-c 统计出共有几行满足条件的记录;
      内存大小查看------------------
        grep MemTotal  /proc/meminfo 
      交换分区大小 
        grep SwapTotal /proc/meminfo 
    可以在多个文件中搜索,方法是指定多个文件名,彼此用空格分开,或者使用*或?作为文件名后缀如:
    在当前目录下的所有文件中查找字符串mode(不区分大小写),并显示符合要求的行的命令是:grep –in “mode” *


显示文件的起始n行或文件的最后n行的命令:head -n filename ;  tail -n filename;
用来跟踪日志文件,每当file1文件有新增内容时,都会随时显示出来的命令:tail -f filename
        
 tar 命令
        功能:磁带或文件归档
        格式:tar options /dev/rmt0 filename
        options:              c        创建新的tar文件
                              t        列出tar文件内容
                              x        从tar文件中抽取文件
                              v        显示出文件名
                              f        指明操作对象
例如:     tar cvf /dev/rmt0 file_list
           tar cvf a.tar /usr/a (将/usr/a目录下的文件打包成一个文件a.tar)
                 tar xvf a.tar (将tar文件解开)
                 
  wc 命令
        功能:统计指定文件的行数、单词数、字符数
        格式:wc [option] filename
                 [option]:    -c  查询字节数(byte)
                                    -w  查询字数(word)
                                    -l  查询行数(newline)
                                    -m  查询字符数(character)
        如:wc /etc/hosts
           显示/etc/hosts文件的行数、单词数、字符数
           
touch 命令
           功能:创建一个新的空文件,若文件存在则更改存取时间
           形式:touch filename

linux系统的查系统的硬件配置的命令是prtconf |pg             -----------nmon命令还不清楚是查的什么C M P

-------------------------------------------------------------------------------------------------------------------------------
  | linux系统上关闭防火墙的命令:
  |            首先:chkconfig --list|grep iptables   查看防火墙的状态
  |             关闭防火墙:chkconfig iptables off      --从起系统不需要再次关闭
  |             或者      :service iptables stop       --关闭系统需要从新关闭
  |     
  | linux系统上清除防火墙的规则:service iptables stop
  | linux系统上查看防火墙的状态:service iptables status
  --------------------------------------------------------------------------------------------------------------------------------
   linux系统上开启ftp的命令是:/sbin/service vsftpd start
   linux系统上添加用户的命令是:useradd user 添加完成之后passwd user 设置user用户的密码
   linux系统删除用户的命令是:userdel user
   aix系统的添加用户并且指定默认目录下的命令如下:
      mkuser groups=weblogic home=/home/weblogic/krmsoft/ftpdir pisaftp
      passwd pisaftp
   把/home/weblogic/Oracle/Middleware/user_project/domains/tjdomain/server/node1/pisa/pisa/ftpdir链到/home/krmsoft/ftpdir
    首先删除/home/weblogic/Oracle/Middleware/user_project/domains/tjdomain/server/node1/pisa/pisa/下的ftpdir文件夹,并在
            /home/weblogic/Oracle/Middleware/user_project/domains/tjdomain/server/node1/pisa/pisa/下输入命令
     ln -s /home/krmsoft/ftpdir /home/weblogic/Oraclerep/Middleware/user_project/domains/tjdomain/server/node1/pisa/pisa
     在该目录下ls 会出现:ftpdir->/home/krmsoft/ftpdir 这样的文件形式
   #==============================================================================================================================##
   linux系统上设置ftp的端口的文件vi /etc/vsftpd/vsftpd.conf  
   pam_service_name=vsftpd
   userlist_enable=YES
   tcp_wrappers=YES
   #新增的端口
   listen_port=2121
   setproctitle_enable=YES                        添加上2121端口 
   添加端口之后可添加用户在--------------------------------------------------------》
   #修改点 
   chroot_list_enable=YES
   # (default follows)
   chroot_list_file=/etc/vsftpd/chroot_list
  --------------------------chroot_list文件的内容是
  [root@stu2 ~]# vi /etc/vsftpd/chroot_list

   cs
   lcd
   ~
   ~ 
   #================================================================================================================================##
  有时候在win上编写的sh文件用ssh上传到服务器上时文件格式不正确
   可以1---vi mydomain.sh
       2:先按esc键在敲入----》:set ff? 回车会显示文件的格式
       3:强制转换成unix的格式---》:set ff=unix 回车
       4:强制保存并退出
  第二种办法:dos2unix *.spec
#====================================================================================================================================##
查看linux系统的编码
   [root@scrptdev sysconfig]# echo $LANG
    en_US.UTF-8
   [root@scrptdev sysconfig]# locale
    LANG=en_US.UTF-8
#====================================================================================================================================##
linux系统的vi文件删除第n行的命令和查询jiao这个拼音出现的位置
    ndd   ----------是删除第n行的命令
    /jiao ----------是查找文件中的jiao拼音的命令
    n是向下查询
#====================================================================================================================================##
查看linux系统版本
cat /etc/redhat-release
#====================================================================================================================================##
打成gz包的命令如下:
gzip crs.tar  ----ls下可看到有crs.tar.gz生成  
解压tar包的命令如下:
gunzip crs.tar.gz  ----解压完成后变成crs.tar
#====================================================================================================================================##
#====================================================================================================================================##
打成tar包的命令如下:
tar -cvf crs.war.tar crs.war/
解压tar包的命令如下:
tar -xvf crs.war.tar
打成.tar.gz包的命令
tar zcvf crs.tar.gz ./*
解压 tar zxvf crs.tar.gz
#====================================================================================================================================##
linux zip命令

zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.

2.unzip
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;

3.其他
zip -d myfile.zip smart.txt
删除压缩文件中smart.txt文件
zip -m myfile.zip ./rpm_info.txt
向压缩文件中myfile.zip中添加rpm_info.txt文件
4,直接打成tar.gz包
   解压:[*******]$ tar zxvf FileName.tar.gz
   压缩:[*******]$ tar zcvf FileName.tar.gz DirName
#====================================================================================================================================##
linux虚拟机不插网线就能本机和虚拟机互通的方法
1,首先通过“系统-管理-网络”对虚拟机的ip进行设置,设置完成点击“激活”按钮,激活完成后可以通过setup查看ip是否改变
2,在/etc/sysconfig/network-scripts/ifcfg-eth0 查看ip是否改变,都改变完成之后
   more ifcfg-eth0
        # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
        # DEVICE=eth0
        # BOOTPROTO=dhcp
        # HWADDR=00:0c:29:af:0b:11
        # ONBOOT=yes
        # TYPE=Ethernet
        # USERCTL=yes
        # IPV6INIT=no
        # PEERDNS=yes

        BOOTPROTO=none
        NAME='79c970 [PCnet32 LANCE]'
        STARTMODE='auto'
        USERCONTROL='no'

        DHCP_HOSTNAME=jiaoqf
        TYPE=Ethernet
        DEVICE=eth0
        HWADDR=00:0c:29:af:0b:11
        ONBOOT=yes
        USERCTL=no
        IPV6INIT=no
        PEERDNS=yes
        IPADDR=192.168.2.88
        NETMASK=255.255.255.0
        GATEWAY=192.168.2.1

3,再点击虚拟机右下角的setting的设置,


4, 再到本机的网络和共享中心,点击进行设置ip,要和虚拟机上设置成统一网段,设置完
5, 从虚拟机ping本机ip ok 搞定
#====================================================================================================================================##

weblogic的日志占用磁盘空间爆满的话,可以用cat /dev/null > nuhup.log对日志文件进行清除,但不用从新启动weblogic

---------------------------------------SecureCRT工具为什么总提示"连接已复位.----------------------------------------------------------------------------
echo "sshd:ALL">>/etc/hosts.allow
然后重启ssh服务
/etc/init.d/sshd restart
再连,就ok了!(主要是ip冲突,重新设定ip---ok)

-----------------------------------------yum挂载dvd中的rpm文件,直接用yum安装---------------------------------------------------------------------------
首先进入到
[root@localhost yum.repos.d]# pwd
/etc/yum.repos.d
[root@localhost yum.repos.d]#
进来之后,vi dvd.repo
输入如下:
[dvd]
name=dvd
baseurl=file:///mnt
enable=1
gpcheck=1
gpgkey=file:///mnt/RPM-GPG-KEY-redhat-release
保存并退出
mount /dev/cdrom /mnt

yum install [name]
##=====================================================================================================================================================###
vi 一个文件 
1,  :行数                                ------直接跳到该行数
2,  /收缩的文字                          -------查询到该文字   n是向下查找