常用linux命令

netstat -l   只显示监听端口

tar -xzvf /server/apache-activemq-5.6.0-bin.tar.gz 解压

ls -l 查看详细信息

tar -zcvf /tmp/etc.tar.gz  打包并压缩成gz

netstat -tanp  查看某个端口是被哪个进程占用的
                LISTEN:侦听来自远方的TCP端口的连接请求
        SYN-SENT:再发送连接请求后等待匹配的连接请求
        SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认
        ESTABLISHED:代表一个打开的连接
        FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认
        FIN-WAIT-2:从远程TCP等待连接中断请求
        CLOSE-WAIT:等待从本地用户发来的连接中断请求
        CLOSING:等待远程TCP对连接中断的确认
        LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认
        TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认
        CLOSED:没有任何连接状态

killall 进程名”干掉该进程就行了

vi file  查看file文件  (进入文件后输入i进入编辑模式)
        :w   保存文件但不退出vi
    :w file 将修改另外保存到file中,不退出vi
    :w!   强制保存,不推出vi
    :wq  保存文件并退出vi
    :wq! 强制保存文件,并退出vi
    :q  不保存文件,退出vi
    :q! 不保存文件,强制退出vi
    :e! 放弃所有修改,从上次保存文件开始再编辑


/sbin/iptables -I INPUT -p tcp --dport 8161 -j ACCEPT 开放8161端口

rpm -ivh gcc-4.4.6-4.el6.x86_64.rpm 安装rpm文件

shutdown -r now 立刻重启

mkdir /mnt/centosDVD 创建文件夹
mount -t iso9660 /dev/cdrom /mnt/centosDVD/  挂载光盘

rm -r  /usr/docker-1.9.1-install  删除目录

rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ivh cpp-4.4.6-4.el6.x86_64.rpm
rpm -ivh gcc-4.4.6-4.el6.x86_64.rpm
rpm -ivh gcc-c++-4.4.6-4.el6.x86_64.rpm
rpm -ivh tcl-8.5.7-6.el6.x86_64.rpm
rpm -ivh tcl-pgtcl-1.6.2-3.el6.x86_64.rpm
rpm -ivh tcl-devel-8.5.7-6.el6.x86_64.rpm

rpm -qa  zlib 查看zlib的版本
yum remove zlib-1.2.3-29.el6.x86_64 卸载zlib

查看端口号是否启用
lsof -i:1099
netstat -an | grep 8105

curl -i localhost:8890/api/v1.0/resource/getCurrentTime  查看请求是否成功
service iptables stop 关闭防火墙
kill -9 13305 杀死pid=13305的进程
ps -ef | grep tomcat 查找tomcat的进程
vi /etc/profile  在最后行添加  export aaa=aaa,aaa 添加环境变量(不能有空格) aaa=aaa,aaa  保存成功输入source /etc/profile生效

创建组hadoop
groupadd hadoop
创建用户
adduser -g hadoop hadoop (创建用户hadoop并且添加到hadoop组里)
修改用户密码
passwd hadoop (root用户下)
切换用户
su hadoop
给目录java修改用户组
chown hadoop:hadoop java

创建ssh秘钥
ssh-keygen -t rsa -N ""
复制公钥
cat id_rsa.pub >> authorized_keys
复制到slave1.hadoop上
cat ~/.ssh/id_dsa.pub | ssh [email protected] 'cat - >> ~/.ssh/authorized_keys'


查看文件权限的所有用户
ls -ltr
修改给用户添加root权限
vi /etc/sudoers
添加如下
hadoop    ALL=(ALL)       ALL   

把hadoop分发到slave2
rsync -avz /home/java/hadoop-2.6.0-cdh5.7.0 slave2.hadoop:/home/java/hadoop/

tail -n 100 /asd.log  看文件最后100行

 tzselect #按照提示进行选择时区
ntpdate -u ntp.api.bz   linux时间同步  然后执行 hwclock -w
NTP服务器(上海) :ntp.api.bz  date -s 05/10/2009

所有节点安装 NTP: yum install ntp
配置开机启动: chkconfig ntpd on
检查是否设置成功: chkconfig --list ntpd (2-5 为 on 状态则成功)
设置同步: ntpdate -u ntp.sjtu.edu.cn(时钟服务器根据实际环境设置、本文采用 210.72.145.44-国家授时 中心服务器 IP 地址)


配置IP
/etc/sysconfig/network-scripts
DEVICE="eth0"
BOOTPROTO="static"
HWADDR="00:0C:29:F0:54:C4"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="5cbd3fef-05be-4e25-9654-4670d02db251"
IPADDR="192.168.88.90"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.1"
DNS1="192.168.88.1"

service network restart 重启网卡

yum -y install wget gcc gcc-c++ make

安装wget命令
yum -y install wget
#查看本机ip
ip ad li
查看nginx的安装路径
which  nginx
查看LINUX中什么时间,谁在连接命令
date | who
 
ifconfig 命令找不到 yum install net-tools

查看端口号
netstat -ntpl

查看内存使用情况
free -m
查看磁盘使用情况
df -h

查看文件允许最大的打开数
ulimit -n

修改文件允许打开数
vi /etc/security/limits.conf

* soft nofile 65534
* hard nofile 65534
重新登陆自动生效

查看进程占用的端口
netstat -nap | grep {pid}

复制覆盖不提示
\cp -rf /datadisk/tomcat8/webapps/wlyy  /datadisk/tomcat8_2/webapps/

查看某个进程所在位置
ls -al /proc/9132

统计行号
find . -name "*.java"|xargs cat|grep -v -e ^$ -e ^\s*\/\/.*$|wc -l

查看java安装
rpm -qa|grep java   

卸载java
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.121-2.6.8.1.el6_8.x86_64

查找进程的目录
pwdx {pid}    pwdx 12314


免ssh登陆设置
在每台机子都执行下面命令生成证书
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
在主机上执行命令把证书分发到每个从机
scp ~/.ssh/id_dsa.pub [email protected]:/id_rsa.pub
在每个丛机把证书添加到认证文件
cat /id_rsa.pub >> ~/.ssh/authorized_keys
在丛机执行更改相关文件的权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys


安装mysql
yum install mysql-server
启动mysql
service mysqld start
开机启动
chkconfig mysqld on

安装cdh需要的环境
yum install  python  bind-utils  psmisc  libxslt  zlib  sqlite  cyrus-sasl-plain  cyrus-sasl-gssapi  fuse  fuse-libs  redhat-lsb


dig解析路径查询
dig www.baidu.com +trace

验证域名服务器
nsloopup www.baidu.com

查看ip拥有这
whois 122.2.2.2

查看xxx.log日志 并且过滤‘空间’ 并且过滤‘ 状态‘
tail -f info.log | grep --line-buffer 空间 | grep --line-buffer 状态

你可能感兴趣的:(服务器)