【Linux】Linux中常用操作命令

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。

常用指令

ls   ? ? ? ?顯示文件或目錄

? ? ?-l ? ? ? ? ? 列出文件詳細信息l(list)

? ? ?-a ? ? ? ? ?列出當前目錄下所有文件及目錄,包括隱藏的a(all)

mkdir ? ? ? ? 創建目錄

? ? ?-p ? ? ? ? ? 創建目錄,若無父目錄,則創建p(parent)

cd ? ? ? ? ? ? ? 切換目錄

touch ? ? ? ? ?創建空文件

echo ? ? ? ? ? ?創建帶有內容的文件。

cat ? ? ? ? ? ? ?查看文件內容

cp ? ? ? ? ? ? ? ?拷貝

mv ? ? ? ? ? ? ? 移動或重命名

rm ? ? ? ? ? ? ? 刪除文件

? ? ?-r ? ? ? ? ? ?遞歸刪除,可刪除子目錄及文件

? ? ?-f ? ? ? ? ? ?強制刪除

find ? ? ? ? ? ? ?在文件系統中搜索某文件

wc ? ? ? ? ? ? ? ?統計文本中行數、字數、字符數

grep ? ? ? ? ? ? 在文本文件中查找某個字符串

rmdir ? ? ? ? ? 刪除空目錄

tree ? ? ? ? ? ? 樹形結構顯示目錄,需要安裝tree包

pwd ? ? ? ? ? ? ?顯示當前目錄

ln ? ? ? ? ? ? ? ? ?創建鏈接文件

more、less ?分頁顯示文本文件內容

head、tail ? ?顯示文件頭、尾內容

ctrl+alt+F1 ?命令行全屏模式

?

系統管理命令

stat ? ? ? ? ? ? ?顯示指定文件的詳細信息,比ls更詳細

who ? ? ? ? ? ? ? 顯示在線登陸用戶

whoami ? ? ? ? ?顯示當前操作用戶

hostname ? ? ?顯示主機名

uname ? ? ? ? ? 顯示系統信息

top ? ? ? ? ? ? ? ?動態顯示當前耗費資源最多進程信息

ps ? ? ? ? ? ? ? ? ?顯示瞬間進程狀態 ps -aux

du ? ? ? ? ? ? ? ? ?查看目錄大小 du -h /home帶有單位顯示目錄信息

df ? ? ? ? ? ? ? ? ?查看磁盤大小 df -h 帶有單位顯示磁盤信息

ifconfig ? ? ? ? ?查看網絡情況

ping ? ? ? ? ? ? ? ?測試網絡連通

netstat ? ? ? ? ?顯示網絡狀態信息

man ? ? ? ? ? ? ? ?命令不會用了,找男人? 如:man ls

clear ? ? ? ? ? ? ?清屏

alias ? ? ? ? ? ? ? 對命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

kill ? ? ? ? ? ? ? ? 殺死進程,可以先用ps 或 top命令查看進程的id,然后再用kill命令殺死進程。

?

打包壓縮相關命令

gzip:

bzip2:

tar: ? ? ? ? ? ? ? ?打包壓縮

? ? ?-c ? ? ? ? ? ? ?歸檔文件

? ? ?-x ? ? ? ? ? ? ?壓縮文件

? ? ?-z ? ? ? ? ? ? ?gzip壓縮文件

? ? ?-j ? ? ? ? ? ? ?bzip2壓縮文件

? ? ?-v ? ? ? ? ? ? ?顯示壓縮或解壓縮過程 v(view)

? ? ?-f ? ? ? ? ? ? ?使用檔名

例:

tar -cvf /home/abc.tar /home/abc ? ? ? ? ? ? ?只打包,不壓縮

tar -zcvf /home/abc.tar.gz /home/abc ? ? ? ?打包,并用gzip壓縮

tar -jcvf /home/abc.tar.bz2 /home/abc ? ? ?打包,并用bzip2壓縮

當然,如果想解壓縮,就直接替換上面的命令? tar -cvf? / tar -zcvf? / tar -jcvf 中的“c” 換成“x” 就可以了。

?

關機/重啟機器

shutdown

