zdc253212956 发表于 2018-5-18 13:32:50

linux学习、命令及总结

--------------------------------------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.dmporacle@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 tjdataoracle@192.168.0.146:/home/oracle         
删除文件或目录的命令是:rm                                                      相当于DOS环境下的del
删除目录及子目录的命令是: rm -r
交互式删除以cu开的命令是:rm -i cu*
将文件或目录改名的命令是:mv oldnamenewname
将文件或目录移动的命令是:mv file1 file2... directory
查找文件的命令:find如:
            从根目录开始查找名为aa开头的文件并在屏幕上显示的命令:find / -name aa* -print
            从当前目录开始查询大于500k字节的文件的命令是:find / -size+500 -print
   
在文件中查找字符串,并显示符合要求的行grep 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 filename
               :    -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文件的内容是
# 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系统的编码
   # echo $LANG
    en_US.UTF-8
   # 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 79c970
      # 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 '
      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安装---------------------------------------------------------------------------
首先进入到
# pwd
/etc/yum.repos.d
#
进来之后,vi dvd.repo
输入如下:

name=dvd
baseurl=file:///mnt
enable=1
gpcheck=1
gpgkey=file:///mnt/RPM-GPG-KEY-redhat-release
保存并退出
mount /dev/cdrom /mnt
yum install
##=====================================================================================================================================================###
vi 一个文件
1,:行数                              ------直接跳到该行数
2,/收缩的文字                        -------查询到该文字   n是向下查找
  
页: [1]
查看完整版本: linux学习、命令及总结