個人總結的一些常用的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 [email protected]:/home/oracle/test.sql /home/oracle
帶指定端口
scp -P 8889 [email protected]:/workspace/ZSB_NEW_domain/zsbCode_20160225_bf01.tar.gz /workspace/zsb_domain
Linux服務器A拷貝服務器B上的文件夾
scp -r root@[B的ip地址或主機名]:[B上存放文件路徑] [A上存放的文件路徑]
scp -r [email protected]:/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 [email protected]:/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關機
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 [email protected]:/home/oracle/test.sql /home/oracle
帶指定端口
scp -P 8889 [email protected]:/workspace/ZSB_NEW_domain/zsbCode_20160225_bf01.tar.gz /workspace/zsb_domain
Linux服務器A拷貝服務器B上的文件夾
scp -r root@[B的ip地址或主機名]:[B上存放文件路徑] [A上存放的文件路徑]
scp -r [email protected]:/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 [email protected]:/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端口例外
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.