記錄:
1物臂、查看版本:
cat /proc/version
uname -a
lsb_release-a
cat /etc/issue
2持痰、檢查Linux是否安裝了某個軟件用以下命令:
#rpm -qa|grep software_name
#dpkg -l | grep ftp
#dpkg -L | grep ftp
3喇潘、安裝rpm文件:
rpm -ivh [--nodeps]- ?xxx.rpm來安裝了函卒。
4适瓦、查找字符:
grep datas catalina.out
5驯遇、tar的使用:
tar -czvf data.tar.gz ?fiel1 fiel2 :把 fiel1 fiel2 打包并壓縮成data.tar.gz
(其中-c是創(chuàng)建tar包土全,-z是指定壓縮成gzip格式)
tar -zxvf file.tar.gz :是解包命令捎琐。(其中-x是解包命令,-z指定解壓縮格式是gzip)
tar -cvf data.tar.gz ?fiel1 fiel2 :把 fiel1 fiel2 打包成data.tar裹匙,不壓縮
解壓時瑞凑,提示:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
是因為:使用了tar -cvf data.tar.gz ?fiel1 fiel2 :把 fiel1 fiel2 打包成data.tar,不壓縮概页。所以解壓時不需要加上-z籽御。
6、Linux下Tomcat的啟動惰匙、關(guān)閉技掏、殺死進程、查看控制臺輸出
進入tomcat目錄:如项鬼,cd /usr/local/tomcat
bin/startup.sh ???#啟動tomcat
bin/shutdown.sh ??#停止tomcat
tail -f logs/catalina.out ?#看tomcat的控制臺輸出哑梳;
ps -ef |grep tomcat #看是否已經(jīng)有tomcat在運行了
例如ps -ef |grep tomcat輸出如下:
sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java ……startup.Bootstrap start
則5144就為進程號 pid = 5144
kill -9 5144 ??#徹底殺死tomcat
ps命令:
ps [選項]
下面對命令選項進行說明∶
-e顯示所有進程.
-f全格式.
-h不顯示標題.
-l長格式.
-w寬輸出.
a顯示終端上的所有進程,包括其他用戶的進程.
r只顯示正在運行的進程.
x顯示沒有控制終端的進程.
7、Linux下Mysql的啟動绘盟、停止鸠真、重啟
1悯仙、查看mysql版本
進入mysql目錄,如:/usr/local/mysql——可不進入
登陸:mysql -u root -p
方法一:status;
方法二:select version();
2弧哎、Mysql啟動雁比、停止稚虎、重啟常用命令
a撤嫩、啟動方式
1、使用 service 啟動:
[root@localhost /]# ??service mysqld start (5.0版本是mysqld)
[root@szxdb etc]# service mysql start (5.5.7版本是mysql)
2蠢终、使用 mysqld 腳本啟動:
/etc/init.d/mysqld start
b序攘、停止
1、使用 service 停止:
service mysqld stop
c寻拂、重啟
1程奠、使用 service 啟動:
service mysqld restart
service mysql restart (5.5.7版本命令)
2、使用 mysqld 腳本啟動:
/etc/init.d/mysqld restart
8祭钉、查看Linux系統(tǒng)是否安裝了中文語言包:
echo $LANG
9瞄沙、設(shè)置時間為:2008-8-8 12:00
date -s "2008-8-8 12:00:00"
修改后,輸入:clock -w把系統(tǒng)時間寫入CMOS
10慌核、watch -n 1 date 顯示系統(tǒng)時間
11距境、Apache啟動
????/usr/local/activemq/bin
????./activemq start
12、cat /proc/cpuinfo 查看cpu
free -m查看內(nèi)存
fdisk -l查看硬盤分區(qū)
df -h查看磁盤使用率
df -h查看掛載目錄
ifconfig查看網(wǎng)卡信息
13垮卓、同步網(wǎng)絡(luò)當前時間:
ntpdate asia.pool.ntp.org
14垫桂、crontab -l 表示列出所有的定時任務
15、chmod 644 mm.txt ??修改權(quán)限
16粟按、du -h | grep company ?篩選查看目錄
17诬滩、du -h 查看當前目錄下的所有目錄
du -sh查看當前目錄的大小,單位G ??-sm ?單位M
18灭将、kill -9 1234
19疼鸟、pwd
20、cd
21庙曙、mkdir
22愚臀、vi (i,輸入矾利;esc:退出輸入姑裂;“:”:輸入命令狀態(tài); w:寫入男旗;q:退出舶斧;q3盍铩:不寫入強制退出)
23算柳、cat (cat:查看;cat ?> ?file.txt:覆蓋寫入 ctrl+D結(jié)束赏胚; cat ?>> file.txt :追加寫入)
24、touch ?file.txt
25矾缓、su ?username
26怀酷、ls
27、查看端口被占用命令:
lsof??-i:80
28嗜闻、top ?-u ?tomcat
查看tomcat用戶的所有進程蜕依;
操作:
鍵盤按大寫的P:按%CPU使用率排行;
鍵盤按大寫的M:按%MEM排行琉雳;
????PID:進程的ID USER:進程所有者 PR:進程的優(yōu)先級別样眠,越小越優(yōu)先被執(zhí)行 NInice:值 VIRT:進程占用的虛擬內(nèi)存 RES:進程占用的物理內(nèi)存 SHR:進程使用的共享內(nèi)存 S:進程的狀態(tài)。S表示休眠翠肘,R表示正在運行檐束,Z表示僵死狀態(tài),N表示該進程優(yōu)先值為負數(shù) %CPU:進程占用CPU的使用率 %MEM:進程使用的物理內(nèi)存和總內(nèi)存的百分比 TIME+:該進程啟動后占用的總的CPU時間束倍,即占用CPU使用時間的累加值被丧。 COMMAND:進程啟動命令名稱
29绪妹、查看進程打開哪些文件
lsof -p進程的pid
30甥桂、釋放buffer/cache:
sync
echo 3 ?> ?/proc/sys/vm/drop_caches
解釋:
free命令中的buffer和cache:(它們都是占用內(nèi)存):
? ? ? ?buffer : 作為buffer cache的內(nèi)存,是塊設(shè)備的讀寫緩沖區(qū)
? ? ? ?cache: 作為page cache的內(nèi)存, 文件系統(tǒng)的cache
To free pagecache:* echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes:* echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes:* echo 3 > /proc/sys/vm/drop_caches
31喂急、查看定時任務(注意用戶)
crontab -l
編輯定時任務
crontab -e
32格嘁、從遠程服務器復制文件到當前服務器的當前目錄:
scp??tomcat@10.45.187.240:/home/tomcat/test.txt ?.
(然后需要輸入遠程服務器tomcat@10.45.187.240的密碼)
從當前服務器的當前目錄復制文件到遠程服務器:
scp test2.txt tomcat@10.170.5.187:/home/tomcat
(需要輸入遠程服務器tomcat@10.170.5.187的密碼)
從遠程服務器復制目錄到當前服務器的當前目錄:
scp -r tomcat@10.45.187.240:/home/tomcat/dir_test ?.
從當前服務器的當前目錄復制目錄到遠程服務器:
scp -r dir_test tomcat@10.170.5.187:/home/tomcat
?完畢。