linux命令筆記


文件

上傳文件到遠程服務器:

scp /Users/fanjialiang2401/Desktop/javaWeb/SelectSystem.war [email protected]:/var/tmp

scp /Users/fanjialiang2401/Desktop/html/first.html [email protected]:/home/tmp

scp /Users/fanjialiang2401/Desktop/server.xml [email protected]:/var/lib/tomcat7/conf

下載文件:

scp [email protected]:/var/www/test.txt 

刪除文件 rm -rf /文件路徑

複製文件到當前目錄

sudo cp /var/tmp/SelectSystem.war .  

重命名文件:mv 文件名 修改後的文件名

客戶端服務端數據庫遷移;

scp /Users/fanjialiang2401/Desktop/index.jsp [email protected]:/var/tmp

localhost 的web文件 在 /var/www/html中 名字爲index.html 是apache下的服務
切換普通用戶: su - ubuntu

tomcat 目錄:

/etc/tomcat7 - 全局配置

  /usr/share/tomcat7/ - 程序主目錄
  
/usr/share/tomcat7/conf/Catalina/localhost/ - 本機部署的 Catalina 配置
* /var/lib/tomcat7/ - 工作主目錄
  /var/lib/tomcat6/webapps - (應用文件實際存放於此)
  /var/lib/tomcat6/work - 動態工作目錄(動態編譯的 .jsp 存放於此)

關閉tomcat:sudo/etc/init.d/tomcat7stoptomcat: sudo /etc/init.d/tomcat7 stop
tomcat 重新啓動:sudo /etc/init.d/tomcat7 restart

tomcat部署多個java項目

訪問不同的url路徑就行,在ROOT文件夾中修改index.jsp設置跳轉路徑

這樣可以通過8080端口直接訪問到

查看文件內容

 tail -1 solo.log 查看文件的後幾行

head 查看前幾行

cat less more

查看最近修改的文件

  • find ./ -mtime 0 最近24小時修改的文件

  • find . -name ‘*.php’ -type f -mmin -30 當前目錄下 最近30分鐘被修改的php文件

  • find . -name ‘*.html’ -type f -mmin -30 -ls 最近30分鐘修改的.html文件詳細情況

搜索和查找文件

在 VENV_scrapy目錄下搜索readme文件

find /Users/fanjialiang2401/Desktop/django_1/VENV_scrapy -name readme.md

mysql 啓動目錄:

usr/lib/mysql

終端登錄 mysql -u root -p

設置環境變量

echo $JAVA_HOME 查看是否有這個環境變量

export test_env=’sdsd’ 可臨時導入環境變量

linux 進程

- grep 可做文件內的字符串查找

  • 查看所有進程
    ps-A

a:顯示終端中包括其它用戶的所有進程
x:系統中屬於自己的進程

-e 顯示所有進程。
  -f 全格式。
  -h 不顯示標題。
  -l 長格式。
  -w 寬輸出。
  a 顯示終端上的所有進程,包括其他用戶的進程。
  r 只顯示正在運行的進程。

ps -U root -u root -N 查看非root運行的進程
top 顯示所有進程的動態運行
ps -u vivek 查看用戶vivek的進程

  • 進程的狀態
    • S 處於休眠狀態
    • R正在運行
    • D不可中斷
    • Z殭屍進程
    • X死掉的進程
  • 查找應用程序:
ps -ef|grep mysql
  • 根據名稱顯示進程id

    pgrep firefox

  • lsof -i :80 查看80端口的信息

  • 查看29247進程:

    ps -ef 29247

  • bg %[job_number] 把進程放在後臺

  • fg %[job_number]將進程放在前臺

  • kill %[jobs-number] 殺死進程

  • jobs -l 查看正在運行的進程

  • 根據pid號殺死進程

    $ kill -s 9 1827

  • 查看端口號的佔用情況

    netstat -an | grep 80 看端口占用情況

  • 根據進程名稱找到 進程 然後殺死
    ps -ef | grep apt-get 找到相關進程 殺死
    linux 安裝pip

    wget https://bootstrap.pypa.io/get-pip.py –no-check-certificate
    sudo python get-pip.py

  • OS X 查看端口的情況

    lsof -i:5672
    netstat -an | grep 3306

  • grep是一個最初用於Unix操作系統的命令行工具。 在給出文件列表或標準輸入後,grep會對匹配一個或多個正則表達式的文本進行搜索,並只輸出匹配(或者不匹配)的行或文本。

