[Linux] 常用Linux命令
查看端口占用状态
netstat -atunp | grep 9000 hadoop netstat -atunp | grep 8031/8040 zk
查看进程被哪些用户启动
ps - aux | grep hadoop
ps - aux | grep zookeeper
批量更改文件后缀
rename .txt .csv *.txt
root用户修改服务器时间
date -s 2016/02/17 date -s 09:20:11
查看LINUX安装版本
uname -a
cat /etc/redhat-release
去除虚拟机vmware中Linux的报警声
vi /etc/inputrc 设置 set bell-style visible 重启系统生效 reboot
yum安装命令
更新系统 yum update -y
安装查看端口服务:yum install lsof -y
各种系统下如何安装VMTOOLS
http://www.epinv.com/post/5217.html
#新建挂载目录
mkdir /media/mnt
#挂载VMware Tools安装盘到/media/mnt/目录
mount /dev/cdrom /media/mnt/
#进入安装目录
cd /media/mnt/
#复制文件到/home目录
cp VMwareTools-8.8.1-528969.tar.gz /home
#解压
tar zxvf VMwareTools-9.6.2-1688356.tar.gz
#进入文件目录
cd vmware-tools-distrib
#安装
./vmware-install.pl
出现错误提示:-bash: ./vmware-install.pl: /usr/bin/perl: bad interpreter: No such file or directory
找不到perl 语言编译器
#安装perl
yum install perl gcc kernel-devel
yum upgrade kernel kernel-devel
#卸载CD-ROM
cd /
umount /media
win8共享的文件夹在linux目录中的路径
/mnt/hgfs/
查看和修改虚拟机IP地址
在centos7下 网卡名称是ifcfg-en+数字
查看IP地址:最小化安装包不包含ifconfig这个命令,单独安装下
安装ifconfig:yum install net-tools.x86_64 -y
解压缩unzip
unzip filename.zip http://www.cnblogs.com/lucyjiayou/archive/2011/12/25/2301046.html
tail 查看文件尾部
查看最后200行:tail -200 /home/qing/log/jetty/2015_12_22.stderrout.log 动态监控日志:tail -f /home/qing/log/jetty/2015_12_22.stderrout.log 按日志中关键字查找:tail -1000 /home/qing/log/jetty/2015_12_22.stderrout.log |grep "keyword"
查看端口号是否占用
lsof -i :22 说明ssh服务已开启。可以用客户端链接了
在centos里修改ip时如果重启网卡报错就执行
rm /etc/udev/rules.d/70-persistent-net.rules 删除后重启才生效
查看linux下的用户和组
查看所有用户和组 /etc/group文件包含所有组 /etc/shadow(含加密后的密码)和/etc/passwd(含指定的家路径)系统存在的所有用户名 查看当前登录用户:whoami 新建用户和组 groupadd -r nginx useradd -r -g nginx -s /bin/false -M nginx 为用户分配组 usermod -a -G groupName userName
安装nginx
依赖包一键安装: yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel 开发工具包一键安装: yum -y groupinstall "Development Tools" "Development Libraries" nginx一键安装 yum install wget -y wget http://nginx.org/download/nginx-1.9.9.tar.gz http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz
创建软连接
ln -s /源文件全路径 /目的路径
centos下编译安装nginx
http://jingyan.baidu.com/article/c33e3f485a5574ea15cbb525.html 解压源码包:tar zxvfnginx-0.8.53.tar.gz 切换到解压目录:cd nginx-0.8.53 配置nginx:./configure --prefix=/opt/nginx --with-http_stub_status_module (解释: --prefix 为安装路径,--with-为需要安装的模块) 编译安装:make && make install 启动 nginx:/opt/nginx/sbin/nginx 停止 nginx:/opt/nginx/sbin/nginx -s stop 重载 nginx:/opt/nginx/sbin/nginx -s reload
查看网页源代码
curl 192.168.6.100
查看进程
ps -ef | grep 'nginx'
配置开机自启动服务
编辑 /etc/rc.local文件
比如:开机自启动nginx。
在rc.local文件中追加:/wdcloud/app/nginx/sbin/nginx
检验nginx配置是否正确
/wdcloud/app/nginx/sbin/nginx
修改文件权限和拥有者
chmod 777 文件 chown -R 组:用户 文件
安装 vim 着色编辑器
yum install vim -y
打印环境变量(vi ~/.bash_profile)
echo ${JAVA_HOME}
echo ${PATH}
登录远程linux系统
ssh 192.168.1.100:端口 默认22
查看服务或端口
netstat –apn 查看所有的进程和端口使用情况 其中最后一栏是PID/Program name ps -aux | grep tomcat ps -aux | grep pid
mysql
CREATE USER 'yeqing'@'%' IDENTIFIED BY 'yeqing';
find 搜索文件
find / -name mysql.soc
关闭centos防火墙
centos 7: systemctl stop firewalld.service #停止 systemctl disable firewalld.service #禁用 之前的版本: service iptables stop #停止 chkconfig iptables off #禁用
查看内存和磁盘使用情况
free
df