Xshell常用命令

wordpress官網

Xshell常用命令

常用的命令:

suse linux 常用命令

(1) 命令ls——列出文件

? ? ls? 顯示當前目錄文件

? ? ls -la 給出當前目錄下所有文件的一個長列表,包括以句點開頭的“隱藏”文件

? ? ls a* 列出當前目錄下以字母a開頭的所有文件

? ? ls -l *.doc 給出當前目錄下以.doc結尾的所有文件

(2)命令cp——復制文件

? ? cp afile afile.bak 把文件復制為新文件afile.bak

? ? cp afile /home/bible/ 把文件afile從當前目錄復制到/home/bible/目錄下

? ? cp * /tmp 把當前目錄下的所有未隱藏文件復制到/tmp/目錄下

? ? cp -a docs docs.bak 遞歸性地把當前目錄下的docs目錄復制為新目錄docs.bak,保持文件屬性,并復制所有的文件,包括以句點開頭的隱藏文件。為了方便起見,-a選項包含-R選項

? ? cp -i 在覆蓋前詢問用戶

? ? cp -v 告訴用戶正在做什么

? ? cp -r

(3)命令mv——移動和重命名文件 mv aflie bfile 將afile重命名為bfile

? ? mv afile /tmp 把當前目錄下的afile移動到/tmp/目錄下

(4)命令rm——刪除文件和目錄 rm afile 刪除文件afile

? ? rm * 刪除當前目錄下的所有文件(未隱藏文件)。rm命令不刪除目錄,除非也指定了-r(遞歸)參數。

? ? rm -rf domed 刪除domed目錄以及它所包含的所有內容

? ? rm -i a* 刪除當前目錄下所有以字母a開頭的文件,并且在每次刪除時,提示用戶進行確認

(5)命令cd——更改目錄

? ? cd? 切換到主目錄

? ? cd ~ 切換到主目錄

? ? cd /tmp 切換到目錄/tmp

? ? cd dir 切換到當前目錄下的dir目錄

? ? cd / 切換到根目錄

? ? cd .. 切換到到上一級目錄

? ? cd ../.. 切換到上二級目錄

? ? cd ~ 切換到用戶目錄,比如是root用戶,則切換到/root下

(6)命令mkdir——建立目錄

? ? mkdir phots 在當前目錄中建立名為photos的目錄

? ? mkdir -p this/that/theother 在當前目錄下建立指定的嵌套子目錄

(7)命令mkdir——刪除目錄

? ? mkdir 將刪除空目錄

(8)命令more、less——查看文件內容

? ? more /etc/passwd 查看/etc/passwd的內容

? ? 功能:分頁顯示命令?

? ? ? ? more file

? ? ? ? more命令也可以通過管道符(|)與其他的命令一起使用,例如:? ps ux|more? ls|more

? ? less /etc/passwd 查看/etc/passwd的內容

(9)命令grep——搜索文件內容

? ? grep bible /etc/exports 在文件exports中查找包含bible的所有行

? ? tail -100 /var/log/apache/access.log|grep 404 在WEB服務器日志文件access.log的后100行中查找包含“404”的行

? ? tail -100 /var/log/apache/access.log|grep -v googlebot 在WEB服務器日志文件access.log的后100行中,查找沒有被google訪問的行

? ? grep -v ^# /etc/apache2/httpd.conf 在主apache配置文件中,查找所有非注釋行

(10)命令find——查找文件

? ? find .-name *.rpm 在當前目錄中查找rpm包

? ? find .|grep page 在當前目錄及其子目錄中查找文件名包含page的文件 locate traceroute 在系統(tǒng)的任何地方查找文件名包含traceroute的文件

(11)命令vi——編輯文件

? gvim? 打開程序

? ? vi /etc/bubby.txt 用vi編輯文件/etc/bubby.txt

? ? vim /etc/bubby.txt 用vi編輯文件/etc/bubby.txt

? ? 快捷操作:

? ? ? ? 切換窗口:alt+1,alt+2

? ? ? ? 全屏:alt+回車

? ? 將vim掛起(暫停):ctrl+z,暫停后可進行其他shell操作,完了之后可通過 fg 命令切換回vim界面繼續(xù)編輯

? ? :MR:查看歷史文件記錄(注意:MR大寫)

? ? :sp 橫向切換界面窗口?

? ? :vsp 縱向切換界面窗口? 方便多文件對照編碼(如下圖:) emacs /etc/bubby.txt 用emacs編輯文件/etc/bubby.txt

(12)命令rz、sz——文件上傳下載

? ? 運行命令Sudo rz,即是接收文件,xshell就會彈出文件選擇對話框,選好文件之后關閉對話框,文件就會上傳到linux里的當前目錄 。

? ? 運行命令Sudo sz file 就是發(fā)文件到windows上(保存的目錄是可以配置) 比ftp命令方便多了,而且服務器不用再開FTP服務了。

(13)命令cat——顯示文件內容

? ? cat file

(14)命令ps——查看進程 ps [options]?

? ? DESCRIPTION(描述):ps命令顯示運行程序選項的一些信息。如果你想顯示選項的一些重復信息,請使用top命令替代。

? ? 用標準語法查看系統(tǒng)上的每一個進程。? ?

? ? ? ? ps -e? ?

? ? ? ? ps -ef? ?

? ? ? ? ps -eF? ?

? ? ? ? ps -ely

(15)命令kill——殺掉進程

? ? [root@linux ~]# kill -signal %jobnumber?

? ? [root@linux ~]# kill -l?

? ? 參數:?

? ? ? ? -l? :這個是 L 的小寫,列出目前 kill 能夠使用的訊號 (signal) 有哪些?共有62個信號。

? ? ? ? signal :代表給予后面接的那個工作什么樣的指示啰!用 man 7 signal 可知:?

