linux常規操作命令?
linux中常用的操作命令有哪些呢?下面就讓我們壹起來了解壹下吧:
在linux系統中常用的操作命令有很多種,比如:
ls顯示文件或目錄
-l列出文件詳細信息
-a列出當前目錄下所有文件及目錄,包括隱藏的a
mkdir創建目錄
-p創建目錄,如果無父目錄,那麽就創建p
cd切換目錄
touch創建空文件
echo創建帶有內容的文件
cat查看文件內容
cp拷貝
mv移動或重命名
rm刪除文件
-r遞歸刪除,可以刪除子目錄及文件
-f強制刪除
find在文件系統中搜索某文件
wc統計文本中行數、字數、字符數
grep在文本文件中查找某個字符串
rmdir刪除空目錄
tree樹形結構顯示目錄,必須安裝tree包
pwd顯示當前目錄
ln創建鏈接文件
more、less分頁顯示文本文件內容
head、tail顯示文件頭、尾內容
ctrl+alt+F1命令行全屏模式
linux常用命令有哪些?
Linux是我們開發人員必不可少的系統,也是經常接觸到的。然而,Linux命令比較多,有些不常用也難記住。那麽,我們如何更高效的使用Linux命令,而又不必全面地學習呢?今天就給大家分享壹下我在開發過程中,比較常用、也比較實用的Linux命令。
01查看文件或日誌
查看文件內容或日誌文件,相信幾乎所有人都會接觸到。其中,用得最多的就是head、tail和cat命令。
1、head
表示頭部,查看最前面幾行數據。
headtest.log:test.log文件前幾行日誌內容
head-n20test.log:查看test.log文件前20行日誌內容
head-n-20test.log:查看test.log除了最後20行日誌內容
2、tail
表示尾部,查看最後幾行或實時日誌。
tail-ftest.log:實時查看test.log文件最後幾行日誌內容
tail-f-n20test.log:實時查看test.log文件最後20行日誌內容
tail-n20test.log:查看test.log文件最後20行日誌內容
tail-n+20test.log:查看test.log文件20行後的所有日誌內容
3、cat
用於查看文件內容。
cattest.log:查看test.log文件所有內容
02本地復制
同壹臺服務器不同目錄之間復制文件或目錄也是經常用到的。
1、復制文件
cptest.log/home/geshan/logs:復制test.log文件到/home/geshan/logs/目錄下
cptest.log/home/geshan/logs/cptest.log:復制test.log文件到/home/geshan/logs/目錄下並重新命名為cptest.log
2、復制文件夾
cp-rlogs//home/geshan/:復制logs目錄及目錄下所有文件到/home/geshan/目錄下,此時該目錄會有logs目錄
cp-rlogs//home/geshan/testlogs/:復制logs目錄及目錄下所有文件到/home/geshan/testlogs/目錄下,並把logs目錄重新命名為testlogs,前提是/home/geshan/目錄沒有testlogs目錄
註:-r或-R表示循環,循環目錄下所有文件和目錄。下面所有命令也是如此。
03遠程復制
當我們需要從遠程服務器復制某個文件或目錄到本地登錄的服務器時,大部分人想到先登錄遠程服務器下載該文件,然後再登錄本地服務器再上傳文件。這樣是比較麻煩,效率也不高。
1、本地服務器復制到遠程服務器
(1)復制文件
命令1:
scplocal_fileremote_username@remote_ip:remote_folder
命令2:
scplocal_fileremote_username@remote_ip:remote_file
命令3:
scplocal_fileremote_ip:remote_folder
命令4:
scplocal_fileremote_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-rlocal_folderremote_username@remote_ip:remote_folder
命令2:
scp-rlocal_folderremote_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/路徑
命令:
scproot@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命令
解壓:unzipfileName.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系統ftp命令用法?
linux操作ftp命令的用法有四種:
1.連接ftp服務器
格式:ftp
a)在linux命令行下輸入:
ftp192.168.1.1
b)服務器詢問妳用戶名和密碼,分別輸入用戶名和相應密碼,待認證通過即可。
2.下載文件
下載文件通常用get和mget這兩條命令。
a)get
格式:get
將文件從遠端主機中傳送至本地主機中。
3.上傳文件
a)put
格式:putlocal-file
將本地壹個文件傳送至遠端主機中。
如要把本地的1.htm傳送到遠端主機/usr/your,並改名為2.
4.斷開連接
bye:中斷與服務器的連接。
ftp>bye(回車)
linux中覆蓋程序的命令?
以下是linux覆蓋程序命令的詳細說明:
壹、使用unaliascp命令解除對cp的別名(僅本次終端連接會話臨時取消),我們先輸入alias命令,查看系統內部已經設置的別名
復制代碼代碼如下:
#alias
aliascp=cp-i
aliasl.=ls-d.*--color=tty
aliasll=ls-l--color=tty
aliasls=ls--color=tty
aliasmv=mv-i
aliasrm=rm-i
aliaswhich=alias|/usr/bin/which--tty-only--read-alias--show-dot--show-tilde
輸入unaliascp命令,取消cp命令的別名
復制代碼代碼如下:
#unaliascp
#cpfilenamenew/filename
#
使用unaliascp命令後,即可使用cpfilenamenew/filename就不會提示輸入yes或no了,是不是很方便
二、直接輸入cp命令,作用也是取消cp的別名
復制代碼代碼如下:
#cpfilenamenew/filename
#
是不是比上壹個方法更省事
三、使用管道的方式,自動輸入yes
復制代碼代碼如下:
#yes|cpfilenamenew/filename
cp:overwrite`new/filename?#
自己替我們輸入了yes
linux系統關機命令是什麽?
linux下常用的關機命令有:shutdown、halt、poweroff、init;重啟命令有:reboot。下面本文就主要介紹壹些常用的關機命令以及各種關機命令之間的區別和具體用法。首先來看壹下linux下比較常用的壹些關機命令關機命令:
halt立刻關機。
poweroff立刻關機。
shutdown-hnow立刻關機(root用戶使用)
shutdown-h1010分鐘後自動關機如果是通過shutdown命令設置關機的話,可以用shutdown-c命令取消重啟。
init0(這種不推薦使用,依據Linux中不同的運行級別)