Linux指令學習

2021-06-03 20:59:09 字數 2171 閱讀 5135

這篇部落格完全是給自己看的,一些在工作中用的指令,想到哪就寫到**或去查詢,希望自己以後能夠熟練掌握linux指令。

1.使用者之間的切換指令

登入使用者:longkun,要求轉換成longquan使用者day

su - longqun          #空格不要少

su       #切換到根目錄

sudo      指令是小於root的大許可權指令,當許可權不夠時,使用一下sudo而不用轉換到root使用者

顯示當前系統中的所有使用者:

$lastlog #方法一

$awk -f ":" '' /etc/passwd

2、使用命令列不全和萬用字元:按tab鍵

3、檢視當前目錄        pwd

4、改變目錄            cd

5、列出目錄內容         ls            ls -f(能看出哪些是目錄,哪些是檔案)              ls -a(列出所有)

dir          vdir#相當於ls -l

6、檢視文字檔案         cat和more

cat day.txt

cat -n day.txt

將乙個檔案的內容複製到另乙個檔案中,不刪除該檔案:cat day.txt >day2.txt

查詢某檔案中含有某個詞的那幾行         cat -n day.txt | grep monday

cat命令會一次將所有內容全部顯示在螢幕上。

more命令是一頁頁的顯示檔案內容

more-s testfile 逐頁顯示 testfile 之檔案內容,如有連續兩行以上空白行則以一行空白行顯示。 

more+20 testfile 從第 20 行開始顯示 testfile 之檔案內容。

7、檢視檔案內容更高效的指令less

less -m day.txt  #可以顯示day.txt檔案的的名字、當前行,總行數,以及當前位置佔百分比數值。

按q鍵可以退出less程式。

8、查詢

(1)find path -name -type

find . -iname day.txt -print  #查詢當前目錄下名字(忽略大小寫)為day.txt的檔案,並列印出來

find .  -type f -print    #查詢當前目錄下所有檔案

find . -type d -name zip #查詢當前目錄學所有型別為目錄,名字為zip的目錄

(2)locate

locate *.txt

locate的搜尋能力比find能力更強大,當完全不知道在檔案在**時,使用locate指令

9、從終端執行程式

$firefox

10、查詢特定程式

$whereis find

$whereis -b find

11、使用者及版本資訊檢視

$who

$whoami

另乙個常用的命令是uname,用於顯示當前系統的版本資訊。帶-a選項的uname命令會給出當前作業系統的所有有用資訊

$uname -a

只是顯示其中的核心的版本資訊

$uname -r

12、獲取命令的簡介:

當你只記得乙個命令的部分字母時可以使用apropos指令查到相關的命令

$apropos find #就可以跟find相關的指令

然後使用whatis指令可以看到指令的作用

$ whatis locate

locate (1)           - find files by name

13.切割檔案

split -l5000 aa.txt /usr/data/name

split: output file suffixes exhausted  

注意此處:split在提示我們說輸出時的檔名字尾被用光了

這時加上-a 這個引數即可,表示用幾個字尾,預設是2個。

split -l500 -a 3 aa.txt /usr/data/name

14、一般使用「date -s」命令來修改系統時間。比如將系統時間設定成2023年7月26日的命令如下。

#date -s 07/26/2005

將系統時間設定成下午11點12分0秒的命令如下。

#date -s 11:12:00

Linux 指令學習

ctr alt t 開啟控制台 tab鍵檔名提示 解壓 tar.bz2 tar.gz 例 tar zxvf a.tar.gz 解壓命令使用tar 或z 解壓gz格式 或j 解壓bz2格式 或 x解壓tar格式 或 v顯示解壓資訊 或 f指向檔案 解壓檔名 壓縮檔案 tar zcvf a.tar.gz...

linux指令學習

縮放 放大 ctrl shift 縮小 ctrl 1 pwd 顯示當前所在位置 第乙個 根目錄 後續的 目錄分隔符 eg home chen 2 ls 顯示當前位置下除了隱藏檔案外的所有檔案 ls a 顯示當前位置下的所有檔案 all ls l 以長列表的形式顯示除了 list 隱藏檔案以外的所有檔...

Linux指令學習

ep1 echo 自言自語 pwd print working directory,列印目前位置 cd change directory,cd path,cd cd ls list directory contents lsls l list mode ls l a ls la list mode ...