? ? ? ? -1 :重新讀取一次參數的設定檔 (類似 reload);?

? ? ? ? -2 :代表與由鍵盤輸入 [ctrl]-c 同樣的動作;?

? ? ? ? -9 :立刻強制刪除一個工作;

? ? ? ? -15:以正常的程序方式終止一項工作。與 -9 是不一樣的。?

? ? 范例一:找出目前的 bash 環(huán)境下的背景工作,并將該工作刪除。?

? ? [root@linux ~]# jobs

? ? ? ? [1]+? Stopped? ? ? ? ? ? ? ? vim bashrc?

? ? [root@linux ~]# kill -9 %1

? ? ? ? [1]+? 已砍掉? ? ? ? ? ? ? ? ? vim bashrc

(16)命令stop、start——重啟tomcat

? ? ./catalina.sh stop? ? ?

? ? ./catalina.sh start

(17)命令top——查看cpu、內存?

(18)命令pwd——查看當前路徑?

(19)命令tar——打包、解包rar

? ? tar -cvf **.tar a.jsp b.java? ? 將a和b打成**.rar

? ? tar -xvf **.tar a.jsp b.java? ? 將**.tar 解包

(20)命令tail——查看文件詳細信息

? ? tail -f aaa.txt? ? ? ? ? 看aaa.txt文件的詳細信息

? ? tail -n x aaa.log? ? ? ? ? x:最后幾行

(21)命令head——查看文件的名字和后綴

? ? head -n x aaa.log? ? ? ? ? x:開始幾行aaa.log:要查看的文件的名字和后綴

(22)命令diff——比較文件內容?

? ? diff dir1 dir2 比較目錄1與目錄2的文件列表是否相同,但不比較文件的實際內容,不同則列出

? ? diff file1 file2 比較文件1與文件2的內容是否相同,如果是文本格式的文件,則將不相同的內容顯示,如果是二進制代碼則只表示兩個文件是不同的?

? ? comm file1 file2 比較文件,顯示兩個文件不相同的內容

(23)命令ln——建立連接?

? ? ln source_path target_path 硬連接? ?

? ? ln -s source_path target_path 軟連接

(24)命令touch——創(chuàng)建一個空文件

? ? touch aaa.txt? 創(chuàng)建一個空文件,文件名為aaa.txt?

(25)命令man——查看某個命令的幫助

? ? man ls 顯示ls命令的幫助內容

(26)命令w——顯示登錄用戶的詳細信息?

? ? Sarge:~# w

(27)命令who——顯示登錄用戶?

? ? Sarge:~# who

(28)命令last——查看最近那些用戶登錄系統(tǒng)?

? ? Sarge:~# last

(29)命令date——系統(tǒng)日期設定

? date -s “060520 06:00:00″ 設置系統(tǒng)時期為2006年5月20日6點整。

(30)命令

? ? clock——時鐘設置

? ? clock –r 對系統(tǒng)Bios中讀取時間參數

? ? clock –w 將系統(tǒng)時間(如由date設置的時間)寫入Bios

(31)命令uname——查看系統(tǒng)版本

? ? uname -R 顯示操作系統(tǒng)內核的version

(32)命令reboot、shutdown——關閉和重新啟動計算機? ?

? ? reboot? 重新啟動計算機

? ? shutdown -r now? 重新啟動計算機,停止服務后重新啟動計算機?

? ? shutdown -h now? 關閉計算機,停止服務后再關閉系統(tǒng)?

? ? halt? 關閉計算機

? ? 一般用shutdown -r now,在重啟系統(tǒng)是,關閉相關服務,shutdown -h now也是如此。

(33) 命令su——切換用戶? ?

? ? su -? 切換到root用戶

? ? su – zhoulj 切換到zhoulj用戶,

? ? 注意:- ,他很關鍵,使用-,將使用用戶的環(huán)境變量

(34)命令free——查看內存和swap分區(qū)使用情況?

? ? Sarge:~# free -tm

(35)命令uptime——現在的時間 ,系統(tǒng)開機運轉到現在經過的時間,連線的使用者數量,最近一分鐘,五分鐘和十五分鐘的系統(tǒng)負載? ?

? ? Sarge:~# uptime

(36) 命令vmstat——監(jiān)視虛擬內存使用情況? ?

? ? # vmstat

(37)命令iostat——磁盤吞吐量

? ? -c? ? ? 只顯示CPU行? ?

? ? -d? ? ? 顯示磁盤行

? ? -k? ? ? 以千字節(jié)為單位顯示磁盤輸出? ?

? ? -t? ? ? 在輸出中包括時間戳

? ? -x? ? ? 在輸出中包括擴展的磁盤指標

(38)命令clear—— 清屏

? ? clear

(39)重啟tomcat

(40)變更使用者chown

? ? 變更文件或目錄的擁有者或所屬群組? ? ? ? chown -R -h owner file

? ? - R(recursive)選項意味著對所有子目錄下的文件也都進行同樣的操作。? ? ? ? ? ? ? ?

? ? - h選項意味著在改變符號鏈接文件的屬主時不影響該鏈接所指向的目標文件

? ? chown -R xh test1 (test1目錄及子目錄的所有文件屬主變?yōu)閤h)?

1.查看要重啟進程的進程號

? ? Ps –ef|grep xxxx

2.殺掉該項目的進程

? ? 先殺第二列,再殺第一列

? ? Sudo kill -9 x x

? ? (x為進程號,同時殺多個中間以空格分割)

3.重啟tomcat

? ? 首先找到tomcat的bin目錄 Cd tomcat/bin;

? ? 然后運行 sudo ./run.sh即可啟動tomcat。?

? ? Maven 打包語句:mvn clean package –Dmaven.test.skip=true

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容