1. 程式人生 > >Linux實用命令行

Linux實用命令行

不能 遠程 -name 退出 art 控制 進度 有一個 -perm

對於Linux命令,我在學習和使用過程中是有一個循序漸進的過程的。適合小白學習快速使用。大笑

跳轉目錄:cd +路徑 例如:cd /home/workspace

查看某個文件,常用的是查看日誌:tail -f +文件名

例如tail -300f server.xml 查看最後三百行

還可以用more +文件名 例如 more server.xml 從文件第一行開始往下查看

查看磁盤內存:df -h 或者df -k 這個一般內存滿了會用到,查看空間使用情況。

啟動殺死服務:

cd /java/tomcat
  #bin目錄下執行
  sh startup.sh #啟動tomcat
  sh shutdown.sh #停止tomcat
  tail -f logs/catalina.out #看tomcat的控制臺輸出(這裏我的日誌文件是catalina.out)
  #看是否已經有tomcat在運行了
  ps -ef |grep tomcat 或者 ps -ef|grep java
殺死進程:kill -9 pid
然後重啟:sh startup.sh
修改某個文件(一般我們修改Tomact下的配置文件會用到):

vi aa.txt/vi bb 創建aa.txt文件/創建 bb文件(並且可以編輯內容)編輯完 按ESC退出 輸入:q(不保存退出)或者:wq(保存退出)可以在後面加感嘆號(強制執行)
vi 會有提示E是可以改
然後按i
下面出現INSERT就可以編輯,編輯完輸入:wq!保存退出
切記要將輸入法變成英文不然中文輸入沒反應

還有查看歷史命令:history
清除屏幕:clear
ctrl+c 返回

將某個文件復制到某路徑下:
cp /Users/admin/IdeaProjects/p2p-my/ www.huarenyl.cn/ p2p-wap/ www.douniu178.com target/h5.war /Library/apache-tomcat-8.5.28/webapps/
cp 源文件路徑 目標路徑
上面的兩個路徑都可以是絕對路徑或相對路徑。
比如說,我要把etc目錄下的passwd文件,復制到根目錄
cp /etc/passwd /

將某個文件或者文件夾上傳到Linux遠程服務器上:
輸入命令scp 本地文件地址 root@服務端ip: 服務端路徑
然後輸入密碼 就有上傳進度了


復制文件上傳到Linux服務器:scp www.mhylpt.com//Users/admin/IdeaProjects/p2p-my/p2p-api/target/ROOT.war [email protected]:/home/workspace/api-tomcat/webapps/

復制文件夾到Linux服務器:scp -r /Users/admin/IdeaProjects/miaoyinlc_H5/ [email protected]:/home/workspace/wap-tomcat/webapps/ROOT/

刪除目錄及目錄下所有文件:刪除目錄及目錄下的文件rm -rf dir1
rm -f file1 刪除一個叫做 ‘file1‘ 的文件‘
註意:rm -rf一定要萬萬分小心執行,盡量不要執行。執行也要看清楚怎麽執行!!!!!!!!

==================================================================
本仙女實驗:本來是要編輯一個文件內容,為了做個demo就創建,刪除,編輯,查看文件都了解了下。
總結:
mkdir demo 創建目錄
rm -r 刪除目錄和目錄下的文件
vi aa.txt/vi bb 創建aa.txt文件/創建 bb文件(並且可以編輯內容)編輯完 按ESC退出 輸入:q(不保存退出)或者:wq(保存退出)可以在後面加感嘆號(強制執行)
vi 會有提示E是可以改
然後按i
下面出現INSERT就可以編輯,編輯完輸入:wq!保存退出
切記要將輸入法變成英文不然中文輸入沒反應
shift加insert鍵是粘貼的意思,但是光標一定要在最後的字母上不能在字母後面不然默認最後一個是空格
cat aa.txt /cat bb 查看文件內容少的
more aa.txt /more bb 查看文件內容多的空格是下一頁,
head -3 aa.txt www.dashuju178.com /head -3 bb

Find 查找文件:
-name 根據文件名
eg : 查找當前目錄下的ax37文件 find . -name "*37" -print
-perm 根據權限
eg : 查找當前目錄下的rw-rw-r--的文件 find . -perm 664 -print
-prune 忽略(某文件名)
eg : 查找當前目錄名字不是file1的文件 find . -name "file1" -prune -o -print


我這裏介紹的是幾個特別簡單的命令,是本仙女剛接觸到linux最常用的。加油~

Linux實用命令行