文章編號:10496時間:2024-09-28人氣:
linux常用命令有哪些?
Linux是我們開發人員必不可少的系統,也是經常接觸到的。 然而,Linux命令比較多,有些不常用也難記住。 那么,我們如何更高效的使用Linux命令,而又不必全面地學習呢?今天就給大家分享一下我在開發過程中,比較常用、也比較實用的Linux命令。
01查看文件或日志
查看文件內容或日志文件,相信幾乎所有人都會接觸到。 其中,用得最多的就是head、tail和cat命令。
表示頭部,查看最前面幾行數據。
文件前幾行日志內容
:查看文件前20行日志內容
:查看除了最后20行日志內容
表示尾部,查看最后幾行或實時日志。
:實時查看文件最后幾行日志內容
:實時查看文件最后20行日志內容
:查看文件最后20行日志內容
tail-n+:查看文件20行后的所有日志內容
用于查看文件內容。
:查看文件所有內容
02本地復制
同一臺服務器不同目錄之間復制文件或目錄也是經常用到的。
1、復制文件
/home/geshan/logs:復制文件到/home/geshan/logs/目錄下
/home/geshan/logs/:復制文件到/home/geshan/logs/目錄下并重新命名為
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:從本地服務器復制至192.168.130.130服務器的/home/geshan/目錄,并重新命名為
命令:
實例2:從本地服務器復制至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/路徑下文件復制到本地服務器/home/appuser/路徑
命令:
scproot@192.168.130.130:/home/geshan//home/appuser/
(2)復制目錄
實例:從192.168.130.130遠程服務器的/home/geshan/路徑下tomcat文件夾復制到本地服務器/home/appuser/路徑
命令:
注:ip地址和路徑之間(即冒號之間)沒有任何空格,否則會報錯。 當第一次和另外一臺服務通信(如復制文件),會提示是否信任,輸入yes即可。
04壓縮和解壓
壓縮和解壓文件也是經常遇到的。 如果下載一個目錄下的所有文件,可以直接下載這個目錄,但是直接下載目錄的話,文件一旦很多,下載過程中很容易丟失文件,下載速度也比較慢。 一般情況下是先壓縮文件夾再下載。 下面給大家介紹四種壓縮和解壓命令。
1、tar命令
解壓:
壓縮:
實例:解壓一個文件:
壓縮log目錄并命名為:
2、gz命令
壓縮:
注:壓縮為文件源文件會消失如果想保留源文件,使用下面命令
解壓:
和解壓:
壓縮:
壓縮多個文件:
實例:解壓文件
壓縮tomcat目錄,并命名為文件
3、zip命令
解壓壓縮:
注:壓縮目錄時,需加-r,表示循環該目錄下所有文件和目錄。 壓縮多個文件或目錄時,文件或目錄之間需要空格。
實例:解壓一個文件:
壓縮log文件目錄并命名為:
壓縮log1和log2目錄并命名為:
壓縮和文件并命名為:
4、rar命令
同理,和zip命令類似,只需把zip改為rar即可。
05修改權限
Linux系統中文件和目錄訪問權限是不同的,通過些方式可以確定誰可以對該文件和目錄進行相應的操作。
其中,文件或目錄的訪問權限分為只讀,只寫和可執行三種,分別代表可讀、可寫和可執行。
1、chgrp命令
改變文件或目錄所屬的組。命令:
實例:把文件所屬的組修改為geshan組
把logs目錄及該目錄下所有文件所屬的組修改為geshan組
2、chown命令
更改某個文件或目錄所屬的用戶。命令:
實例:把文件所屬用戶修改為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。
實例:把文件修改可讀寫執行(即777)操作。
把logs目錄及目錄下所有文件修改為讀寫(666)操作。
在Linux系統中輸入ll(兩個小寫LL),如果文件或目錄為777(讀寫執行)權限,可看到最前面為-rwxrwxrwx。 如果為666(讀寫)權限,可看到最前面為-rw-rw-rw。
注:一般修改文件或目錄權限需要超級用戶(root)進行修改,否則可能會報權限不足。
這些Linux命令是比較常用實用的命令,肯定會有用得到的時候,如果對你有所幫助,記得點贊收藏轉發哦!
linux怎么把zip改成rar?
先用用unzip命令解壓zip文件,再用rar命令壓縮剛才解壓出來的文件,這樣就把zip改成rar了
rar是什么文件?
rar就是WinRAR是32位Windows版本的RAR壓縮文件管理器-一個允許你創建、管理和控制壓縮文件的強大工具。 RAR文件通常壓縮比比ZIP文件大30%。 WinRAR的主要功能是非常強大的常規和多媒體壓縮,處理非RAR壓縮文件,支持長文件名,建立自解壓縮文件(SFX)的能力,損壞的壓縮文件的修復,身份驗證,內含的文件注釋和加密。
WinRAR有40種不同的語言版本,運行于Windows95/98/NT/2000/ME/XP。 命令行版本的RAR,應用于Linux、FreeBSD、DOS、OS/2、MacOSX。 去看看吧!
linux服務器怎么解壓rar文件?
linux下要常用到此功能
在Linux下如何解壓RAR文件(hmkart),需要從
下載RARforLinux3.2.0(也可以到網上搜索rarforlinux),解壓揭開后make
然后可以用解壓rar文件。
具體操作為,下載rarforlinux后解壓到某一目錄,如:/usr/local/rar目錄,然后執行如下的命令即可解壓
/usr/local/rar/rarxfilename,關于其它的功能,請看其幫助。
linux下如何用7za命令將某個7z壓縮包解壓?
在路經/root/Download下用命令7zaxmplayer.7z即可e是解壓到當前路徑x是解壓到壓縮包命名的目錄下
Linux世界中的文件所有權、權限與管理藝術
想深入理解Linux系統中的文件權限和所有權轉移?這堂深入淺出的課程將帶你掌握chown、chmod和chgrp這三個關鍵命令,讓你輕松掌握零基礎操作。 不論你是新手還是進階用戶,這里的實例解析都將幫你輕松上手。
權限與訪問控制:三把鑰匙
Linux文件和目錄的權限由三個字符組成,分別代表讀(r)、寫(w)和執行(x)。 簡單來說,r為只讀,w為寫入,x為執行。 -則表示沒有權限。 文件或目錄的訪問權限通過chmod命令來管理,比如chmod ug+w,o-x ,就是給文件的所屬者和組賦予寫權限,同時取消其他用戶的執行權限。
文件所有權的轉換大師
chown命令是文件所有權和用戶組所有權轉換的高手。 chown -R admin /logs可以遞歸地將/logs及其子目錄的所有權交給admin,而chown -R /logs則同時改變所有權和用戶組。 單個文件的更改則用chown admin log,簡單易行。
用戶組與超級權限的橋梁
chgrp用于更改文件或目錄的用戶組,普通用戶可以改變文件所在組,但必須是該組成員。 chgrp命令允許用戶靈活地調整文件的組歸屬。 而sudo和su則涉及更高級的權限升級,但這里我們重點聚焦于基礎權限管理。
實例演練:實戰操作
通過實際操作,掌握如何將/logs文件夾的所有權和權限進行如下調整:(1)將所有權限賦予所有用戶,即chmod -R 777 /logs;(2)僅給文件的其他用戶取消執行權限,chmod ug+w,o-x 。
總結與學習路徑
理解并熟練運用chown、chmod和chgrp,你就能像個Linux老手一樣,自如地操縱文件的所有權和權限。 一步步的實例演示和深入剖析,讓你在Linux世界中游刃有余。 現在,就讓我們開始這段權限管理的探索之旅吧!
——來自「不甩鍋的碼農」,未經授權,禁止商業使用,更多精彩內容請關注同名GitHub或官方博客。
主要區別:超級用戶不能把自己和別人加到管理員組里(不能自我提升),只能對自己創建的組和用戶進行管理(因而無法干擾管理員),也不能取得文件的所有權(如能做到意味著可以忽略用戶所設權限,對用戶文件進行操作),無法安裝需要修改注冊表的某些程序而管理員干啥都行其它還有一些細微的差別
Linux系統中,有一個重要的命令用于管理文件和目錄的組權限,即chgrp命令。 它的功能是改變指定文件或目錄的所屬組。 命令的語法為chgrp [選項] group filename?,其中group可以是用戶組ID或/etc/group中的組名,而filename則是要修改的文件名,支持通配符。 如果用戶不是文件的所有者或超級用戶,就不能更改文件的組權限。
選項部分包括:
例如,要將所有在/opt/local/book/下的文件的屬組改為book,可以執行$ chgrp –R book /opt/local /book。
另一個常用命令是chown,它不僅可以改變文件的屬主,還可以更改屬組。 其語法為chown [選項] 用戶或組 文件。 例如,用戶root想將文件shiyan.c的所有權改為wang,可以使用$ chown wang shiyan.c。 而如果需要遞歸改變目錄/his及其所有內容的屬主和屬組為wang和users,可以執行$ chown -R /his。
擴展資料Linux系統中的每個文件和目錄都有訪問許可權限,用他來確定誰能通過何種方式對文件和目錄進行訪問和操作。 文件或目錄的訪問權限分為只讀,只寫和可執行三種。
chgrp命令用來改變文件或目錄所屬的用戶組,該命令用來改變指定文件所屬的用戶組。 其中,組名可以是用戶組的id,也可以是用戶組的組名。 文件名可以是由空格分開的要改變屬組的文件列表,也可以是由通配符描述的文件集合。 如果用戶不是該文件的文件主或超級用戶(root),則不能改變該文件的組。 chgrp命令有六種常用用法,下面是具體介紹:1、-c或一-changes: 效果類似“-V”參數,但僅回報更改的部分;2、-f或- -quiet域一-silent:不顯示錯誤信息;3、-h或-no-dereference:只對符號連接的文件作修改,而不是該其他任何相關文件;4、-R或--- recursive:遞歸處理,將指令目錄下的所有文件及子目錄-并處理;5、-v或--verbose:顯示指令執行過程;6、-reference=參考文件或目錄:把指定文件或目錄的所屬群組全部設成和參考文件或目錄的所屬群組相同。
內容聲明:
1、本站收錄的內容來源于大數據收集,版權歸原網站所有!
2、本站收錄的內容若侵害到您的利益,請聯系我們進行刪除處理!
3、本站不接受違法信息,如您發現違法內容,請聯系我們進行舉報處理!
4、本文地址:http://www.lmxpnzry.com/article/8c5524b90c24705860cb.html,復制請保留版權鏈接!
藝術和思想中是否存在永恒不變、超越時代和文化的崇高元素,這個問題困擾了哲學家、藝術家和思想家幾個世紀,有人認為,崇高是一種人類普遍體驗的客觀存在,而另一些人則認為,它是一種主觀構建,隨著文化和歷史背景的變化而變化,崇高的本質埃德蒙·伯克在1757年的,崇高與美,一書中第一次對崇高進行了系統的考察,伯克認為,崇高是力量、廣闊和無限的感覺...。
技術教程 2024-09-27 13:46:27
內容寫作是一項技能,既需要天賦,也需要技巧,對于許多人來說,最困難的部分之一就是克服寫作阻塞,但是有了Filter2,您可以釋放您的寫作潛力并輕松克服這些障礙,Filter2是一款強大的人工智能工具,可幫助您生成高質量的內容摘要、標題和文章大綱,它使用先進的自然語言處理技術來理解您的文本并為您提供有用的見解,使用Filter2克服內容...。
互聯網資訊 2024-09-25 06:55:38
1.多線程1.1什么是多線程,多線程是一種并發編程技術,它允許一個程序同時執行多個任務,在Android中,多線程可以通過創建和管理多個線程來實現,1.2多線程的優點提高性能,多線程可以充分利用多核CPU的優勢,并行執行任務,從而提高應用程序的整體性能,提高響應能力,使用多線程可以將耗時操作移交到后臺線程,從而保持應用界面處于響應狀態...。
技術教程 2024-09-24 10:23:11
簡介HTML表格是一個強大的工具,可以用來組織和展示數據,邊框是HTML表格的一個重要元素,它可以用來定義表格的結構,并改善表格的可讀性和視覺吸引力,在本文中,我們將探索HTML表格邊框的各種可能性,從基本到高級,基本邊框屬性HTML表格邊框的基本屬性包括,border,定義邊框的寬度,單位可以是像素,px,、百分比,%,或其他CSS...。
技術教程 2024-09-16 06:53:26
還是include,once時,需要考慮以下幾點,安全性,如果包含的文件不可用會導致嚴重后果,請使用require,once以確保其存在,文件查找,如果包含的文件可能位于包含路徑中,請使用require,once,性能,如果包含的文件較大,請考慮使用include,once以提高性能,代碼可讀性,考慮函數名稱的可讀性以提高代碼的可維護...。
最新資訊 2024-09-14 07:39:03
應用很有用,優化函數信號發生器性能的最佳實踐了解應用的具體要求,選擇性能符合要求的信號發生器,正確配置信號發生器的設置,定期校準信號發生器,使用高質量的連接器和電纜,探索高級功能,以擴展信號生成器的功能,結論通過應用這些秘訣和技巧,可以顯著優化函數信號發生器的性能,這將確保設備產生準確且可靠的信號,從而提高電子測試和測量應用的質量和效...。
互聯網資訊 2024-09-13 13:51:09
Java虛擬機,JVM,是Java應用程序運行時執行代碼的虛擬環境,它是Java編程語言的關鍵組件,允許Java代碼在不同的操作系統和硬件平臺上運行,下載JVM的步驟下載JVM的過程通常包括以下幾個步驟,1.確定您的操作系統和架構在下載JVM之前,您需要確定您的操作系統和架構,JVM有適用于不同操作系統和架構的版本,包括Windows...。
最新資訊 2024-09-12 03:43:02
簡介Java是一種跨平臺編程語言,這意味著可以在不同的操作系統,如Windows、Mac和Linux,上運行,要成功運行Java程序,必須正確設置Java環境變量,步驟以下步驟適用于在Windows、Mac和Linux上設置Java環境變量,Windows1.下載并安裝JDK,JavaDevelopmentKit,從Oracle官方...。
互聯網資訊 2024-09-11 22:29:50
代碼風格指南是一套規則,它指導程序員編寫格式正確、可讀性強且一致的代碼,通過實施代碼風格指南,可以改善代碼的可維護性、可讀性和可調試性,這對于協作項目或大型代碼庫尤其重要,因為它們可以通過確保所有貢獻者遵循相同的標準來避免不一致和混亂,代碼風格指南的好處提高代碼可讀性增強代碼的可維護性簡化協作降低調試成本提高代碼質量代碼風格指南的要素...。
互聯網資訊 2024-09-09 06:29:58
簡介如果你正在努力學習Java,或者希望提升你的技能水平,那么這本電子書將為你提供所需的支持,本書提供了行之有效的學習策略和技巧,可以讓你的Java學習之旅更加高效和成功,內容這本電子書涵蓋了以下主題,創建一個高效的學習環境設定現實的目標并制定學習計劃掌握核心Java概念并練習基礎知識利用在線資源和社區論壇尋找導師或加入學習小組克服學...。
技術教程 2024-09-08 07:53:13
概述溝通不暢是指個人或團體在信息交流和理解方面遇到的困難,它可能會對人際關系、團隊合作和整體組織績效產生重大影響,原因溝通不暢的原因有很多,包括,語言障礙語言差異,說不同語言的人在溝通時可能會遇到困難,技術術語,使用技術或專業術語可能會讓不懂的人感到困惑,口音和方言,不同的口音或方言可能會影響信息的理解,非言語障礙肢體語言和表情,非言...。
互聯網資訊 2024-09-08 06:59:25
正則表達式從指定位置開始匹配在某些情況下,我們可能需要正則表達式從文本中的特定位置開始匹配,為此,我們可以使用定位符,^定位符^定位符表示行的開頭,當我們將其放在正則表達式開始時,它指示匹配必須從文本的開頭開始,示例,^Hello匹配以Hello開頭的行[^定位符[^定位符表示行的結尾,當我們將其放在正則表達式末尾時,它指示匹配必須在...。
技術教程 2024-09-05 23:00:20