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