Linux學習筆記——基礎命令篇
**Linux基礎命令:
*cd —— 切換到某目錄
cd(目錄) —— 切換到指定目錄(e.g:cd /bin(進入bin目錄,這里有所有命令的文件合集))
cd .. —— 返回上一級(注意和cmd不同,這里d和.之間有一個空格,下同)
cd ~(或直接cd) —— 切換到當前用戶的主目錄(在windows里就是指c:\users\vh這個目錄)
cd / — 切換到根目錄(在windows里就是比c:\還上一級的目錄)
cd - —— 切換到上一次目錄
注意:
①cd bin、cd /bin和cd ../bin的區(qū)別:(bin是根目錄/下的一個文件夾)
cd bin指當前就在根目錄下,則可直接進入bin,若當前在別的位置,則會提示當前位置沒有bin目錄
cd /bin中的/指根目錄,指進入根目錄下的bin,無論現(xiàn)在在哪都能直接進入bin
cd ../bin中的/是一個分隔符,..指的是上一級目錄,即指進入上一級的bin中,而若上一級沒有bin則報錯
②若cd到桌面,命令應是cd ~/Desktop,而不是desktop,不像cmd那樣不區(qū)分大小寫
*pwd —— 查看當前目錄層級關系
*touch (文件名)—— 新建文件
(cmd是type nul > 文件名)
*echo xxx —— 回顯xxx(類似python的print())
echo $? —— 查看上一次命令或程序執(zhí)行的狀態(tài)碼(0為正常結束)
echo $PATH —— 顯示系統(tǒng)環(huán)境變量PATH
重定向用法:echo(寫入內(nèi)容) > (文件名)—— 新建文件并寫入xx(可以為空)內(nèi)容 (同cmd)
(echo 1;echo 2) > 1.txt —— 把1\n2輸入到1.txt中,即寫1,換一行寫2
相當于:
(echo 1
>echo 2) > 1.txt —— 即;代替了回車
*vim(文件名)—— 新建文件并進入vim編輯器
*cat (文件名)(可添加多個文件) —— 把文件(小型文件)內(nèi)容打印到界面(cmd是type 文件名)
*more、less —— 可翻頁顯示大文件
more(文件名)—— 針對文件內(nèi)容很多的文件的查看(不會一次顯示出來,分屏顯示且有百分比,空格(f)顯示下一屏信息,b顯示上一屏,回車顯示下一行q退出且內(nèi)容顯示停留在查到的位置)
less(文件名)—— 和more類似,但沒有百分比顯示,q退出后屏幕干干凈凈不會殘留
*ls —— 查看某目錄下的文件
ls -a —— 查看目錄下所有文件(包含隱藏文件)
ls -l(或ll) —— 以長信息格式顯示當前目錄下的文件(會顯示出文件權限、文件大小、鏈接數(shù)等信息)
(ls -l不能顯示隱藏文件,但ls -la可以,與ll效果一致)
ls -lh(或ls -l -h 或ll -h) —— 與ls -l的區(qū)別是:-lh會把文件大小以xxK顯示出來,而-l顯示xx字節(jié)數(shù)
ls -al —— -a和-l的整合
ls (目錄)—— 查看指定目錄下的文件
ls -l (文件名)—— 查看指定文件的長信息
*mkdir —— 新建文件夾
*.、..、.(文件名)的意義
./ —— 表示當前目錄
../ —— 表示上一級目錄
.(文件名)—— 表示隱藏文件
*cp —— 拷貝文件(有for循環(huán)詳解)
e.g: cp 1.txt ./2.txt(把當前目錄下的1.txt復制到當前目錄下并改名為2.txt)
e.g:用循環(huán)批量拷貝文件:
for i in {2..4};do
? ? cp 1.txt $i.txt
done
表示利用1.txt拷貝出2.txt、3.txt、4.txt三個文件
*mv —— 移動文件
(cmd是move)(move 1.txt 2.txt可以重命名文件)
*rm —— 刪除文件(cmd是del)
*rmdir、rm -r —— 兩種刪除目錄的方法
rmdir用來逐層刪除空目錄,如果某個目錄中存在其他文件或目錄,刪除失?。ù嗣罨静挥茫?/p>
rm -r —— 刪除目錄(不考慮目錄是否為空)
rm -f —— 強制刪除不詢問
(常用:rm -rf *(*表示通配符,表示所有文件)(若刪除所有txt文件,rm -rf *.txt(或*txt也行,因為通配符可以代表txt前面的所有東西,也把.包含了))
*clear/Ctrl + l(小寫L)—— 清屏(cmd是cls)
(命令) --help(或man (命令)) —— 查看幫助信息
*history —— 查看在控制臺執(zhí)行過的所有命令歷史記錄
*控制臺的一些快捷鍵:
ctrl + - —— 窗口縮小
ctrl + shift + + —— 窗口放大
*一些其它的基礎小操作:
cd /etc;cat passwd —— ;代替了回車,即執(zhí)行完cd xx后立刻執(zhí)行cat xx,這樣寫省了敲一次回車
(或者直接cat /etc/passwd,這樣更省去了切到etc目錄這一步)