linux學習筆記

2021-09-22 20:33:30 字數 3764 閱讀 4763

linux命令

1、su

從管理員切換到普通使用者不需要密碼,從普通使用者切回管理員使用者需要密碼

su liyue

su root password:123456

2、cd

這裡cd ,是change directory,更改目錄的意思

3、ls

ls是現實當前目錄檔案資訊

ls –a 顯示全部檔案,a是單詞all的縮寫

ls -l 長格式顯示檔案資訊,l 是單詞long的縮寫(詳情資訊)

ls -al ,列出所有檔案並長格式顯示

ls / 顯示根目錄下檔案清單

ls ~ 波浪線,這個可以顯示使用者的家目錄

ls … 和ls …/… 檢視父目錄的檔案

ls ***/.*** ,有點類似篩選(例如:ls /nice/.txt)檢視根目錄下的nice子目錄中的所有.txt結尾的檔案

ls -ls > out.txt在當前相同路徑下,把檔案清單名稱輸出到乙個out.txt的檔案裡

ls –r檢視乙個資料夾下的所有檔案及資料夾

4、cat

cat空格然後回車,預設開啟乙個空白的模板,你可以隨意寫東西,如果要退出這個模式,需要按下ctrl+d ,d就是end的意思,結束

cat file1 file2可以同時檢視2個檔案內容

cat -b file1 -b表示no blank,不計算空行的情況下顯示行號

cat -n file1行數顯示,空行也計算

cat -e file顯示到每行結束部分,並在每行尾部顯示$符號

cat file1 file2 >> file3 表示把file1,file2內容追加到file3中

5、mkdir

mkdir + 名稱:建立目錄

mkdir –p + 名稱:建立多級目錄 p引數表示父目錄,對應英文單詞parent

mkdir –p name/父目錄下建立多個子目錄

注意:三個之間用逗號隔開,不能有空格

rm –f 強制刪除檔案

rm -rf強制刪除目錄

rm –rf強制刪除目錄

6、cp

cp 引數 原始檔路徑 目的地路徑

cp file1.txt file2.txt 把file1的內容複製到file2上

7、mv

mv file1.txt file2.txt 相當於改名把檔案1改名為檔案2

8、less

less在這方面比vi編輯器還要速度快,原因是在於,less命令一次只會載入一部分檔案內容到終端上,而vi編輯器一開始,就把這個大型的文件讀入記憶體,載入特別慢

主要用來檢視比較大的檔案的利用上下方向鍵進行翻頁

9、more

more + 檔案檢視大檔案內容

利用空格鍵進行翻頁

10、touch

touch + 檔名 進行建立空檔案

touch + 已經存在的檔案 可以進行修改時間戳

11、nano

nano + 檔案 可以對檔案進行編輯和儲存類似於vi功能

12、top

用來檢視cup和記憶體消耗的

13、chmod

許可權組:-rwxrwxrwx

-代表檔案型別:後面代表全向

r=4 , w =2, x=1

o:其他組

chmod o+x file,在其他使用者許可權新增可執行許可權

u:所有者

chmod ug=rwx file,把file的使用者擁有者和使用者組都變成讀寫執行許可權

g:所在組

chmod g+x file,給使用者組新增執行許可權

14、新增使用者

如果是管理員許可權:adduser liyue1 –m –s /usr/bin/bash –g users 使用者名稱:liyue1

新增密碼:passwd liyue1

不是管理員許可權:sudo adduser liyue1 –m –s /usr/bin/bash –g users使用者名稱:liyue1

新增密碼:passwd liyue1

15、刪除使用者

管理員許可權:userdel liyue1

刪除使用者目錄:切換到home 目錄下:rm –rf liyue1

非管理員許可權:sudo userdel liyue1

刪除使用者目錄:切換到home 目錄下:sudo rm –rf liyue1

16、group

groups:顯示當前使用者所在組

cat /etc/group : 檢視當前系統所有的組

sudo groupadd + 組名 :新增乙個組

sudo groupdel +組名:刪除乙個組

sudo gpasswd –a + 使用者名稱 + 組名 :新增使用者到組

sudo gpasswd –d + 使用者名稱 + 組名 :把使用者從組刪除

17、echo

echo + 輸入的內容 >> + 檔案 :追加資訊到檔案

18、資源相關命令

df 是顯示磁碟使用情況

df -h ,輸入df -h 回車,h表示human readable,人類可讀的意思

du是顯示檔案占用磁碟大小

同樣有du -h

free是檢視記憶體使用情況

free –k

19、head tail

head –n filename :顯示檔案前面n行內容

tail –n filename :顯示檔案後面n行內容

20、cal

cal -1:顯示當年的日曆

cal –s:顯示當月的日曆

cal + 年份:表示檢視某一年的日曆

例如:cal 2019 :表示檢視2023年的日曆

cal –n +年份:表示檢視某一年某一月的日曆

例如:cal 5 2019 :表示檢視2023年5月的日曆

cal –n:表示檢視進n個月的日曆

21、date

date :顯示當前的日期時間

date +%d:顯示當前的日期

date +%t:顯示當前的時間

date +%h:顯示當前的整點時間

22、壓縮和解壓

壓縮:tar –cvf abc.tar + 資料夾:把資料夾壓縮為abc.tar檔案

解壓:tar –xvf abc.tar:把先前的abc.tar檔案解壓

把檔案壓縮為xx.tar.gz格式

tar –czvf ba.tar.gz a :把a資料夾壓縮為ba.tar.gz

tar –xzvf ba.tar.gz :把ba.tar.gz檔案解壓

23、netstat

檢視網路狀態

netstat –a -a表示按照各個協議,分別統計連線數。按下q退出

netstat -a | less,和less命令結合使用,較少的檢視內容

netstat -at | less, t表示tcp

netstat -au | less 這裡u表示udp

5.netstat -l | less 這裡l表示lisentening,表示監聽連線

netstat -s | less 這裡s表示static的意思

7.netstat -st | less 表示tcp查詢

8.netstat -su | less 表示udp的查詢

9.netstat -p | less 這裡p表示pid

啟動svn

啟動:svnserve –d –r /var/svn

停止:ps –ef|grep svnserce

啟動禪道: /opt/zbox/zbox start

停止禪道:/opt/zbox/zbox stop

學習筆記 Linux學習

echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...

linux學習筆記

開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...

Linux 學習筆記

配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...