文件
上傳文件到遠程服務器:
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/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 安裝pipwget https://bootstrap.pypa.io/get-pip.py –no-check-certificate
sudo python get-pip.pyOS X 查看端口的情況
lsof -i:5672
netstat -an | grep 3306grep是一個最初用於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 [email protected]:/home/ubuntu
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
- 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