ls 顯示當前路徑下的檔案和資料夾
ls -a 顯示當前路徑下的所有檔案和資料夾(包括隱藏檔案)
ls -l 以列表方式顯示當前路徑下檔案和資料夾的詳細資訊
ls -h 以列表方式顯示當前路徑下檔案和資料夾的詳細資訊,並用合適的單位來表示檔案的大小
ls --help 檢視命令幫助文件
上述a、l、h是ls命令的選項,可以自由組合,例如:
ls -alh <=> ls -lha <=> ls -ahl <=> ls -a -h -l
上面四個命令都表示乙個意思:用列表方式顯示當前路徑下的所有檔案及資料夾(包括隱藏檔案)的詳細資訊,並用合適的單位來表示檔案及資料夾的大小
pwd 顯示當前資料夾的絕對路徑
touch *** 建立乙個名為***的文件 例:touch 1.txt 建立乙個名為1.txt的文件
mkdir *** 建立乙個名為***的資料夾 例:mkdir 111 建立乙個名為111的資料夾
mkdir a/b/c -p 在a資料夾裡建立b, 在b資料夾裡建立c
man xx(xx為命令) 檢視命令文件,該命令會產生自己的介面,按f下翻一屏,按b上翻一屏,按q鍵退出
cat *** 檢視***文件的內容 例:cat 1.txt 檢視1.txt文件的內容
cat ***.txt yyy.txt > zzz.txt 把***.txt 和 yyy.txt文件的內容寫到zzz.txt中,相當於合併兩個文件
history 產看歷史命令
rm *** 刪除名為***的文件
rmdir *** 刪除資料夾(只能刪除空資料夾)
rm *** -r 刪除名為***的資料夾(非空資料夾也可刪除)
萬用字元:
萬用字元有兩個,乙個是*,乙個是?,*可以表示n位,?只能代表一位,例如:
rm *.txt 刪除所有以.txt結尾的文件(前面是什麼、多少位都無所謂)
rm 1?.txt 刪除所有以1開頭,第二位隨意,以.txt結尾的文件(?只能代表一位)
重定向:
例:ls > ***.txt 將ls顯示的內容寫到***.txt文件中,並覆蓋文件原有的內容
ls >> ***.txt 將ls顯示的內容寫到***.txt文件中,追加到檔案末尾,不覆蓋原檔案內容
注:如果***.txt不存在,計算機會新建該文件並將相應內容寫入
cd - 返回剛才的路徑
cd ~ 返回家目錄
cd .. 返回上級目錄
mv *** yyy 將***檔案重新命名為yyy
ln -s aaa bbb 給aaa檔案建立乙個名為bbb的軟鏈結
ln aaa bbb 給aaa檔案建立乙個名為bbb的硬鏈結
查詢文件中的指定內容:
grep "***" aaa 查詢aaa文件中有***內容的字段
grep -n "***" aaa 查詢aaa文件中有***內容的字段,並標明字段所在行數
grep -v "***" aaa 查詢aaa文件中不包括***內容的字段
grep "^***" aaa 查詢aaa文件中以***開頭的字段
grep "***$" aaa 查詢aaa文件中以***結尾的字段
mv *** 路徑 移動文件(剪下並貼上)
cp *** 路徑 複製貼上***文件
cp *** 路徑 -r 複製貼上資料夾
find命令:
find ***目錄 -name "yyy" 尋找***目錄下名為yyy的檔案
find ***目錄 -size +aaa/-bbb 尋找***目錄下大於aaa大小/小於bbb大小的檔案
find ***目錄 -perm 按許可權查詢
find ***目錄 -size +4k -size -5m 尋找***目錄下大於4k小於5m的文件
壓縮、解壓縮:
tar -zcvf ***.tar.gz *.txt 將所有以.txt結尾的文件壓縮成乙個名為***.tar.gz的壓縮包
tar -zxvf ***.tar.gz 將名為***.tar.gz的壓縮包解壓縮
(這種壓縮方式字尾為.gz)
另一種壓縮方式:
tar -jcvf ***.tar.bz2 *** 將***檔案壓縮成名為***.tar.bz2的壓縮包
tar -jxvf ***.tar.bz2 解壓縮
(這種壓縮方式字尾名為bz2)
另一種壓縮方式:
zip ***.zip yyy 壓縮
unzip ***.zip 解壓縮
tar -zxvf ***.tar.gz -c(大寫)***路徑 將***.tar.gz解壓到指定路徑中
unzip -d ***路徑 ***.zip 將***.zip解壓到指定路徑中
which xx命令 檢視***命令的路徑
cal 顯示當月的日曆
cal -y 2019 顯示2023年的日曆
date 顯示當前時間
date可用來設定時間,例如:
date 010203042016.55 01代表月份,02代表日,03代表時,04代表分,2016代表年份,55代表秒
注:ubuntu聯網後自動對時
ps 顯示當前程序(預設顯示終端程序)
ps -aux 顯示所有程序
top 按cpu佔用量從大到小顯示所有程序(動態顯示)
hop 更牛的顯示所有程序的命令
kill +pid 殺死程序;kill -9 pid 強制殺死程序
reboot 重啟
shutdown -h now/+10/20:20 立刻關機/10分鐘後關機/晚8:20關機
init 0 關機
init 6 重啟
df 顯示硬碟使用情況
du 顯示當前路徑使用情況
ifconfig 顯示ip資訊,每一段意味著你擁有乙個網絡卡
lo 測試網路是否連通
sudo ifconfig *** yyy.yyy.yyy.yyy 將名為***的網絡卡ip設定為yyy.yyy.yyy.yyy
ping 測試網路
useradd *** -m 新增使用者並給使用者家目錄
su *** 將賬戶切換為名為***的賬戶
sudo passwd *** 給***賬戶設定密碼
whoami 顯示當前帳戶
exit 退出當前賬戶
ssh ***@yyy.yyy.yyy.yyy 遠端連線ip為yyy.yyy.yyy.yyy下的***使用者
userdel *** 刪除***使用者,不刪除家目錄
userdel -r *** 刪除***使用者並刪除家目錄
sudo -s 切換到超級管理員
為普通使用者新增超級管理員許可權;
sudo usermod -a -g sudo ***
sudo usermod -a -g adm ***
sudo groupadd *** 建立名為***的組
sudo groupdel *** 刪除名為***的組
sudo chgrp *** yyy 更改檔案所屬組(yyy檔案加到***組中)
sudo chown *** yyy 更改檔案所屬使用者(將yyy檔案改為***使用者所有)
每次ls -l之後,最前面的一列表明該檔案的許可權,開頭三位表示檔案擁有者的許可權,中間三位表示同組者的許可權,最後三位表示其他使用者的許可權。
r:可讀;w:可寫;x:可執行
u:檔案擁有者;g:同組;o:其他使用者
更改檔案許可權:
子母法:
chmod u=***,g=***,o=*** yyy 例如:chmod u=rw,g=rw.o=x 111.txt 表示:111.txt檔案許可權更改為:檔案擁有者可讀可寫,同組使用者可讀可寫,其他使用者只能可執行
數字法:
r=4,w=2,x=1
chmod *** yyy 例如:chmod 761 111.txt 表示:111.txt檔案許可權更改為:檔案擁有者可讀可寫可執行(4+2+1=7),同組使用者可讀可寫(4+2=6),其他使用者可執行(1)
希望能對各位同學有所幫助。
一些常見的 Linux 命令
目錄切換命令 目錄的操作命令 增刪改查 mkdir 目錄名稱 增加目錄 ls或者ll ll是ls l的縮寫,ll命令以看到該目錄下的所有目錄和檔案的詳細資訊 檢視目錄資訊 find 目錄 引數 尋找目錄 查 mv 目錄名稱 新目錄名稱 修改目錄的名稱 改 注意 mv的語法不僅可以對目錄進行重新命名而...
Linux系統的一些常見命令
1.cat 顯示檔案 n 顯示檔案內容的行數 t 將tab顯示為 i s 對每行進行編號 b 對非空行的內容進行編號 verson 顯示版本資訊 help 顯示幫助文件 2.grep egrep fgrep 查詢檔案內容 c 只顯示匹配行的數量 i 不區分大小寫 n 顯示匹配行及行號 s 不顯示錯誤...
BigData(四) 常見的一些Linux命令
這裡還是有必要說一哈,部分的linux的命令的,其實很多人對命令可以網上找,但是對於 命令的選項還是不是很清楚,包括我自己,我都記不來,網上搜是最好的。這篇文章就累加吧,遇到什麼命令,就增加!這個 有你想要的更多的命令,太多了,建議還是不要看了,需要的時候,再去看吧 pwd cd 這兩個,我就不說了...