終端


w3m www.google.hk

退出:q

j,k,l,h 移動光標,就像vim中一樣

J/K 向下/向上滾屏

< > 左右滾屏

-

Apache

apache 的conf 目錄: /etc/apache2/
啓動,關閉,重啓 apache服務

sudo /etc/init.d/apache2 restart
sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 stop

更改virtualhost statement的地方

/etc/apache2/sites-enabled/000-default.conf

apache 網頁的根目錄:/var/www/html/ 下

nignx

  • 啓動NGINX nignx
    sudo /etc/init.d/nginx start # 啓動
    sudo /etc/init.d/nginx stop # 停止
    sudo /etc/init.d/nginx restart

查看Nginx 日誌
systemctl status nginx.service

  • 查看進程信息

    ps -ef | grep nginx
    
  • 查看文件路徑

        nginx -t
    

nginx的配置文件地址

/etc/nginx/nginx.conf 

/etc/nginx/sites-enabled/default  success

t -an | grep 3306

終端


w3m www.google.hk

退出:q

j,k,l,h 移動光標,就像vim中一樣

J/K 向下/向上滾屏

< > 左右滾屏

-

Apache

apache 的conf 目錄: /etc/apache2/
啓動,關閉,重啓 apache服務

sudo /etc/init.d/apache2 restart
sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 stop

更改virtualhost statement的地方

/etc/apache2/sites-enabled/000-default.conf

apache 網頁的根目錄:/var/www/html/ 下

nignx

  • 啓動NGINX nignx
    sudo /etc/init.d/nginx start # 啓動
    sudo /etc/init.d/nginx stop # 停止
    sudo /etc/init.d/nginx restart

查看Nginx 日誌
systemctl status nginx.service

  • 查看進程信息

    ps -ef | grep nginx
    
  • 查看文件路徑

        nginx -t
    

nginx的配置文件地址

/etc/nginx/nginx.conf 

複製文件夾採用遞歸拷貝

cp -r foldera folderc

linux 的vim 無寫入權限

w !sudo tee %

ssh 免密碼登錄

#

生成公鑰和私鑰
- ssh-keygen -t rsa

scp ~/.ssh/id_rsa.pub fjl@slave01:/home/fjl

  • 進入root 移動到目錄下
    cat /home/fjl/id_rsa >> /home/fjl/.ssh/authorized_keys

rm ~/id_rsa.pub

解壓縮

將文件夾打包爲war文件

jar -cvfM0 project.war supermarket-management/

unzip FileName.zip

查看公網ip

  1. curl ifconfig.me

211.87.235.74

master ip:192.168.1.115
slave01:192.168.1.120

顯示當前路徑

pwd

更改ssh權限

chmod 600 .ssh/authorized_keys

ubuntu 查看字體庫

fc-list

安裝字體

sudo apt-get install ttf-mscorefonts-installer

添加字體

 sudo mkdir -p /usr/share/fonts/MacFonts
sudo cp Fonts/*.ttf /usr/share/fonts/MacFonts/
sudo chmod 644 /usr/share/fonts/winFonts/*.ttf

安裝webbench

  • brew install ctags
依賴安裝

wget - http://blog.zyan.cc/soft/linux/webbench/webbench-1.5.tar.gz
tar -zxvf webbench-1.5.tar.gz
cd webbench-1.5
mkdir -pv /usr/local/man/man1

關鍵 sodu make && sudo make install # sudo 權限因爲需要創建文件夾

webbench -c 併發數 -t 運行測試時間 URL

webbench -c 5000 -t 120 http://127.0.0.1

sceen 將任務掛在後臺

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章