Linux學習(二)之常用命令學習

Linux常用命令總結(一):

 

查看命令幫助:

1,man 命令

2,命令 --help

 

目錄切換:cd

cd 目錄 切換目錄層次 change directory

cd 目錄/目錄

cd ..  :上一級目錄

cd / :根目錄

cd ~ :回家

 

創建目錄和刪除目錄

mkdir 創建

mkdir 目錄名

mkdir -p a/b/c,mkdir創建目錄 make directorys的縮寫

mkdir a/b/c.txt 迭代創建

rmdir 刪除

rmdir 目錄名:只能刪除一個空目錄

 

展示目錄下文件列表(以後使用ll即可)

ls -l(long)  -d(directory) 顯示目錄或文件 list的縮寫

ls:展示的能看見的文件(和目錄)的名稱

ls -a:展示所有的文件的名稱

文件前面有"."代表的是隱藏文件

ls -l:顯示文件的詳細信息

簡寫的方式: ll(★)

ll -h:友好的顯示

瀏覽文件

cat:顯示文件的所有內容

cat 文件名

more:分頁顯示

空格:下一頁

回車:下一行

less:分頁顯示

可以通過PgUp PgDn 翻頁查看

tail(★★)

查看一個文件的後面的內容

tail -顯示後幾行 文件名

tail -f 文件名

動態的查看

例如:

tail -f catalina.xxx.log

通過 ctrl+c 結束滾動查看

文件的操作

創建一個文件

touch 文件名 創建一個空白的文件

複製文件

cp 文件 目錄/文件名

例如:

cp 1.txt 2.txt 將1.txt複製一份命名爲2.txt

cp 1.txt 1/1.txt 將1.txt複製一份到1目錄下的1.txt

移動文件(重命名)

mv 文件 目錄/文件名

mv 文件名 新文件名

-i:如果目的文件已存在,詢問是否覆蓋

-f:強制執行,不會詢問

-u:若目的文件存在,則比源文件新,纔會移動。

 

刪除文件 rm

rm 文件名:帶詢問刪除

rm -f 文件名:不帶詢問刪除

rm -r 目錄:帶詢問的遞歸刪除

rm -rf 目錄:不帶詢問的遞歸刪除(謹慎使用)

-r/R --recursive    同時刪除該目錄下的所有目錄層

-f 強制刪除文件

刪除一個文件一般用rm oldboy.txt 此法會提示你確認,推薦初學者使用。

rm -f oldboy.txt方法不提示確認,直接刪除,比較危險,不推薦初學者使用。

對於文件的刪除建議不要使用”rm -fr 文件名”,這種殺雞用牛刀的做法沒必要,”rm -f  文件” . rm -fr 一般用來強制刪除目錄不提示。非常危險

 

tar:打包或解壓 一個文件或者目錄(★★)

常用的組合

-cvf :打包一個文件或者目錄

-zcvf:打包並壓縮一個文件或者目錄 壓縮的格式:gzip

-xvf:解壓或者打開一個tar文件

格式:

tar 參數 文件名 要打包|解壓的文件目錄

例如:

將當前目錄下的所有文件打包成test1.tar

tar -cvf test1.tar ./*

將當前目錄下的所有文件打包並壓縮成test2.tar.gz

tar -zcvf test2.tar.gz ./*

test1.tar解壓到當前目錄

tar -xvf test1.tar

test1.tar解壓到b目錄

tar -xvf test1.tar -C b

其他的常用命令

grep:查找符合條件的字符串(★)

grep 字符串

pwd:顯示當前的工作目錄

wget:下載資料

wget 資源路徑

vi和vim編輯器

編輯普通文件

三種模式:命令行、插入、底行模式。

切換到命令行模式:按Esc鍵;

切換到插入模式:按 i 、o、a鍵;

i 在當前位置生前插入

I 在當前行首插入

a 在當前位置後插入

A 在當前行尾插入

o 在當前行之後插入一行

O 在當前行之前插入一行

切換到底行模式:按 :(冒號);

vi/vim 記事本編輯器

執行vi oldboy.txt 進入vi編輯器,點擊a或者i  (insert縮寫)進入編輯模式開始編輯內容,編輯完後按esc鍵退出編輯模式,最後敲:wq保存並退出文件 wq是Write quit的縮寫,命令模式下可以敲冒號“:”在後面纔可以接命令參數。q僅保存不退出,:wq!強制保存退出

 

> 重定向(數據流朝着箭頭的方向流動)覆蓋原來的文件

>> 追加重定向(數據流朝着箭頭的方向流動)在原來文件的結尾追加內容

cat 查看文件內容

cat  >>oldboy.txt<<EOF XXXXXXX EOF 其中AAA中間XXX爲需要寫入到oldboy.txt中內容,EOF爲標識也可以用別的字符替代,只要是一對就好。結尾的EOF需要定格寫。

 

head 頭部 顯示文件頭部 -n(行數),默認頭部10行

tail 尾部 顯示文件末尾 -n(行數),默認末尾10行

grep 過濾功能命令

需要查找到的內容(想要的內容)+被篩選的文件

-v + 需要篩掉(排除掉的內容)的內容+被篩選的文件

 

sed 取各種內容

-n 取消默認輸出

p print

d delete

sed -n /xxx/p 文件  xxx爲需要查詢的內容

sed /^xxx/d 文件   排除掉以xxx開頭的內容輸出

 

 

管道 | ★

重要的一個概念,其作用是將一個命令的輸出用作另一個命令的輸入

例如:

ifconfig的結果裏查找 192.168字符串

ifconfig | grep 192.168

查找進程常用

查找和java相關的進程

ps -ef | grep java

查找和3306相關的信息

ps -ef | grep 3306

系統管理命令

date 顯示或設置系統時間

date  顯示當前系統時間

date -s “2014-01-01 10:10:10“  設置系統時間

clear 清屏

ctrl+l

ps 正在運行的某個進程的狀態

ps –ef  查看所有進程

★ps –ef | grep ssh 查找某一進程

kill 殺掉某一進程

kill 2868  殺掉2868編號的進程

★kill -9 2868  強制殺死進程

網絡管理

ifconfig:查看所有的網絡設置

ifconfig 網卡名稱 down :禁用網卡

ifconfig 網卡名稱 up :啓用網卡

ping:和window中一樣

通過ctrl+c取消

netstat 查看網絡端口。

netstat -an | grep 3306 查詢3306端口占用情況

 

yum install tree -y 從互聯網上安裝命令到服務器

tree 查看目錄結構

LANG = en 臨時調整字符集

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