linux常用命令有哪些?
1. 路徑和顯示的命令:
cd
pwd
ls
ls -l 可以縮寫為ll,該命令是用來查看指定目錄下對象的詳細(xì)屬性的。
2. 文件、文件夾相關(guān)的操作命令:
·mkdir 創(chuàng)建文件夾。
·rmdir 刪除空的文件夾的,基本被淘汰。
·rm
·touch 創(chuàng)建一個(gè)空的文件。
基本格式:touch 文件名
示例: touch test.txt
表示在當(dāng)前目錄下創(chuàng)建一個(gè)空文件,叫test.txt
touch /opt/test.txt
表示在/opt目錄下創(chuàng)建一個(gè)空文件,叫test.txt
3·vim 可以縮寫為vi,該命令是用來創(chuàng)建或者編輯一個(gè)文件的。
基本格式:vi 文件名
注意事項(xiàng):
·vi只能針對文件來進(jìn)行操作,如果vi的對象是一個(gè)已經(jīng)存在的文件夾,則最終無法保存所編輯的內(nèi)容。
·vi中鼠標(biāo)是沒有任何用的,光標(biāo)的移動(dòng)是通過上下左右方向鍵,回車鍵和PageDown、PageUp等來實(shí)現(xiàn)的。
3. 常用的vi子命令有:
:q 退出,適用于沒有對文檔進(jìn)行任何修改的情況下。
:q! 強(qiáng)制退出不保存。
:wq 退出并且保存。
:wq!文件名 強(qiáng)制退出,并且將當(dāng)前內(nèi)容另存到指定的文件中。
dd 刪除光標(biāo)所在的整行
x 刪除光標(biāo)所在的字符
gg 移動(dòng)光標(biāo)到整個(gè)文檔的最后一行
:N N是正整數(shù),表示將光標(biāo)移動(dòng)到指定的行。
4.·編輯模式:在該模式下,所有鍵盤的輸入都是純粹的字符串,相當(dāng)于在記事本中輸入一樣。
5.模式的切換和對應(yīng)的特征:
命令模式下, 按i或者a或者s都可以切換到編輯模式。
一般來說,編輯模式就是vi界面的左下角出現(xiàn)“--insert--”這樣的提示串。
編輯模式下,按ESC鍵就可以切換到命令模式。
6. 常見問題:linux下文件名和文件夾名能否重復(fù)?后綴名是否有用?
·不論是windows還是linux,同一個(gè)目錄下,是不允許出現(xiàn)同名的對象。
·在linux下,文件的后綴名是沒有任何意義的,一般來說,后綴名只是用來起到標(biāo)識(shí)作用,當(dāng)然,后綴名除了標(biāo)識(shí)作用,一定程度上也考慮了和windows的兼容性。
·cp 用來實(shí)現(xiàn)復(fù)制粘貼操作。
基本語法格式:
格式1:
cp 源對象 目標(biāo)對象
表示將源對象復(fù)制粘貼為目標(biāo)對象。
示例:
cp a.txt d.txt
表示將當(dāng)前目錄下的a.txt復(fù)制到當(dāng)前目錄下,重命名為d.txt。
·mv 該命令是用來實(shí)現(xiàn)剪切粘貼的操作。
該命令的語法格式和cp命令基本一致。
·ln 該命令是用來創(chuàng)建鏈接對象的。
在linux中,鏈接分為硬鏈接和軟鏈接。
默認(rèn)創(chuàng)建的是硬鏈接。
-s 該屬性表示創(chuàng)建的是軟鏈接。
·文件內(nèi)容的查看:
常用的命令有:
cat
more
less
head
Tail
常見的退出方式:
·CTRL+C 強(qiáng)制中止當(dāng)前正在執(zhí)行的命令。
·ESC
·Q
·QUIT
·EXIT
對象的查找:
find:
基本格式:
find 查找范圍 參數(shù) 參數(shù)值
示例:
find / -name a.txt
表示在根目錄下查找名字叫a.txt的對象。
文本內(nèi)容、字符串的查找:
grep 該命令是支持正則表達(dá)式方式,在指定對象中查找符合條件的字符串或者行的。
基本格式:
grep [參數(shù)] [正則表達(dá)式] 對象
示例:
grep "a" a.txt
表示輸出a.txt中所有包含字符a的行。
·ls 查看命令
基本格式:ls [對象]
表示查看對象或者對象下的所有對象的信息。
重要屬性:
-l
查看詳細(xì)屬性
權(quán)限相關(guān)的命令:
在linux系統(tǒng)中,存在用戶和用戶組的概念。
·useradd 用來添加用戶
示例:useradd test1
表示添加一個(gè)新的用戶,叫test1.
·passwd 用來修改指定用戶的密碼
示例:passwd test1
通過交互式的方式來修改test1的密碼
PS:如果passwd后不跟用戶名,則表示修改的是當(dāng)前登錄的用戶的密碼。
在linux中,用戶配置信息都是記錄在系統(tǒng)文件/etc/passwd中的。
·userdel 用來刪除用戶
建議使用屬性-r。
·groupadd 添加用戶組
·groupdel 刪除用戶組
權(quán)限:
在linux中,用戶對于對象的權(quán)限有三種:分別為
r 可讀
w 可寫
x 可執(zhí)行
chmod 直接修改對象的權(quán)限,即直接修改這9個(gè)字符。
基本格式:
chmod 權(quán)限表達(dá)式 對象名 [-R]
·權(quán)限表達(dá)式,在linux中,權(quán)限的表示方式有兩種:
·字符:
rwx 可讀可寫可執(zhí)行
u 表示所有者
g 表示所屬組
o 表示其它人
= 表示賦值
+ 表示加權(quán)限
- 表示減少權(quán)限。
例子:chmod u=rw a.txt
表示將a.txt的所有者的權(quán)限修改為可讀可寫。
其他操作:
·history 顯示歷史輸入命令
!N N表示歷史命令的編號(hào)
該命令表示執(zhí)行歷史命令列表中的第N條命令。
·clear 清理屏幕的輸出。
·TAB鍵 是用來補(bǔ)全路徑或者文件名的。