Linux學習:第三章-Linux常用命令-2

一文件操作命令

1)創建空文件或修改文件時間

touch文件名

命令名稱:touch

命令所在路徑:/bin/touch

執行權限:所有用戶

2)刪除

rm-rf文件名

-r刪除目錄

-f強制

命令名稱:rm

命令英文原意:remove

命令所在路徑:/bin/rm

執行權限:所有用戶

3)cat文件名查看文件內容。從頭到尾

命令名稱:cat

命令所在路徑:/bin/cat

執行權限:所有用戶

-n列出行號

4)more文件名分屏顯示文件內容

命令名稱:more

命令所在路徑:/bin/more

執行權限:所有用戶

空格向下翻頁b向上翻頁q退出

6) head文件名顯示文件頭

命令名稱:head

命令所在路徑:/usr/bin/head

執行權限:所有用戶

head-n行數文件名指定顯示文件頭幾行

head-n20文件名

head-20文件名

7)tail文件名顯示文件尾

ctrl +c強制終止

ctrl+l清屏

8)符號鏈接文件

ln

命令名稱:ln

命令英文原意:link

命令所在路徑:/bin/ln

執行權限:所有用戶

快捷方式

新建的鏈接,占用不同的硬盤位置

修改任一個文件,兩都改變

刪除源文件,軟連接打不開

ln-s源文件目標文件文件名都必須寫絕對路徑


二文件和目錄都能操作的命令


1)rm刪除文件或目錄

2)復制

命令名稱:cp

命令英文原意:copy

命令所在路徑:/bin/cp

執行權限:所有用戶

cp源文件目標位置

-r復制目錄

-p連帶文件屬性復制

-d若源文件是鏈接文件,則復制鏈接屬性

-a相當于-pdr

cpaa/tmp/aa原名復制

cpaa/tmp/bb改名復制

3)剪切或改名

命令名稱:mv

命令英文原意:move

命令所在路徑:/bin/mv

執行權限:所有用戶

mv源文件目標位置

mv/root/aa/tmp/

mvaabb


三權限管理

1權限位

-rw-r--r--1root root0 08-11 01:45 aa

權限位是十位

第一位:代表文件類型

-普通文件

d目錄文件

l鏈接文件

九位所有者權限u屬組權限g其他人權限o

r讀4

w寫2

x執行1


2修改權限

chmod

命令名稱:chmod

命令英文原意:change the permissions mode of a file

命令所在路徑:/bin/chmod

執行權限:所有用戶

chmodu+xaaaa文件的屬主加上執行權限

chmodu-xaa

chmodg+w,o+waa

chmodu=rwxaa

chmod755aa

chmod644aa

chmod700aa


3權限意義:

1)權限對文件的含義

r:讀取文件內容cat

w:編輯、新增、修改文件內容echo22>>abc

但是不包含刪除文件

x:可執行可以允許

/tmp/11/22/abc---------

2)權限對目錄的含義

r:可以查詢目錄下文件名ls

w:具有修改目錄結構的權限。如新建文件和目錄,刪除此目錄下文件和目錄,重命名此目錄下文件和目錄,剪切rmtouchmv

x:可以進入目錄cd


4屬主和屬組命令

chown

命令名稱:chown

命令英文原意:change file ownership

命令所在路徑:/bin/chown

執行權限:所有用戶

chown用戶名文件名改變文件屬主

chownuser1aauser1必須存在

chownuser1:user1aa改變屬主同時改變屬組

useradd用戶名添加用戶

passwd用戶名設定用戶密碼

四幫助命令

1man命令名查看命令的幫助

命令名稱:man

命令英文原意:manual

命令所在路徑:/usr/bin/man

執行權限:所有用戶

q退出

2命令--help查看命令的常見選項


五查找命令

1whereis命令名查找命令的命令,同時看到幫助文檔位置

命令名稱:whereis

命令所在路徑:/usr/bin/whereis

執行權限:所有用戶

2find搜索命令

命令名稱:find

命令所在路徑:/usr/bin/find

執行權限:所有用戶