? ? ?-r ? ? ? ? ? ? 關機重啟

? ? ?-h ? ? ? ? ? ? 關機不重啟

? ? ?now ? ? ? ? ?立刻關機

halt ? ? ? ? ? ? ? 關機

reboot ? ? ? ? ?重啟

?

Linux管道

將一個命令的標準輸出作為另一個命令的標準輸入。也就是把幾個命令組合起來使用,后一個命令除以前一個命令的結果。

例:grep -r "close" /home/* | more ? ? ? 在home目錄下所有文件中查找,包括close的文件,并分頁輸出。

?

Linux軟件包管理

dpkg?(Debian Package)管理工具,軟件包名以.deb后綴。這種方法適合系統不能聯網的情況下。

比如安裝tree命令的安裝包,先將tree.deb傳到Linux系統中。再使用如下命令安裝。

sudo dpkg -i tree_1.5.3-1_i386.deb ? ? ? ? 安裝軟件

sudo dpkg -r tree ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 卸載軟件

?

注:將tree.deb傳到Linux系統中,有多種方式。VMwareTool,使用掛載方式;使用winSCP工具等;

APT(Advanced Packaging Tool)高級軟件工具。這種方法適合系統能夠連接互聯網的情況。

依然以tree為例

sudo apt-get install tree ? ? ? ? ? ? ? ? ? ? ? ? 安裝tree

sudo apt-get remove tree ? ? ? ? ? ? ? ? ? ? ? 卸載tree

sudo apt-get update ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 更新軟件

sudo apt-get upgrade ? ? ? ?

?

將.rpm文件轉為.deb文件

.rpm為RedHat使用的軟件格式。在Ubuntu下不能直接使用,所以需要轉換一下。

sudo alien abc.rpm

?

vim使用

vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式。

命令模式下:

:q ? ? ? ? ? ? ? ? ? ? ?退出

:q! ? ? ? ? ? ? ? ? ? ? 強制退出

:wq ? ? ? ? ? ? ? ? ? 保存并退出

:set number ? ? 顯示行號

:set nonumber ?隱藏行號

/apache ? ? ? ? ? ?在文檔中查找apache 按n跳到下一個,shift+n上一個

yyp ? ? ? ? ? ? ? ? ? 復制光標所在行,并粘貼

h(左移一個字符←)、j(下一行↓)、k(上一行↑)、l(右移一個字符→)

?

用戶及用戶組管理

/etc/passwd ? ?存儲用戶賬號

/etc/group ? ? ? 存儲組賬號

/etc/shadow ? ?存儲用戶賬號的密碼

/etc/gshadow ?存儲用戶組賬號的密碼

useradd 用戶名

userdel 用戶名

adduser 用戶名

groupadd 組名

groupdel 組名

passwd root ? ? 給root設置密碼

su root

su - root?

/etc/profile ? ? 系統環境變量

bash_profile ? ? 用戶環境變量

.bashrc ? ? ? ? ? ? ?用戶環境變量

su user ? ? ? ? ? ? ?切換用戶,加載配置文件.bashrc

su - user ? ? ? ? ? ?切換用戶,加載配置文件/etc/profile ,加載bash_profile

更改文件的用戶及用戶組

sudo chown [-R] owner[:group] {File|Directory}

例如:還以jdk-7u21-linux-i586.tar.gz為例。屬于用戶hadoop,組hadoop

要想切換此文件所屬的用戶及組。可以使用命令。

sudo chown root:root?jdk-7u21-linux-i586.tar.gz

?

文件權限管理

三種基本權限

R ? ? ? ? ? 讀 ? ? ? ? 數值表示為4

W ? ? ? ? ?寫 ? ? ? ? 數值表示為2

X ? ? ? ? ? 可執行 ?數值表示為1

如圖所示,jdk-7u21-linux-i586.tar.gz文件的權限為-rw-rw-r--

-rw-rw-r--一共十個字符,分成四段。

第一個字符“-”表示普通文件;這個位置還可能會出現“l”鏈接;“d”表示目錄

第二三四個字符“rw-”表示當前所屬用戶的權限。 ? 所以用數值表示為4+2=6

第五六七個字符“rw-”表示當前所屬組的權限。 ? ? ?所以用數值表示為4+2=6

第八九十個字符“r--”表示其他用戶權限。 ? ? ? ? ? ? ?所以用數值表示為2

所以操作此文件的權限用數值表示為662?

更改權限

sudo chmod [u所屬用戶 ?g所屬組 ?o其他用戶 ?a所有用戶] ?[+增加權限 ?-減少權限] ?[r ?w ?x] ? 目錄名?

例如:有一個文件filename,權限為“-rw-r----x” ,將權限值改為"-rwxrw-r-x",用數值表示為765

sudo chmod u+x g+w o+r ?filename

上面的例子可以用數值表示

sudo chmod 765 filename

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/451426.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/451426.shtml
英文地址,請注明出處:http://en.pswp.cn/news/451426.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Mybatis的緩存機制Cache

Mybatis提供對緩存的支持,分為一級緩存和二級緩存,在沒有配置的情況下,系統默認會使用一級緩存。 一級緩存(SqlSession級別) 我們都知道每個SqlSession對象之間的緩存是互不影響的,當同一個SqlSession執行多…

大數據應用時代來襲 SaaS走向沒落?

隨著大量的信息涌入互聯網——90%的互聯網是過去兩年建立起來的——互聯網公司正在想方設法去熟悉并利用大數據來推動他們的業務。正如SaaS和云技術一樣完全變革了企業的運作方式一樣,大數據應用(BDA)也同樣可以。 BDA是基于網絡的應用&#…

為什么使用數據庫從庫

主庫用來進行寫操作,從庫用來進行讀操作,這樣一來的可以大大提高讀取的效率。在一般的互聯網應用中,經過一些數據調查得出結論,讀/寫的比例大概在 10:1左右 ,也就是說大量的數據操作是集中在讀的操作。但是…

Java程序員必知的10個調試技巧

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 在本文中,作者將使用大家常用的的開發工具Eclipse來調試Java應用程序。但這里介紹的調試方法基本都是通用的,也適…

【GPS】GPS的C_GNSS_RF_ELNA_GPIO_NUM_DEFAULT配置,Linux系統中GPIO的設置

GPS的GPIO配置文件 客戶需要更改此變量C_GNSS_RF_ELNA_GPIO_NUM_DEFAULT才能覆蓋NAVRF驅動程序ELNA設置。   modem_proc/gps/gnss/mgp/me/gen8/src/cgps_ext.c /* Customer needs to change this variable in order to override NAVRF driver ELNA setting */ gnss_ExternalG…

