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