linux常用的20个命令面试(linux常见命令)
Linux菜鳥(niǎo)常用命令有哪些?
Linux登錄系統(tǒng)后的常用命令一般為:
ls :列出當(dāng)前目錄有的目錄和文件rm : 刪除操作命令mv : 重命名文件命令,遷移文件或目錄命令cd : 切換所在目錄命令vi : 編輯文件,進(jìn)入編輯模式命令touch : 創(chuàng)建文件命令。chmod : 賦權(quán)命令
有了這些命令就可以簡(jiǎn)單做一些操作了
linux查詢命令?
1. find
find是最常見(jiàn)和最強(qiáng)大的查找命令,你可以用它找到任何你想找的文件。
2. locate
locate命令其實(shí)是"find -name"的另一種寫(xiě)法,但是要比后者快得多,原因在于它不搜索具體目錄,而是搜索一個(gè)數(shù)據(jù)庫(kù)。
3. whereis
whereis命令只能用于程序名的搜索,而且只搜索二進(jìn)制文件(參數(shù)-b)、man說(shuō)明文件(參數(shù)-m)和源代碼文件(參數(shù)-s)。
4. which
which命令的作用是,在PATH變量指定的路徑中,搜索某個(gè)系統(tǒng)命令的位置,并且返回第一個(gè)搜索結(jié)果。
5. type
type命令其實(shí)不能算查找命令,它是用來(lái)區(qū)分某個(gè)命令到底是由shell自帶的,還是由shell外部的獨(dú)立二進(jìn)制文件提供的。
linux常用命令有哪些?
Linux是我們開(kāi)發(fā)人員必不可少的系統(tǒng),也是經(jīng)常接觸到的。然而,Linux命令比較多,有些不常用也難記住。那么,我們?nèi)绾胃咝У氖褂肔inux命令,而又不必全面地學(xué)習(xí)呢?今天就給大家分享一下我在開(kāi)發(fā)過(guò)程中,比較常用、也比較實(shí)用的Linux命令。
01 查看文件或日志
查看文件內(nèi)容或日志文件, 相信幾乎所有人都會(huì)接觸到。其中,用得最多的就是head、tail和cat命令。
1、head
表示頭部,查看最前面幾行數(shù)據(jù)。
head test.log :test.log文件前幾行日志內(nèi)容
head -n 20 test.log :查看test.log文件前20行日志內(nèi)容
head -n -20 test.log :查看test.log除了最后20行日志內(nèi)容
2、tail
表示尾部,查看最后幾行或?qū)崟r(shí)日志。
tail -f test.log :實(shí)時(shí)查看test.log文件最后幾行日志內(nèi)容
tail -f -n 20 test.log :實(shí)時(shí)查看test.log文件最后20行日志內(nèi)容
tail -n 20 test.log :查看test.log文件最后20行日志內(nèi)容
tail -n +20 test.log :查看test.log文件20行后的所有日志內(nèi)容
3、cat
用于查看文件內(nèi)容。
cat test.log:查看test.log文件所有內(nèi)容
02 本地復(fù)制
同一臺(tái)服務(wù)器不同目錄之間復(fù)制文件或目錄也是經(jīng)常用到的。
1、復(fù)制文件
cp test.log /home/geshan/logs :復(fù)制test.log文件到/home/geshan/logs/目錄下
cp test.log /home/geshan/logs/cptest.log :復(fù)制test.log文件到/home/geshan/logs/目錄下并重新命名為cptest.log
2、復(fù)制文件夾
cp -r logs/ /home/geshan/ :復(fù)制 logs目錄及目錄下所有文件到/home/geshan/目錄下,此時(shí)該目錄會(huì)有l(wèi)ogs目錄
cp -r logs/ /home/geshan/testlogs/ :復(fù)制 logs目錄及目錄下所有文件到/home/geshan/testlogs/目錄下,并把logs目錄重新命名為testlogs,前提是/home/geshan/目錄沒(méi)有testlogs目錄
注:-r或-R表示循環(huán),循環(huán)目錄下所有文件和目錄。下面所有命令也是如此。
03 遠(yuǎn)程復(fù)制
當(dāng)我們需要從遠(yuǎn)程服務(wù)器復(fù)制某個(gè)文件或目錄到本地登錄的服務(wù)器時(shí),大部分人想到先登錄遠(yuǎn)程服務(wù)器下載該文件,然后再登錄本地服務(wù)器再上傳文件。這樣是比較麻煩,效率也不高。
1、本地服務(wù)器復(fù)制到遠(yuǎn)程服務(wù)器
(1)復(fù)制文件
命令1:
scp local_file remote_username@remote_ip:remote_folder
命令2:
scp local_file remote_username@remote_ip:remote_file
命令3:
scp local_file remote_ip:remote_folder
命令4:
scp local_file remote_ip:remote_file
第1,2個(gè)指定了用戶名,命令執(zhí)行后需要輸入用戶密碼,第1個(gè)僅指定了遠(yuǎn)程的目錄,文件名字不變;第2個(gè)指定了文件名 ;第3,4個(gè)沒(méi)有指定用戶名,命令執(zhí)行后默認(rèn)與當(dāng)前服務(wù)器用戶名并需要輸入用戶密碼,第3個(gè)僅指定了遠(yuǎn)程的目錄,文件名字不變,第4個(gè)指定了文件名。
實(shí)例1: 從本地服務(wù)器復(fù)制test.log至192.168.130.130服務(wù)器的/home/geshan/目錄,并重新命名為
20190125.log
命令:
實(shí)例2: 從本地服務(wù)器復(fù)制test.log至192.168.130.130服務(wù)器的/home/geshan/目錄
命令:
(2) 復(fù)制目錄
命令1:
scp -r local_folder remote_username@remote_ip:remote_folder
命令2:
scp -r local_folder remote_ip:remote_folder
第1個(gè)指定了用戶名,命令執(zhí)行后需要輸入用戶密碼;第2個(gè)沒(méi)有指定用戶名,命令執(zhí)行后需要輸入用戶名和密碼。
實(shí)例:從本地服務(wù)器/home/appuser/目錄下的tomcat目錄復(fù)制到192.168.130.130服務(wù)器的/home/geshan/目錄命令:
2、從遠(yuǎn)程服務(wù)器復(fù)制到本地服務(wù)器
從遠(yuǎn)程復(fù)制到本地的scp命令與上面的命令雷同,只要將從本地復(fù)制到遠(yuǎn)程的命令后面2個(gè)參數(shù)互換順序就行了。
(1)復(fù)制文件
實(shí)例:
從192.168.130.130遠(yuǎn)程服務(wù)器的/home/geshan/路徑下test.log文件復(fù)制到本地服務(wù)器/home/appuser/路徑
命令:
scp root@192.168.130.130:/home/geshan/test.log /home/appuser/
(2)復(fù)制目錄
實(shí)例:從192.168.130.130遠(yuǎn)程服務(wù)器的/home/geshan/路徑下tomcat文件夾復(fù)制到本地服務(wù)器/home/appuser/路徑
命令:
注:ip地址和路徑之間(即冒號(hào)之間)沒(méi)有任何空格,否則會(huì)報(bào)錯(cuò)。當(dāng)?shù)谝淮魏土硗庖慌_(tái)服務(wù)通信(如復(fù)制文件),會(huì)提示是否信任,輸入yes即可。
04 壓縮和解壓
壓縮和解壓文件也是經(jīng)常遇到的。如果下載一個(gè)目錄下的所有文件,可以直接下載這個(gè)目錄,但是直接下載目錄的話,文件一旦很多,下載過(guò)程中很容易丟失文件,下載速度也比較慢。一般情況下是先壓縮文件夾再下載。下面給大家介紹四種壓縮和解壓命令。
1、tar命令
解壓:
壓縮:
實(shí)例:解壓一個(gè)log.tar文件:
壓縮log目錄并命名為log.tar:
2、gz命令
壓縮:
注:壓縮為 .gz 文件 源文件會(huì)消失如果想保留源文件,使用下面命令
解壓:
.tar.gz 和 .tgz解壓:
壓縮:
壓縮多個(gè)文件:
實(shí)例:解壓tomcat.tar.gz文件
壓縮tomcat目錄,并命名為tomcat.tar.gz文件
3、zip命令
解壓:unzip fileName.zip壓縮:
注:壓縮目錄時(shí),需加 -r ,表示循環(huán)該目錄下所有文件和目錄。壓縮多個(gè)文件或目錄時(shí),文件或目錄之間需要空格。
實(shí)例:解壓一個(gè)log.zip文件:
壓縮log文件目錄并命名為log.zip:
壓縮log1和log2目錄并命名為log.zip:
壓縮test1.log和test2.log文件并命名為log.zip:
4、rar命令
同理,和zip命令類似,只需把zip改為rar即可。
05 修改權(quán)限
Linux系統(tǒng)中文件和目錄訪問(wèn)權(quán)限是不同的,通過(guò)些方式可以確定誰(shuí)可以對(duì)該文件和目錄進(jìn)行相應(yīng)的操作。
其中,文件或目錄的訪問(wèn)權(quán)限分為只讀,只寫(xiě)和可執(zhí)行三種,分別代表可讀、可寫(xiě)和可執(zhí)行。
1、chgrp命令
改變文件或目錄所屬的組。命 令:
實(shí)例:把test.log文件所屬的組修改為geshan組
把logs目錄及該目錄下所有文件所屬的組修改為geshan組
2、chown命令
更改某個(gè)文件或目錄所屬的用戶。命令:
實(shí)例:把test.log文件所屬用戶修改為geshan用戶
把logs目錄及該目錄下所有文件所屬用戶修改為geshan用戶
3、chmod命令
用于改變文件或目錄的訪問(wèn)權(quán)限。用戶用它控制文件或目錄的訪問(wèn)權(quán)限。命令:
其中,mode有很多種表示含義,下面只對(duì)數(shù)字說(shuō)明。大部分人看到mode有777或776等權(quán)限,這些表示什么呢?
為了方便,把mode改為abc,其中a,b,c各為一個(gè)數(shù)字,分別表示user、group及other的權(quán)限。r=4,w=2,x=1,r表示Read讀,w表示W(wǎng)rite寫(xiě),x表示eXecute。
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
實(shí)例:把test.log文件修改可讀寫(xiě)執(zhí)行(即777)操作。
把logs目錄及目錄下所有文件修改為讀寫(xiě)(666)操作。
在Linux系統(tǒng)中輸入ll(兩個(gè)小寫(xiě)LL),如果文件或目錄為777(讀寫(xiě)執(zhí)行)權(quán)限,可看到最前面為-rwxrwxrwx。如果為666(讀寫(xiě))權(quán)限,可看到最前面為-rw-rw-rw。
注:一般修改文件或目錄權(quán)限需要超級(jí)用戶(root)進(jìn)行修改,否則可能會(huì)報(bào)權(quán)限不足。
這些Linux命令是比較常用實(shí)用的命令,肯定會(huì)有用得到的時(shí)候,如果對(duì)你有所幫助,記得點(diǎn)贊收藏轉(zhuǎn)發(fā)哦!
linux命令詳解?
linux命令是對(duì)Linux系統(tǒng)進(jìn)行管理的命令。對(duì)于Linux系統(tǒng)來(lái)說(shuō),無(wú)論是中央處理器、內(nèi)存、磁盤(pán)驅(qū)動(dòng)器、鍵盤(pán)、鼠標(biāo),還是用戶等都是文件,Linux系統(tǒng)管理的命令是它正常運(yùn)行的核心。
線上查詢及幫助命令(2個(gè))
man:查看命令幫助,命令的詞典,更復(fù)雜的還有info,但不常用。
help:查看Linux內(nèi)置命令的幫助,比如cd命令。
linux運(yùn)行程序常用命令?
cd命令。 這是一個(gè)非常基本,也是大家經(jīng)常需要使用的命令,它用于切換當(dāng)前目錄,它的參數(shù)是要切換到的目錄的路徑,可以是絕對(duì)路徑,也可以是相對(duì)路徑。 如:cd /root/Docements # 切換到目錄/root/Docementscd ./path # 切換到當(dāng)前目錄下的path目錄中,“.”表示當(dāng)前目錄cd ../path # 切換到上層目錄中的path目錄中,“..”表示上一層目錄。
ls命令。 這是一個(gè)非常有用的查看文件與目錄的命令,list之意,它的參數(shù)非常多,下面就列出一些我常用的參數(shù)吧,如下: -l :列出長(zhǎng)數(shù)據(jù)串,包含文件的屬性與權(quán)限數(shù)據(jù)等-a :列出全部的文件,連同隱藏文件(開(kāi)頭為.的文件)
總結(jié)
以上是生活随笔為你收集整理的linux常用的20个命令面试(linux常见命令)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【渝粤教育】国家开放大学2018年秋季
- 下一篇: linux打开文件夹命令cd(linux