LINUX成長日記
1.本人工作實例:(將一臺服務(wù)器的數(shù)據(jù)庫復(fù)制到另外一臺服務(wù)器上)
scp -r -P 8351 /bak_mysql/sz_b2b2c201705180200.sql root@192.168.72.19:/
(8351端口 192.168.72.19:/表示這臺服務(wù)器的根目錄 root用戶名)
對于未安裝scp的,1.which scp 2.rpm -qf /usr/bin/scp 3.yum -y install openssh-clients
2. du -sh 查看當(dāng)前文件夾大小
top 實時顯示各進(jìn)程所占用資源
ps -e 顯示所有進(jìn)程
ps -ef |grep nginx 顯示nginx的進(jìn)程(管道命令表示 同時執(zhí)行)
free -m 查看當(dāng)前空間
find / -name '要查找的文件' 工作實例 find / -name 'SpeedPHP'
ssh +鏈接服務(wù)器地址可以遠(yuǎn)程鏈接到另外一臺服務(wù)器
3. 當(dāng)數(shù)據(jù)庫在當(dāng)前服務(wù)器上時,直接mysql -uroot -p進(jìn)入服務(wù)器
mysqldump -u root -p --all-database >/root/mysql.sql //熱備份,數(shù)據(jù)庫不需停止linux常用命令,備份所有數(shù)據(jù)庫。access數(shù)據(jù)庫脫褲很簡單,直接下載數(shù)據(jù)庫即可,mssql數(shù)據(jù)庫可以用shell自帶的脫褲功能,也可以用asp脫褲腳本,找到數(shù)據(jù)庫連接信息的文件,例如:web.config.asp用帳號密碼登錄asp脫褲腳本,找到管理表,再找到會員庫(userinfo),之后導(dǎo)出即可,mysql數(shù)據(jù)庫一般用php腳本,找網(wǎng)站數(shù)據(jù)連接信息:。用到mysql為存儲數(shù)據(jù),的數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令:如:導(dǎo)出 用戶名為:root 密碼為:root的 brew數(shù)據(jù)庫的數(shù)據(jù),并保存到d:/brew.sql:導(dǎo)入:mysql -uroot -proot。
4.linux壓縮和解壓縮命令
zip命令
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName (只能壓縮文件夾或者單個文件)
本人工作實例 :
zip -r tupian.zip ./* 壓縮當(dāng)前文件下的所有文件夾和文件
6. 在某目錄下文件中查找某字符串
grep -r youcode dir
例如:查找home下文件中查找hello
grep -r hello /home
例如:在當(dāng)前所有目錄下文件中查找hello,不區(qū)分大小寫
grep -ir hello .(記住有點.)
6.查看linux版本信息
lsb_release -a l列出所有信息
7.查看排行前10的文件占用
du -s * | sort -nr | head 選出排在前面的10個,
cd / && du -sh * 找出根目錄下的占用文件 (可讀性更高)
8.查看掛載點(磁盤)
df -kh 或者 mount
10 我要統(tǒng)計出所有圖片 數(shù)量 并求和
find . -regex '.*\.gif\|.*\.png\|.*\.jpg' | wc -l 統(tǒng)計圖片數(shù)
awk 'begin {print "begin: " var} {print "process: " var} end {print "end: " var }' a var=1 b。awk 'begin {print "begin: " var} {print "process: " var} end {print "end: " var }' a var=1 。awk 'begin {print "begin: " var} {print "process: " var} end {print "end: " var }' var=1 a。