1.linux查看tomcat是否啟動(dòng),查看Tomcat的運(yùn)行進(jìn)程
ps -ef |grep tomcat
2.運(yùn)行sh文件
./xxx.sh start
./xxx.sh stop
3.查看文件
Linux下查看文件內(nèi)容的命令
日志分析查看——grep,sed,sort,awk運(yùn)用
cat -n xx.xx //cat [-n] 文件名 (-n : 顯示時(shí)碉就,連行號(hào)一起輸出)
tail -f xx.xx
head [n number] 文件名 (number 顯示行數(shù)) //顯示開(kāi)頭幾行
tail [-n number] 文件名 //顯示最后幾行
nl xx.xx //nl的功能和cat -n一樣
more 文件名 //more 的功能是將文件從第一行開(kāi)始盟广,根據(jù)輸出窗口的大小,適當(dāng)?shù)妮敵鑫募?nèi)容
vi xx.xx
grep 'ERROR' cms_api.out //輸出文件cms_api.out中查找所有包ERROR的行
grep -v 'ERROR' demo.log //查找不含"ERROR"的行
4.創(chuàng)建目錄
在 Linux 下用 mkdir 命令來(lái)創(chuàng)建目錄和子目錄
mkdir a
mkdir a b c //創(chuàng)建a b c目錄
mkdir -m 700 /usr/meng/test //創(chuàng)建目錄 權(quán)限700
mkdir -p-m 700 bin/test //創(chuàng)建父子目錄 權(quán)限700
mkdir -v a //查看目錄創(chuàng)建過(guò)程信息
mkdir -m=r-- a //目錄a的權(quán)限設(shè)置
5.sz rz 文件傳輸
//使用ssh登陸linux主機(jī)以后瓮钥,上傳和下載文件到服務(wù)器和本地,ZModem文件傳輸
//rz:運(yùn)行該命令會(huì)彈出一個(gè)文件選擇窗口筋量,從本地選擇文件上傳到服務(wù)器
rz
rz -b //binary的方式上傳下載,不解釋字符為ascii
rz -e //強(qiáng)制escape 所有控制字符
rz-be //sz參數(shù)同理
// sz:將選定的文件發(fā)送(send)到本地機(jī)器
sz filename
6. 刪除
linux下rm命令使用詳解
linux刪除文件后沒(méi)有釋放空間 :刪除后還要確保被刪除文件沒(méi)有應(yīng)用在用碉熄,否則空間未釋放
rm -rf name //刪除name目錄(文件)桨武,以及所有子目錄子文件,刪除前不用確認(rèn)
rm -i *.rb //刪除所有rb文件锈津;刪除前逐一詢(xún)問(wèn)確認(rèn)
7.改名呀酸、移動(dòng)
mv aaa bbb //文件aaa改名為bbb
mv info/ logs //info目錄放入logs目錄中,如果logs目錄不存在琼梆,則該命令將info改名為logs
mv /usr/student/* . ///usr/student下的所有文件和目錄移到當(dāng)前目錄
mv [options] source dest
mv [options] source... directory //-i 有操作詢(xún)問(wèn) -f無(wú)操作提示
8.壓縮解壓
Linux下的壓縮zip,解壓縮unzip命令詳解及實(shí)例
unzip 命令使用詳解
unzip filename.zip //解壓zip文件到當(dāng)前目錄
unzip -o -d /home/sunny myfile.zip //把myfile.zip文件解壓到 /home/sunny/ -o:不提示的情況下覆蓋文件 -d: /home/sunny 指明將文件解壓縮到/home/sunny目錄下
zip -r myfile.zip ./* //當(dāng)前目錄下的所有文件和文件夾全部壓縮成myfile.zip文件,-r表示遞歸壓縮子目錄下所有文件
unzip -l test.zip //看一下zip壓縮包中包含哪些文件性誉,不進(jìn)行解壓縮
unzip -d /temp test.zip //文件解壓到指定的目錄下
9.查看進(jìn)程
ps -ef | grep java應(yīng)用名稱(chēng) | grep -v grep //查看進(jìn)程信息 進(jìn)程id
10.查看進(jìn)程cpu占用
ps -Lfp pid //最耗費(fèi)
ps -mp pid -o THREAD, tid, time
top -Hp pid
top -s
11.查看16進(jìn)制結(jié)果
printf "%x\n" pid
12.jstack查看進(jìn)程堆棧信息
jstack 21711 | grep 54ee
13.列出進(jìn)程的線(xiàn)程
Linux上如何查看某個(gè)進(jìn)程的線(xiàn)程
如何在Linux中統(tǒng)計(jì)一個(gè)進(jìn)程的線(xiàn)程數(shù)
ps -T -p <pid> //列出了由進(jìn)程號(hào)為<pid>的進(jìn)程創(chuàng)建的所有線(xiàn)程,-T 選項(xiàng)可以開(kāi)啟線(xiàn)程查看
ps hH p <pid> | wc -l //查看進(jìn)程的線(xiàn)程數(shù)
cat /proc/<pid>/status //查看進(jìn)程的線(xiàn)程數(shù)
14.查看端口使用情況
netstat -ano|grep 端口號(hào)
15.殺進(jìn)程
【轉(zhuǎn)】linux下殺死進(jìn)程(kill)的N種方法
kill -s 9 PID //-s 9 制定了傳遞給進(jìn)程的信號(hào)是9,即強(qiáng)制茎杂、盡快終止進(jìn)程
pkill -9 firefox //殺進(jìn)程名為firefox進(jìn)程
16.查看文件大小
stat filepath
17.查看磁盤(pán)空間大小
df -h
df -l
fdisk -l