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 在...