Ubuntu常用命令

2021-10-07 22:12:25 字數 3311 閱讀 5059

ubuntu命令:

1.檢視檔案資訊:ls

引數:-a:顯示指定目錄下所有子目錄和檔案,包括隱藏檔案

-l:以列表方式顯示檔案詳細資訊,包括檔案許可權等

-h:配合-l合適的顯示檔案大小

ll=ls -la

ls /bin -alh=la -alh /bin #即與順序無關

2.萬用字元: 、 ?:

ls a:顯示以a開頭的所有檔案

ls a?:顯示以a開頭,檔名共兩個字元的檔案

ls a??:顯示以a開頭,檔名共三個字元的檔案

ls 1[123]3.txt:顯示檔案 113.txt,123.txt,133.txt

ls 1[1-3]3.txt:顯示檔案 113.txt,123.txt,133.txt

ls > abc.txt:把ls顯示的檔案寫到abc.txt檔案中,若abc.txt檔案已存在,則直接寫入;若檔案不存在,則建立abc.txt檔案然後寫入

ls >> abc.txt:把ls顯示的檔案寫追加abc.txt檔案中,若abc.txt檔案已存在,則追加在原文章最後;若檔案不存在,則相當於建立檔案

gedit a.txt #開啟a.txt檔案並檢視檔案內容

touch .a.txt #建立檔案並隱藏,可以使用ls -a檢視

touch #建立檔案 rm:移除檔案

3.查詢檔案:

find:用來在特定目錄下搜尋符合條件的檔案

find ./ -name 「檔名」:在當前目錄下查詢檔案(按名字查詢)

find /tmp -size 2m:在/tmp目錄下查詢大小等於2m的檔案

find /tmp -size +2m:在/tmp目錄下查詢大小大於2m的檔案

find /tmp -size -2m:在/tmp目錄下查詢大小小於2m的檔案

find /tmp -size +4k -size -2m:在/tmp目錄下查詢大小大於4k小於2m的檔案

find ./ perm 777:查詢當前目錄下許可權為777的檔案

find -help:使用這個命令檢視find這個命令的使用

4.歸檔管理:tar:把一系列檔案歸檔到乙個大檔案中,也可以把歸檔檔案解開以恢復檔案(即打包壓縮解壓縮的過程)

tar使用格式:tar [引數] 開啟檔案包 檔案

引數:-c:生成歸檔檔案,建立打包檔案

-v:列出歸檔解檔的詳細過程,顯示進度

-f:指定檔名稱,f後面一定是.tar檔案

-t:列出文件中包含的檔案

-x:解開歸檔檔案

tar -cvf test.tar *.py:把所有.py檔案放在test.tar中並打包

tar -xvf test.tar :解包test.tar

tar -zcvf test.tar.gz *py:打包壓縮

tar -zxvf test.tar.gz :解壓縮

tar -jcvf test.tar.bz2 *py:打包壓縮

tar -jxvf test.tar.bz2 :解壓縮

zip test.zip *.py:打包壓縮

unzip test.zip: 解壓縮

壓縮結果大小(zip > bz2 > gz),也就是gz壓縮可以盡可能的壓縮檔案,壓縮的比較小

5.cd /bin/ #列出 /bin/ 下的所有命令

which ls & which pw #檢視所用的命令在哪個那目錄下的哪個檔案裡

6.關機重啟:

shutdown -h nom #現在立刻關機

shutdown -h +10 #10分鐘後關機

shutdown -h 20::20 #20:20時關機(即晚上八點二十)

reboot:重啟 init 0:關機 init 6:重啟

7.檢測磁碟空間:df

引數:-a:顯示所有檔案系統的磁碟使用情況

-m:以1024位元組為單位顯示

-t:顯示指定檔案系統的磁碟空間使用情況

-t:顯示檔案系統

df -h #顯示當前整個磁碟使用情況

du -h #列出當前路徑的使用情況

8.ifconfig #檢視電腦資訊

9.建立使用者user1:adduser user1 -m (如果現實沒有許可權,則用sudo adduser user1 -m)

修改密碼:passwd user1 (如果現實沒有許可權,依舊用sudo)

刪除賬戶:userdel

sudo userdel user1 #未刪除家目錄

sudo userdel -r user1 #刪除使用者的同時刪除家目錄

cat /etc/passwd #檢視剛剛建立的使用者

adduser user1 -m #在建立使用者user1時在home下建立乙個資料夾,該資料夾當做使用者user1的家目錄,且資料夾的名字與使用者名字一樣

su user1 #切換到user1使用者

exit #退出當前使用者

切換賬戶:su

su user1 #此時只是切換了賬戶,未切換家目錄

su - user1 #在切換了使用者的同時切換了家目錄

hadoop@ubuntu: hadoop:使用者名稱 ubuntu:機器名

whoami #顯示當前使用者

使用ctrl+shift+t:同時併排放置兩個命令提示行

(ssh [email protected] #ssh 使用者名稱@ip:遠端登入另一台電腦)

who #檢視當前有哪些使用者登入:查詢結果沒有ip的是當前終端登陸,有ip的是遠端登入

10.sudo的作用:使不是超級管理員的使用者可以獲得超級管理員的許可權

root:超級管理員

檢視方法:#:當前賬戶是超級管理員

$:當前賬戶是普通使用者

sudo -s #切換到超級管理員

su root #切換到root賬戶

su - root #賬戶切換到root的同時,家目錄也切換到root目錄

whoami #檢視

11.為建立的普通使用者新增sudo許可權:(因為普通使用者無法直接切換到超級使用者)

sudo usermod -a -g adm 使用者名稱

sudo usermod -a -g sudo 使用者名稱

這兩個操作是把普通使用者新增到組裡邊以獲得相應的許可權

usermod -g 與 -g的區別:

-g:用來指定這個使用者預設的組

-g:一班配合-a使用,完成其他組的新增

12.找曾建立的使用者:cat /etc/group | grep sudo(adm)

建立乙個賬戶時預設建立乙個使用者組:檔案的擁有者 使用者組

chown:修改檔案擁有者:chown 檔案擁有者 檔名

chgrp:修改檔案所屬組:chgrp 組名 檔名

ubuntu常用命令

小知識 linux命令與shell 所謂shell,就是命令解釋程式,它提供了程式設計介面,可以使用程式來程式設計。學習shell對於linux初學者理解linux系統是非常重要的。linux系統的shell作為作業系統的外殼,為使用者提供了使用作業系統的介面。shell是命令語言 命令解釋程式及程...

ubuntu 常用命令

2.1.4 linux 程式設計常用命令及工具 1 expand expand 將輸入製表符轉換為空格。unexpand 將輸入空格轉換為製表符。使用 t 選項來指 定製表符停止位,示例如下 root localhost cat a hello.c 使用 cat a 顯示文件所有字元資訊 inclu...

ubuntu 常用命令

1,sudo passwd root 更改超級使用者的密碼 2,ps ef 檢視所有的程序,程序號,系統執行時間 3,free 檢視當前系統記憶體的使用情況 4,df 檢視檔案系統記憶體磁碟空間的使用情況 5,du 統計目錄所佔磁碟空間的大小 6,rm fr 刪除指定目錄及其子目錄 7,grep 在...