按照文件名查找

find查找位置-name文件名

find/-nameaabbcc按照文件名查找

find / -name "*abc*"查找包含abc的文件名

按照用戶

-user用戶名按照所有者用戶名查找文件

-group組名按照屬組組名查找文件

-nouser找沒有所有者的文件

find/-nouser

按照文件權限

-name按照文件名

-size按照文件大小。+50k:大于50k,-50k:小于50k,50k:等于50kk(小)M(大)

find/-size+50k

-type 類型按照文件類型查找f:普通d:目錄l:鏈接

find . -type d

find/root-perm644按照權限查找

-iname按照文件名查找,不區分大小寫

-mtime修改時間(天)+1010-10

-inuminodei節點

在查找出的結果中,直接進行命令操作

find/var/log/-mtime+10-execrm -rf{} \;

find /root -inum1140247-execls -l {} \;

[root@localhost ~]# ls -i abc

1140246 abc

[root@localhost ~]# find . -inum 1140246

./abc

3grep字符串文件名在文件中查找符合條件的字串行。

命令名稱grep

命令所在路徑/bin/grep

執行權限所有用戶

grep-iroot/etc/passwd

-v反向選擇

-i忽略大小寫

grep "key"anaconda-ks.cfg

grep "a*"anaconda-ks.cfg匹配整個文檔,包括空白行

find:在系統當中查找符合條件的文件名。匹配通配符,通配符是完全匹配

grep:在文件當中查找符合條件的字符串。匹配正則表達式,正則表達式是包含匹配

通配符:

匹配文件名,通配符是完全匹配

任意一個字符

*任意多個字符

正則表達式

匹配文件當中的數據,正則表達式包含匹配

*前一個字符重復0次或任意多次

前一個字符重復0次或1

4管道符

命令1|命令2命令1的執行結果作為命令2的執行條件

netstat -an | grep ESTABLISHED | wc -l統計正在連接的網絡連接數量

more文件名|grep字串提取含有字符串的行

ls-l/etc/|more分屏顯示ls內容

補充命令:

netstat查看網絡狀態的命令

-t查看tcp端口

-u查看udp端口

-l監聽

-n以IP和端口號顯示,不用域名和服務名顯示

netstat-tlun只能看到服務器啟動的監聽端口

netstat-an可以看到服務器所有的網絡連接,包括監聽的端口、已經連接的網絡連接,網絡程序


六壓縮和解壓縮

.gz.bz2linux可以識別的常見壓縮格式

.tar.gz.tar.bz2常見的壓縮和打包命令

壓縮同時打包

tar-zcvf壓縮文件名源文件

tar-zcvfaa.tar.gzaa

-z識別.gz格式

-c壓縮

-v顯示壓縮過程

-f指定壓縮之后的文件名

tar -zcvf root.tar.gz/root/

tar-zxvf壓縮文件名解壓縮同時解打包

-x解壓縮

tar-jcvf壓縮文件名源文件壓縮同時打包

tar-jcvfaa.tar.bz2aa

-j識別為.bz2格式

tar-jxvfaa.tar.bz2解打包同時解壓縮

查看不解包

tar-ztvfaa.tar.gz查看不解包

tar-jtvfaa.tar.bz2

-t只查看,不解壓

tar -zxvf abc.tar.gz-C /tmp指定解壓縮位置

七關閉和重啟命令


sync數據同步

1)shutdown-hnow沒有特殊情況,使用此命令

shutdown-rnow重啟

-h關機

-r重啟

命令名稱:shutdown

命令所在路徑:/sbin/shutdown

執行權限:root

2)reboot

命令名稱:reboot

命令所在路徑:/sbin/reboot

執行權限:root


八掛載命令


linux所有存儲設備都必須掛載使用,包括硬盤

命令名稱:mount

命令所在路徑:/bin/mount

執行權限:所有用戶

光盤掛載

/dev/sda1第一個scsi硬盤的第一分區

/dev/cdrom光盤

/dev/hdc光盤

mount-t文件系統設備描述文件掛載點(已經存在空目錄)

