本身用到的相關Linux命令,謹以記錄

一、查看磁盤使用狀況html

  df -h(方便看些)mysql

  df -l(字節大小,不方便看)linux

 

二、查看根目錄下文件/文件夾大小nginx

  du -sh /*(/*表示根目錄下全部文件)sql

 

三、查看文件列表時顯示文件大小數據庫

  ll -shwindows

 

四、磁盤掛載tomcat

 

  mount -t ntfs-3g /dev/xvdb1 /alidata1服務器

  自動掛載是修改 /etc/fstab 自動掛載文件(本人沒有成功,==!)less

  我用的阿里雲服務器,是從windows換成linux系統的,相關轉換參考文檔以下:

  https://help.aliyun.com/knowledge_detail/40580.html

 

五、nginx

  安裝nginx,參考文檔:http://blog.csdn.net/oscarwang/article/details/50562025

  重啓:service nginx reload

 

六、按時間截取日誌文件

  tomcat日誌文件太大時用less打開過於佔用內存,根據時間截取出來再打開是個不錯的方式

  sed -n '/^2016-10-26 08:00:00/,/^2016-10-26 15:30:00/p' catalina.out-20161027 > 20161026.log

 

2017-05-05 15:02剛剛遇到系統內存不足致使mysql自動關閉的問題,在my.conf中增長了innodb_buffer_pool_size,同時增長了虛擬內存,記錄下:

 七、在磁盤上建立一個分區(我是在數據盤裏面建立的這個分區,用於系統盤的虛擬空間)

  dd if=/dev/zero of=/alidata1/swap bs=1024 count=2097152

  其中of表示分區位置

  bs是bytes  1024表示1K

  count是數量 2097152表示1024*1024*2個

  一塊兒就是2G

 

八、在系統盤增長虛擬空間(swap)對應7中建立的分區

  先把那個分區變成swap分區。mkswap /alidata1/swap

  再使用這個swap分區,使其成爲有效狀態。swapon /alidata1/swap

 

九、查看內存大小

  free -m

  或者實時查看內存:watch free

  監控磁盤的IO讀取速度:iotop

  下面swap是虛擬內存

 

十、更詳細查看內存使用狀況

  cat /proc/meminfo

 

十一、清理buff/cache內存、日誌文件

  echo 3 > /proc/sys/vm/drop_caches

  echo > catalina.out

 

十二、壓縮/解壓

  壓縮:tar czvf FileName.tar DirName

  解壓:tar zxvf FileName.tar   /   tar xvf FileName.tar

  x : 從 tar 包中把文件提取出來
       z : 表示 tar 包是被 gzip 壓縮過的,因此解壓時須要用 gunzip 解壓
       v : 顯示詳細信息
       f xxx.tar.gz : 指定被處理的文件是 xxx.tar.gz

1三、統計查詢出來的信息中關鍵字數量

  tail -470000 catalina.out | grep "關鍵字" | wc -l

1四、查看mysql是否安裝

  rpm -qa | grep -i mysql

  

 1五、查看linux環境下的dns

  cat /etc/resolv.conf

1六、curl掛代理請求並查看通信詳情

  curl -x -vvv 代理ip:端口 目標請求地址

1七、數據庫單表/多表備份

  mysqldump -u root -p coin_unit coin_pair_his_201905 coin_pair_his_201906 > /mnt/bak/mysql/coin_unit-20190808.sql

  

 

我用Linux都比較簡單,遇到了就記錄下,繼續學習中……

相關文章
相關標籤/搜索