Linux 初識Linux及基本指令

2021-09-28 10:34:10 字數 3953 閱讀 1089

初識linux

基本指令

(1)ls:顯示當前目錄下的檔名 選項:-a 顯示隱藏檔案(以.開頭的檔案)、-d 列印目錄名、-l 列出檔案的詳細資訊

(2)pwd:顯示當前所在的絕對路徑 絕對路徑:唯一路徑(從根目錄開始表達路徑,/被稱為根目錄)

相對路徑:相對於乙個指定位置,當前所在的路徑

(3)mkdir:建立目錄 選項:-p 建立多層級目錄

(4)rmdir:刪除空目錄

選項:-p 多層級空目錄的遞迴刪除

(5)rm:可以同時刪除檔案或目錄,它不帶選項不能刪目錄,帶選項可以刪目錄 選項:-f

強制刪除,忽略提示資訊,直接刪除、-r 遞迴刪除目錄下的所有檔案

注意:rm -rf功能十分強大,謹慎使用,例如:rm -rf / 千萬不要這樣做,他的意思是從根目錄開始刪,可能將重要的資訊刪除了。

(6)cp:預設針對檔案的拷貝乙個檔案到指定位置 選項:-f 忽略提示資訊直接進行操作、-r 遞迴拷貝目錄下的所有檔案(例如:cp -r 檔名 ./abc 表示將檔案拷貝到當前目錄下並改名為abc,若當前目錄有abc了,則將檔案拷貝到abc中)

(7)mv:移動乙個檔案到指定位置 例如: mv test/abc/ ./bcd 表示將test下的abc移到當前目錄下並改名為bcd

選項:-f 增加提示資訊

(8)cd:改變當前所在路徑(進入指定目錄) 乙個點表示當前目錄、兩個點表示上級目錄 例如:cd … 表示返回上級目錄,cd~表示快速回到當前使用者的家目錄,cd-表示返回最近訪問目錄。

(1)touch:主要目的是重新整理已存在的檔案的時間屬性(更新時間,檔案還是原來的檔案),若檔案不存在則建立。 選項:-a 只重新整理最後一次訪問時間、-d 以指定時間重新整理屬性(例如:touch -d 「2019-10-8 19:30:12」 abc.txt,表示將abc.txt時間改為指定時間,時間拿雙引號括起來)、-m 只重新整理最後一次修改時間(建立時間)、-c 只重新整理最後一次更改時間、-r 以指定檔案的時間屬性重新整理另乙個檔案(例如:touch -r abc.txt file.txt表示用abc.txt的時間重新整理file.txt的時間)

(2)cat:列印檔案內容到顯示終端

(3)more:分頁顯示檔案內容,功能類似cat(其中回車表示向下按行滾動,f鍵表示向下按頁滾動,b鍵表示向上按頁滾動,q表示退出more)

(4)less:分頁顯示檔案內容(f鍵表示向下按頁滾動,b鍵表示向上按頁滾動,j/k鍵表示上下按行滾動,匹配查詢字串:/string表示向下匹配查詢string字串,?string表示想上匹配查詢string字串,q鍵表示退出less)

(5)echo:例如echo 「abc」>file.txt,表示將abc重定向到file.txt中,>表示重定向;>>表示追加;重定向的意思就是改變資料流向,將要寫入到終端顯示的資料,寫入到指定檔案。

(6)head:預設顯示檔案的前10行資料 選項; -n《行數》 顯示的行數 用於指定顯示檔案前n行資料,例如前3行資料 head -3 file 或者head -n 3 file

(7)tail:預設顯示檔案後10行資料 選項:-n 《行數》 顯示的行數 用於指定顯示檔案後n行資料, -f 動態重新整理檔案末尾資料

注意:例如有乙個檔案有100行內容,請取出第50行內容

兩種方法:方法1:head -n 50 test > tmp//表示先將前50行裝入臨時檔案tmp

tail -n1 tmp//這樣就得到了檔案test的第50行資料

方法2:head -n50 test| tail -n1,其中|叫做管道符,用於連線兩個命令,將前邊命令處理結果交給後邊命令進行處理

(1)man:手冊檢視命令

(2)ifconfig:檢視/設定網絡卡資訊命令

(3)service network start 啟動網路服務

