Linux 命令使用

1.查看IP
ifconfig

2.查看端口

netstat -ntlp

3.查看网络是否通

ping www.baidu.com

4.查看防火墙

iptables是linux下的防火墙,同时也是服务名称。

service  iptables  status        查看防火墙状态
service  iptables  start           开启防火墙
service  iptables  stop           关闭防火墙
service  iptables  restart        重启防火墙
防火墙开放特定端口:
①文件/etc/sysconfig/iptables    
 ②添加:
     -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

保存对防火墙的设置
serivce iptables save

查看iptables规则及编号
iptables -nL --line-number

关闭所有的INPUT FORWARD(转发) OUTPUT的所有端口
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP



只打开22端口
iptables -A  INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT

参数讲解:
–A 参数就看成是添加一条规则
–p 指定是什么协议,我们常用的tcp 协议,当然也有udp,例如53端口的DNS
–dport 就是目标端口,当数据从外部进入服务器为目标端口
–sport 数据从服务器出去,则为数据源端口使用 
–j 就是指定是 ACCEPT -接收 或者 DROP 不接收

禁止某个IP访问
iptables -A INPUT -p tcp -s 192.168.1.2 -j DROP
–s 参数是来源(即192.168.1.2)
后面拒绝就是DROP 


删除规则
iptables -D INPUT 2
删除INPUT链编号为2的规则


 4.安装软件 
  

①yum

 查看软件是否已安装
 yum list installed |grep (软件名)
 例如:yum list installed |grep java

 
安装软件
yum -y install |grep (软件名)
例:yum -y install |grep subversion 

  自动搜索最快镜像插件: yum install yum-fastestmirror
  安装yum图形窗口插件: yum install yumex
  查看可能批量安装的列表: yum grouplist
  1) 查找和显示
  yum search string 根据关键字string查找安装包
  yum deplist package1 查看程序package1依赖关系
  yum info package1 显示安装包信息package1
  yum list 显示所有已经安装和可以安装的程序包
  yum list installed 查看已安装软件包
  yum list package1 显示指定程序包安装情况package1
  yum list all 列出YUM仓库中全部软件
  yum groupinfo group1 显示程序组group1信息
  yum provides nginx 查看软件功能
  yum whatprovides filename 查看哪个rpm文件包含了指定的目标文件
  2)安装
  yum install 全部安装
  yum install package1 安装指定的安装包package1
  yum localinstall 软件名称.rpm 安装本地包
  yum groupinsall group1 安装程序组group1

  3)更新
  yum check-update 检查可更新的程序
  yum update 全部更新
  yum update package1 更新指定程序包package1
  yum --exclude=package kernel* update 排除个别软件升级
  yum localupdate update-package.rpm 升级本地包
  yum groupupdate group1 升级程序组group1

  4)卸载
  yum remove package1
  yum erase package1 删除程序包package1
  yum groupremove group1 删除程序组group1

  5)清除缓存
  yum clean packages 清除缓存目录下的软件包
  yum clean headers 清除缓存目录下的 headers
  yum clean oldheaders 清除缓存目录下旧的 headers
  yum clean,
  yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers

  6)启用与禁用源
  yum --enablerepo=epel install rsnapshot
  yum --disablerepo=epel install 软件名称
②rpm

 1)安装一个包   
  #   rpm   -ivh   
    
  2)升级一个包   
  #   rpm   -Uvh   
    
  3)移走一个包   
  #   rpm   -e   
    
  4)安装参数   
  --force   即使覆盖属于其它包的文件也强迫安装   
  --nodeps   如果该RPM包的安装依赖其它包,即使其它包没装,也强迫   
  安装。   
    
  5)查询一个包是否被安装   
  #   rpm   -q   <   rpm   package   name>   
    
  6)得到被安装的包的信息   
  #   rpm   -qi   <   rpm   package   name>   
    
  7)列出该包中有哪些文件   
  #   rpm   -ql   <   rpm   package   name>   
    
  8)列出服务器上的一个文件属于哪一个RPM包   
  #rpm   -qf   
    
  9)可综合好几个参数一起用   
  #   rpm   -qil   <   rpm   package   name>   
    
  10)列出所有被安装的rpm   package   
  #   rpm   -qa   
    
  11)列出一个未被安装进系统的RPM包文件中包含有哪些文件?   
  #   rpm   -qilp   <   rpm   package   name>

5.进入文件夹

1)cd /home/svn/project
2)返回上一次目录
cd -
3)返回最原始目录
cd  (cd --)

6.删除文件

1)删除文件夹实例:
rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
2)
删除文件使用实例:
rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件

7.查看文件修改文件

vi 文件名 后进入文件 按i 进入文件修改,修改完成后按esc 后输入:wq保存文件




你可能感兴趣的:(lunix)