Shell常見命令實踐

ls -la : 給出當前目錄下全部文件的一個長列表,包括以句點開頭的「隱藏」文件 php

[bae@cp01-qa-yun-004.cp01.baidu.com huangqinjian]$ ls -a
.  ..  1  online_tools  online_tools_0803複製代碼


ll:豎列顯示全部文件
[bae@cp01-qa-yun-004.cp01.baidu.com huangqinjian]$ llhtml


pwd:查看當前路徑vim

[bae@cp01-qa-yun-004.cp01.baidu.com online_tools]$ pwd
/home/bae/huangqinjian/online_tools複製代碼


cd:切換目錄bash

[bae@cp01-qa-yun-004.cp01.baidu.com huangqinjian]$ cd online_tools
[bae@cp01-qa-yun-004.cp01.baidu.com online_tools]$ pwd
/home/bae/huangqinjian/online_tools複製代碼


cat:顯示文件內容 服務器

[bae@cp01-qa-yun-004.cp01.baidu.com online_tools]$ cat upload.py複製代碼


top:查看cpu、內存ui

[bae@cp01-qa-yun-004.cp01.baidu.com online_tools]$ top複製代碼


man:查看某個命令的幫助 spa

man ls 顯示ls命令的幫助內容3d


diff:比較文件內容code

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

[bae@cp01-qa-yun-004.cp01.baidu.com online_tools]$ diff ci data
Only in ci: ActionUserFeedback.class.php
Only in data: island複製代碼


vim:進入vim編輯文件

例如:vim index.html

按住i鍵進入編輯模式,編輯完按住ESC取消編輯,輸入:wq保存,:q是不保存。

不保存退出的方法:不少時候打開了文件,或者修改了一些地方,才發現錯了,很是須要不保存退出。

先按ESC,再輸入冒號,在輸入命令時,直接輸入q!


rm:刪除文件命令

[bae@cp01-qa-yun-004.cp01.baidu.com html]$ rm index_demo.html複製代碼

格式:rm file
刪除文件file,系統會先詢問是否刪除。

格式:rm -f file
強行刪除file,系統再也不提示。

格式:rm -rf dir
強行刪除目錄dir下的全部文件、子目錄下的全部文件和目錄、刪除dir自己。


cp:複製文件

cp -rp /home/d001 /home/Documents複製代碼

複製/home下d001到/home下Documents

-r 是遍歷目錄,即複製整個目錄
-p 是保留原有屬性

cp afile afile.bak 把文件複製爲新文件afile.bak

cp afile /home/bible/ 把文件afile從當前目錄複製到/home/bible/目錄下


sz filename :下載一個文件

sz filename1 filename2:下載多個文件

下載dir目錄下的全部文件,不包含dir下的文件夾:sz dir/*

[bae@cp01-qa-yun-004.cp01.baidu.com html]$ sz index.html


rz:上傳文件

輸入rz回車後,會出現文件選擇對話框,選擇須要上傳文件,一次能夠指定多個文件,上傳到服務器的路徑爲當前執行rz命令的目錄。


su:切換用戶

su – root    切換到root用戶


vi下面如何進行回車換行?

ESC + I + Enter


啓動進程

進入到進程的目錄下 執行 ./+進程名字

[bae@cp01-qa-yun-004.cp01.baidu.com ~]$ ./start.sh複製代碼

上面的命令運行是可能會出現權限不足的問題,最後跟你們說一個受權命令,假如咱們想要給這個文件下的全部.sh文件受權,咱們能夠寫chmod u+x *.sh 給sh文件受權,固然了咱們也能夠將*替換爲具體的文件名,依據須要來定。

相關文章
相關標籤/搜索