學習的境界

學習是有境界的,下面以C語言中的結構型為例簡單分析。 第一種境界:理解了。 結構型是自定義數據類型,與C語言中基本的數據類型如int的作用相同,用于定義變量。(變量是內存中存儲單元的標識,C語言中通過變…

性能測試的重要意義(一)

?我是一下下面幾個方面來理解的: 1.秒的性能對于顧客的意義? 2.性能測試的重要意義 3.什么是軟件的性能? 4.軟件的性能測試是什么? 5.功能測試和性能測試對比? 6.項目組不同角色眼中的軟件性能? 7.性能測試…

ContextLoaderListener介紹

在給新同事培訓Spring MVC時&#xff0c;有人問&#xff1a;可以不配置ContextLoaderListener嗎 所謂ContextLoaderListener&#xff0c;就是在web部署描述符即web.xml里面經常配置的一個監聽器&#xff0c;如下 [html] view plaincopy <listener> <listener-cl…

PLSQL安裝教程,無需oracle客戶端(解決本地需要安裝oracle客戶端的煩惱)

最近用筆記本開發&#xff0c;項目用的是Oracle數據庫&#xff0c;不想本地安裝Oracle客戶端。 就只裝了一個PLSQL 連接數據庫的時候各種錯誤&#xff0c;現在解決了記錄一下。 詳細內容見 附件 1、運行 plsqldev1105_x64.exe2、運行 Language_zh_x86_x64.exe3、啟動 plsql 點…

移動開發(C#、VB.NET)Smobiler開發平臺——GifView控件的使用方式

2019獨角獸企業重金招聘Python工程師標準>>> 一、 樣式一 我們要實現上圖中的效果&#xff0c;需要如下的操作&#xff1a; 從工具欄上的“Smobiler Components”拖動一個GifView控件到窗體界面上修改GifView的屬性 AutoPlay屬性獲得和設置是否自動播放Gif…

Spring中的計時器StopWatch

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 需要記錄每個任務執行時間&#xff0c;或者記錄一段代碼執行時間&#xff0c;簡單方法是打印當前時間與執行完時間的差值&#xff0c;若…

常用數據結構--線性結構

數據結構是計算機存儲、組織數據的方式。常見的數據結構分類方式如下圖&#xff1a; 常用的線性結構有&#xff1a;線性表&#xff0c;棧&#xff0c;隊列&#xff0c;循環隊列&#xff0c;數組。線性表中包括順序表、鏈表等&#xff0c;其中&#xff0c;棧和隊列只是屬于邏輯上…

依賴注入簡介(一)

依賴注入(Injecting dependencies)經常聽起來會讓人感覺到很難以理解&#xff0c;會讓大家感覺這是很復雜的編程技術&#xff0c;但是事實上并不是這樣&#xff0c;依賴注入非常方便使用&#xff0c;它會讓你的程序非常便于理解&#xff0c;同時也更容易進行測試。 依賴注入的…

Jmeter筆記(Ⅱ)使用Jmeter實現輕量級的接口自動化測試

接口測試雖然作為版本的一環&#xff0c;但是也是有一套完整的體系&#xff0c;有接口的功能測試、性能測試、安全測試&#xff1b;同時&#xff0c;由于接口的特性&#xff0c;接口的自動化低成本高收益的&#xff0c;使用一些開源工具或一些輕量級的方法&#xff0c;在測試用…

設置Android Studio工程布局文件的默認布局

每次創建新的工程后&#xff0c;布局文件的的布局總是ConstraintLayout&#xff0c;如何更改&#xff1f; 進入Android Studio安裝目錄&#xff0c;用文本編輯器打開文件plugins\android\lib\templates\activities\common\root\res\layout\simple.xml.ftl 將文件內容修改為 <…

依賴注入簡介(二)

在上一篇中&#xff0c;我們已經介紹過了最基本的依賴注入&#xff0c;接下來我們來看如何對需要使用的類進行裝配。通常應用程序的組件之間的關聯是通過wiring&#xff0c;在Spring中同樣有很多方式來裝配。但是一個最通常我們使用的方法是利用XML。接下來我們來展示一個簡單的…

eclipse啟動tomcat 訪問http://localhost:8080 報404錯誤

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 eclipse正常啟動tomcat&#xff0c;但是 訪問http://localhost:8080 卻報404錯誤 修改下配置 就好操作如下圖 打開eclipse的server視圖&a…

3秒搞定!~~ 一億數據獲取前100個最大值

3秒搞定&#xff01;~~ 一億數據獲取前100個最大值 整合網絡上的算法。 根據我的思路。計算一億個數字中最大的前100個值。 昨晚效率還是很低。 今天搞的算法。 只需要3秒鐘。 獲取前100個 前1000個 速度都非常快。 算法原理&#xff1a; 把一億個數字的前100個 首先放入數…

手把手JDK環境變量配置

分為下載&#xff0c;配置&#xff0c;驗證三個步驟解釋如何進行JDK環境變量配置。 步驟一&#xff1a; 首先查看配置成功后的效果&#xff1a; tip:點擊win——>運行&#xff08;或者使用winr,或者shift鼠標右鍵打開powershell&#xff09;——>輸入cmd回車——>控制…

網易NEI在面臨前后端分離問題,所提供的完整解決方案

內容來源&#xff1a;2018 年 1 月5 日&#xff0c;網易NEI產品負責人包勇明在“2018移動技術創新大會”進行《網易高效多端應用協作開發實踐》演講分享。IT 大咖說&#xff08;微信id&#xff1a;itdakashuo&#xff09;作為獨家視頻合作方&#xff0c;經主辦方和講者審閱授權…