mount-tiso9660/dev/cdrom/mnt/cdrom

mount查詢系統中已經掛載的設備

/dev/hdc on /mnt/cdrom type iso9660 (ro)

設備文件名on掛載點type文件系統類型(權限)

光盤卸載

umount/dev/cdrom

umount/mnt/cdrom強調:退出掛載目錄,才能卸載


六網絡命令

1ping測試網絡連通性

命令名稱:ping

命令所在路徑:/bin/ping

執行權限:所有用戶

ping-c次數ip探測網絡通暢

2ifconfig查詢本機網絡信息

命令名稱:ifconfig

命令英文原意:interface configure

命令所在路徑:/sbin/ifconfig

執行權限:root

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

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

相關文章

雙屏怎么快速切換鼠標_在筆記本上實現雙屏設計,怎么做到的?

如果給你的筆記本電腦安裝兩個屏幕,你會用來干什么?是上班時間主屏幕放著PPT,副屏幕偷摸玩游戲;還是主屏幕玩游戲,副屏幕刷刷B站視頻;亦或是主屏幕P著圖,副屏幕在網上找找能用的素材&#xff1f…

劍指offer之隊列的最大值

題目描述: 請定義一個隊列并實現函數 max_value 得到隊列里的最大值,要求函數max_value、push_back 和 pop_front 的均攤時間復雜度都是O(1)。 若隊列為空,pop_front 和 max_value 需要返回 -1 示例 1: 輸入: [“MaxQueue”,“pu…

信元模式mpls 避免環路_【基礎】交換機堆疊模式

堆疊是指將一臺以上的交換機組合起來共同工作,以便在有限的空間內提供盡可能多的端口。多臺交換機經過堆疊形成一個堆疊單元。可堆疊的交換機性能指標中有一個"最大可堆疊數"的參數,它是指一個堆疊單元中所能堆疊的最大交換機數,代…

ckeditor5自定義 vue_vue中的富文本編輯器CKEditor5

image.pngimage.png1、安裝官網已經四種版本,也給出了下載安裝的方法,參考官網安裝https://ckeditor.com/ckeditor-5/download/2、引用在組件中引用import CKEditor from ckeditor/ckeditor5-build-classicimport ckeditor/ckeditor5-build-classic/buil…

劍指offer之禮物的最大值

題目描述: 在一個 m*n 的棋盤的每一格都放有一個禮物,每個禮物都有一定的價值(價值大于 0)。你可以從棋盤的左上角開始拿格子里的禮物,并每次向右或者向下移動一格、直到到達棋盤的右下角。給定一個棋盤及其上面的禮物…

為什么叫日上_古雷150萬噸乙烯,為啥叫芒果項目?

古雷150萬噸乙烯,為啥叫芒果項目?福建石油化工集團有限責任公司9月1日在福州舉行的一場新聞通氣會上透露,石化基地引進世界化工巨頭——沙特基礎工業公司(簡稱SABIC),合資合作共建中沙古雷乙烯項目。中沙古雷乙烯項目將在福建古雷…

Linux學習:第四章-vi編輯器

一vi編輯器簡介vim全屏幕純文本編輯器別名alias命令‘命令別名’ aliasvi’vim’ alias lsls --colorttyls正常顯示顏色 alias lsls --colornever 環境變量配置文件/root/.bashrc 二vim使用 1vi模式 vi文件名 命令模式 輸入模式 末行模式 命令----》輸入a:追加i&…

劍指offer之矩陣中的路徑

題目描述: 請設計一個函數,用來判斷在一個矩陣中是否存在一條包含某字符串所有字符的路徑。路徑可以從矩陣中的任意一格開始,每一步可以在矩陣中向左、右、上、下移動一格。如果一條路徑經過了矩陣的某一格,那么該路徑不能再次進入…

gradient設置上下漸變_PaintCode Mac使用教程:如何使用漸變色

Mac平臺上一款強大的iOS矢量繪圖編程軟件PaintCode Mac,無論您是程序員還是設計師,paintcode3能夠讓你像在PS中畫圖一樣繪制各種UI圖形,而且paintcode3會自動幫你生成針對MacOS X或iOS平臺Objective-C或C#代碼,能夠節約大量的編程…

劍指offer之求1+2+...+n

題目描述: 求 12…n ,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C)。 示例 1: 輸入: n 3 輸出: 6 示例 2: 輸入: n 9 輸出: 45 來源:力扣&#xf…