(4)su:切換使用者;useradd -m:建立使用者同時在home下建立它的目錄;passwd:修改密碼 例如:su root 然後 useradd wang

(5)bc 計算器

(1)zip/unzip:zip格式的壓縮/解壓縮,例如:zip f.zip file.txt abc.txt,即將file.txt和abc.txt壓縮為f.zip,原檔案不刪除 選項:-r 遞迴處理

(2)gzip/gunzip(無法針對目錄):gzip預設將原檔案刪除掉,不用給新名字,原檔案後加.gz即可

(3)bzip2/bunzip2(無法針對目錄):bzip2:在原檔案後加.bz2即可

(4)tar:打包/解包 選項: -c 打包、-x 解包、-v 顯示詳細的打包/解包資訊、-z 打包/解包同時進行gzip格式壓縮/解壓縮、-j 打包/解包同時進行bzip2格式壓縮/解壓縮、-f 指定包名稱(放在選項最後乙個)

(2)date:顯示系統時間 +表示以指定格式顯示時間、+"%y-%m-%d %h:%m:%s"表示設定日期和時間、-s表示設定系統時間(需要root許可權)

(1)grep:在檔案內容中匹配包含指令字串的行 選項:-i 忽略大小寫的不同、-v 匹配不包含字串的行(反向匹配)例如grep -v grep就是查詢不含有grep欄位的行、-r 遞迴對指定目錄下的所有檔案進行匹配(針對目錄)

(2)find:通過檔名/檔案大小/檔案型別查詢檔案 選項:

-name:表示按照檔名查詢檔案(例如:find ./ -name 「test」,當不知道檔案的全名時,使用萬用字元 *,例如查詢以test開頭的檔案,find ./ -name 「test *」,查詢檔案名含有a字元的檔案 find ./ -name " * a *")

-size±n:表示按照檔案大小查詢(b c k m g)(例如:find ./ -size+3k表示在當前目錄下查詢3k以上的檔案)

-type:表示按照檔案型別查詢(檔案型別有:f :普通檔案,d:目錄, c:特殊字元檔案(不可緩衝), b:特殊塊檔案(可緩衝的), l:符號鏈結, p:命名管道 ,s:套接字)

按照時間查詢:

1> -ctime n表示對檔案狀態的最近一次修改是在n *24小時之前,-atime n表示對檔案的最近一次訪問是在n *24小時之前,-mtime n表示對檔案資料的最近一次修改是在n *24小時之前;

2> -cmin n表示對檔案狀態的最近一次修改是在n分鐘之前,-amin n表示對檔案的最近一次訪問是在n分鐘之前,-mmin n表示對檔案資料的最近一次修改是在n分鐘之前

-exec:對找到的檔案進行進一步操作,例如: find ./ -name 『test *』 -exec rm 『{}』 \ 表示找到檔名含有test的檔案然後刪除它

(1)tab鍵:具有自動補全的功能(熟練使用,提高效率)

(2)ctrl+c按鍵:讓當前的程式停掉

(1)reboot:重啟

(2)shutdown -h now:立即關機

(3)halt :立即關機,但是一般最好使用shutdown -h now

Linux初識及基礎命令

一 什麼是linux 1.linux指的是linux的核心 2.我們所說的作業系統是linux的核心 gnu組織的軟體 gnu linux 二 什麼是shell 1.shell是乙個直譯器 2.shell是保護系統核心不被篡改的軟體 3.我們所使用的系統中預設啟動的shell是bash 三 虛擬機器...

Linux入門 二 Linux基本命令及基本操作

1 常用linux命令 圖形介面進入到字元介面 ctrl alt f2 f6 字元介面進入到圖形介面 ctrl alt f7 檢視本機ip ifconfig windows是 ipconfig 2 圖形介面下輸入命令 ubuntu的系統感覺可以跟windows想媲美了。3 linux游標解釋 zzc...

Linux學習 0 初識Linux

linux最初是由芬蘭人linus torvalds在赫爾辛基大學上學的期間開發出來的,起初他只是希望linux能夠成為unix的乙個副本,因為當時unix作業系統在很多大學很流行,但是unix商業化以後 昂貴,個人根本用不起.linus完成第一版的核心開發後就把它發布到了網上,可能連linux的的...