个人总结的一些惯用的Linux命令
个人总结的一些常用的Linux命令
整理一些工作中常用的Linux命令
Linux关机
shutdown -h now
重启Linux服务器
shutdown -r now
输出信息(比如显示java_home)
echo $JAVA_HOME
显示java进程详细信息
ps aux|grep java
weblogic后台启动服务,并保存日志信息到同级目录下的nohup.out
nohup ./startWebLogic.sh &
实时打印文件信息(一般用于查看日志信息)
tail -f nohup.out
使用zip的压缩形式,压缩当前目录的所有文件
zip -r ./a.zip ./*
查看端口信息
netstat -lnp | grep 4999
zip压缩指定目录文件
zip -r filename.zip file1 file2 file3 /usr/work/school
解压zip文件到指定目录
unzip -n wls1036_dev.zip -d /opt/program_file/wls1036
tar形式压缩指定目录文件
tar -zcvf 20150908_com_bf01.tar.gz com
tar文件解压
tar -xzvf fileName.tar.gz
删除文件夹以及子目录下的全部文件
rm -rf /var/log/httpd/access
解压rar压缩文件到指定目录(需要先安装rar for linux)
unrar e catalina.rar /usr/work/zip/102/rartest
杀死指定pid的进程
kill -9 10444
检查防火墙状态
/etc/init.d/iptables status
关闭防火墙
/etc/init.d/iptables stop
Linux服务器A拷贝服务器B上的文件
scp root@[B的ip地址或主机名]:[B上存放文件路径] /文件 [A上存放的文件路径]
scp root@192.168.3.58:/home/oracle/test.sql /home/oracle
带指定端口
scp -P 8889 root@183.61.83.42:/workspace/ZSB_NEW_domain/zsbCode_20160225_bf01.tar.gz /workspace/zsb_domain
Linux服务器A拷贝服务器B上的文件夹
scp -r root@[B的ip地址或主机名]:[B上存放文件路径] [A上存放的文件路径]
scp -r root@192.168.3.58:/test /test
安装rpm文件(比如 jdk)
rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm
修改文件读取权限
chown -R asns.asns SQBService
文件的vi操作
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
i 解锁输入
Linux 下curl模拟Http 的get or post请求
```
一、get请求
curl "http://www.baidu.com" 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地
curl -i "http://www.baidu.com" 显示全部信息
curl -l "http://www.baidu.com" 只显示头部信息
curl -v "http://www.baidu.com" 显示get请求全过程解析
wget "http://www.baidu.com"也可以
```
```
二、post请求
curl -d "param1=value1¶m2=value2" "http://www.baidu.com"
```
文件授权
chmod 777 spaceplus_deploy.sh
远程拷贝文件scp
scp nickzhang@121.40.72.69:/data/home/nickzhang/spaceplus-boss-prod.war /data/webapp
查看全部的进程信息
netstat -atlnp
检查ssh服务是否安装
rpm -qa |grep ssh
如果没有安装SSH软件包,可以通过yum 或rpm安装包进行安装
yum install ssh
启动ssh服务
service sshd start
/etc/init.d/sshd start
配置\查看SSHD端口
查看或编辑SSH服务配置文件,如 vi /etc/ssh/sshd.config
如果要修改端口,把 port 后面默认的22端口改成别的端口即可(注意前面的#号要去掉)
远程连接SSH4
如果需要远程连接SSH,需要把22端口在防火墙上开放。
.关闭防火墙,或者设置22端口例外
整理一些工作中常用的Linux命令
Linux关机
shutdown -h now
重启Linux服务器
shutdown -r now
输出信息(比如显示java_home)
echo $JAVA_HOME
显示java进程详细信息
ps aux|grep java
weblogic后台启动服务,并保存日志信息到同级目录下的nohup.out
nohup ./startWebLogic.sh &
实时打印文件信息(一般用于查看日志信息)
tail -f nohup.out
使用zip的压缩形式,压缩当前目录的所有文件
zip -r ./a.zip ./*
查看端口信息
netstat -lnp | grep 4999
zip压缩指定目录文件
zip -r filename.zip file1 file2 file3 /usr/work/school
解压zip文件到指定目录
unzip -n wls1036_dev.zip -d /opt/program_file/wls1036
tar形式压缩指定目录文件
tar -zcvf 20150908_com_bf01.tar.gz com
tar文件解压
tar -xzvf fileName.tar.gz
删除文件夹以及子目录下的全部文件
rm -rf /var/log/httpd/access
解压rar压缩文件到指定目录(需要先安装rar for linux)
unrar e catalina.rar /usr/work/zip/102/rartest
杀死指定pid的进程
kill -9 10444
检查防火墙状态
/etc/init.d/iptables status
关闭防火墙
/etc/init.d/iptables stop
Linux服务器A拷贝服务器B上的文件
scp root@[B的ip地址或主机名]:[B上存放文件路径] /文件 [A上存放的文件路径]
scp root@192.168.3.58:/home/oracle/test.sql /home/oracle
带指定端口
scp -P 8889 root@183.61.83.42:/workspace/ZSB_NEW_domain/zsbCode_20160225_bf01.tar.gz /workspace/zsb_domain
Linux服务器A拷贝服务器B上的文件夹
scp -r root@[B的ip地址或主机名]:[B上存放文件路径] [A上存放的文件路径]
scp -r root@192.168.3.58:/test /test
安装rpm文件(比如 jdk)
rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm
修改文件读取权限
chown -R asns.asns SQBService
文件的vi操作
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
i 解锁输入
Linux 下curl模拟Http 的get or post请求
```
一、get请求
curl "http://www.baidu.com" 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地
curl -i "http://www.baidu.com" 显示全部信息
curl -l "http://www.baidu.com" 只显示头部信息
curl -v "http://www.baidu.com" 显示get请求全过程解析
wget "http://www.baidu.com"也可以
```
```
二、post请求
curl -d "param1=value1¶m2=value2" "http://www.baidu.com"
```
文件授权
chmod 777 spaceplus_deploy.sh
远程拷贝文件scp
scp nickzhang@121.40.72.69:/data/home/nickzhang/spaceplus-boss-prod.war /data/webapp
查看全部的进程信息
netstat -atlnp
检查ssh服务是否安装
rpm -qa |grep ssh
如果没有安装SSH软件包,可以通过yum 或rpm安装包进行安装
yum install ssh
启动ssh服务
service sshd start
/etc/init.d/sshd start
配置\查看SSHD端口
查看或编辑SSH服务配置文件,如 vi /etc/ssh/sshd.config
如果要修改端口,把 port 后面默认的22端口改成别的端口即可(注意前面的#号要去掉)
远程连接SSH4
如果需要远程连接SSH,需要把22端口在防火墙上开放。
.关闭防火墙,或者设置22端口例外