opencv計算圖像亮度調節_OpenCV教程創建Trackbar圖像對比度、亮度值調整

這篇文章中我們一起學習了如何在OpenCV中用createTrackbar函數創建和使用軌跡條,以及圖像對比度、亮度值的動態調整。文章首先詳細講解了OpenCV2.0中的新版創建軌跡條的函數createTrackbar,并給上一個詳細注釋的示例。然后講解圖像的對比度、亮度值調整的…

TCP與UDP的區別(未完成,待補充)

TCP:Transport Control Protocol UDP:User Data Protocol TCP相較于UDP有更高的可靠性。TCP相較于UDP需要更多的存儲空間。因為TCP的頭部有20個字節,UDP的頭部只有8個字節。UDP相較于TCP有更高的實時性。TCP基于連接,UDP基于不連…

find linux 目錄深度_浪里淘沙,詳解Linux系統中Find命令的實用技巧

知了小巷:浪里淘沙,詳解Linux系統中Find命令的實用技巧。啊哈,找到了!當我們需要在Linux系統上定位某個文件或目錄時,find命令通常是必備之選。它使用起來非常簡單,但有許多不同的可選項,允許我…

劍指offer之從上到下打印二叉樹

從上到下打印出二叉樹的每個節點,同一層的節點按照從左到右的順序打印。 例如: 給定二叉樹: [3,9,20,null,null,15,7], 返回: [3,9,20,15,7] 來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problem…

小米真藍牙耳機說明書_小米真無線藍牙耳機Air2 SE評測:僅需169元,享受隨心暢聽體驗...

繼小米真無線藍牙耳機Air 2、小米真無線藍牙耳機Air 2S之后,小米公司又于2020年5月19日再次推出了一款售價更為親民的真無線藍牙耳機新品——小米真無線藍牙耳機Air2 SE,該機不僅延續了小米真無線藍牙耳機Air 2系列的外觀設計,支持開盒彈窗、…

引用與指針的區別

雖然指針和引用都可以完成對其他對象的間接訪問,但是還是有很多不同之處: 1.本身是否是對象 指針本身就是一個對象,而引用本身不是一個對象。因此允許對指針賦值和拷貝,可以定義對指針的引用,已經指向指針的指針&#…

三點外接圓_故地重游偽切圓——偽外接圓的基本性質

在思考一個有關于偽外接圓的等角線問題時,我回想起偽外接圓的一道小題目,這是2012年羅馬尼亞大師杯的第六題,這道題目直接以結論的形式呈現出了偽外接圓的基本性質,是一道入門偽外接圓必做的精巧小題。當然有些讀者可能從未見過&q…

C++的const限定符

const限定符總是讓人很頭疼,下面講解一下幾個比較容易混淆的概念: 對常量的引用(常量引用): 一般情況下,引用的類型要與其所引用的對象的類型一致,其中的例外情況就是,當初始化常量…

Linux學習:第五章-Linux用戶和用戶組管理

一用戶管理命令用戶信息文件:/etc/passwd aa:x:501:501::/home/aa:/bin/bash 第一列:用戶名 第二列:密碼標志 第三列:UID用戶ID 0管理員 1-499系統用戶(偽用戶) 500普通用戶 第四列:GID初始組ID…

一點等于多少厘米_馬桶知識介紹,你了解馬桶多少

我們可能并不了解我們經常運用的馬桶,認為馬桶便是簡簡單單的規劃,沒什么技術含量。其實不然,馬桶的規劃也包含了不少物理學原理。假如你家里的馬桶出現毛病,首先要排查毛病的原因,但是假如不了解馬桶結構圖那就很難把…