linux常用的35個命令

        Linux 命令很多,爲了方便自己和別人能以後及時查看這些命令,便寫了這篇博客記錄下來,以下是linux系統常用的35個命令:

一、用戶管理類命令
1、添加用戶
useradd
範例:useradd James
添加完後會在/home目錄下生成一個James目錄
2、刪除用戶
userdel
範例:userdel -r James
-r參數會刪除/home目錄下的James目錄
3、修改密碼
passwd
範例:passwd +用戶名
4、切換用戶
su +用戶名
範例:su - root
“-”表示切換到root用戶的同時,講root用戶的環境變量同時帶上
5、添加用戶組
groupadd
範例:groupadd group1
添加用戶組名爲“group1”的用戶組
6、刪除用戶組
範例:groupdel group1
二、文件操作類命令
1、查看目錄
ls +[參數]+路徑
範例:
ls /home
ls -a /home  “-a”表示查看說有文件包括隱藏文件
ls -l /home   “-l”查看詳細信息
ls -la /home   “la”查看所有文件的詳細信息
2、改變工作目錄
cd +目錄名
範例:
cd /home/
cd ..    進入上級目錄
3、複製文件/目錄
cp +[參數]+源文件或者目錄+目標文件或者目錄
範例:
cp /home/a.text /usr/
cp -r /home/test /usr/  “-r”表示拷貝目標文件是目錄
4、移動文件/或者目錄
mv +[參數]+源文件或者目錄+目標文件或者目錄
範例:
mv /home/a.txt /usr/    移動
mv /home/a.txt /home/b.txt   更名
5、刪除文件/或者目錄
rm [參數]文件或者目錄
範例:
rm /home/a.txt  刪除a.txt文件
rm -r /home/test  刪除test目錄
上面在刪除時會出現溫馨提示:是否確定刪除
rm -f /home/a.txt
rm -rf /home/test
上面兩個命令不會出現提示 直接刪除且不能恢復,不推薦
6、改變文件權限
chmod +[who]+[+/-/=] [mode] +文件名
who:
u(文件所有者)
g(與文件所有者同組的用戶)
o(其他用戶)
a(所有用戶)--系統默認權限
mode:
+:表示添加權限
-:取消權限
=:賦予給定權限
範例: chmod g+w a.cpp 爲a.cpp的同組用戶添加可寫權限
簡單使用方法:
chmod + 三位數 +文件名
讀:4
寫:2
可執行:1
範例:chmod 761 /home/a.cpp
7=4+2+1 代表可讀可寫可執行 --文件所有者權限
6=4+2  代表可讀可寫        --與文件同組用戶權限
1=1 代表可執行             --其他用戶
7、創建目錄
mkdir +[參數] +目錄名
範例:
mkdir /home/dir    在創建dir目錄
mkdir -p /home/dir/dir1/dir2  “-p”可以確保當某個文件目錄不存在時仍然能創建成功
8、查看目錄大小
du +目錄名
範例:du /usr
9、查看當前路徑
pwd
三、打包壓縮
1、壓縮解壓
gzip +[參數]+文件 
範例:
gzip /home/a.txt   壓縮a.txt文件(gzip方式壓縮)
gzip -d /home/a.txt.gz   解壓a.txt.gz文件  加上“-d”參數表示解壓
2、bzip2 +[參數]+文件
bzip2 /home/a.txt   壓縮a.txt文件(bzip2方式壓縮)
bzip2 -d /home/a.txt.gz   解壓a.txt.bz2文件  加上“-d”參數表示解壓
3、打包壓縮
注意:打包和壓縮的區別,打包只是講目錄變成一個文件,方便保存和傳輸,大小沒變
tar +[參數]+目錄或者文件
範例:
tar cvf tmp.tar /tmp  --將tmp目錄打包爲一個文件
tar xvf tmp.tar       --將打包的文件解開
tar cvzf tmp.tar.gz /tmp  --將tmp目錄打包爲一個文件,並用gzip方式壓縮
tar xvzf tmp.tar.gz       --將打包的文件解壓
四、磁盤管理類命令
1、加載光盤/U盤/SD卡
mount [參數]+ 設備名 + 掛載目錄
範例:mount /dev/cdrom /mnt  --將光盤掛載到/mnt 目錄下
2、卸載光盤/U盤/SD卡
umount +卸載目錄
範例:
umonut /mnt
注意:在執行該命令前要確保用戶已經退出/mnt目錄
3、查看磁盤
df +參數
範例: df -hl
4、創建新文件
touch +文件名
範例:touch filename
5、文件鏈接
ln [參數] 文件名 鏈接名
範例:
ln oldfile hlink   --爲oldfile創建一個名爲hlink的硬鏈接文件
ln -s oldfile slink  --爲oldfile創建一個名爲slink的軟鏈接文件
軟鏈接和硬鏈接的區別:
當源文件被刪除之後,硬鏈接文件的內容依然存在,但是軟鏈接文件裏面的內容爲空。
五、查找類命令
1、查找文件
find 查找路徑 -name 文件名
範例: find /root/ -name install.log  --查找root下是否有install.log文件
2、查找字符串
grep “字符串” 路徑 [參數]
範例:
grep "hello" ./ -rn  --在當前路徑下尋找含有字符串“hello”的文件
grep "he*" ./ -rn    --在當前路徑下尋找含有"he"開頭的文件
六、進程管理類
1、查看進程
ps [參數]
範例: ps aux
2、殺死進程
kill [參數] 進程ID
3、查看內存
free
4、cpu佔有率
top
七、其他類命令
1、軟件管理
rpm [參數] [軟件包]
範例:
rpm -ivh /home/xinetd-2.3.14-34.el6.i686.rpm  --安裝xinetd-2.3.14-34.el6.i686.rpm軟件包
rpm -qa  --查看已經安裝的所有軟件包
rpm -e xinetd-2.3.14-34.el6.i686  --卸載已經安裝的xinetd-2.3.14-34.el6.i686軟件
2、管道操作符“|”
範例:rpm -qa|grep tar  --在rpm-qa命令列出的所有文件中查找含有tar字符串的文件
3、查看幫助
man
範例:man find  --查看find命令的用法
4、關閉linux系統
shutdown [參數] 時間
範例:shutdown now  現在關閉系統
5、查看文件類型
file +文件名
範例:file /home/a.bin  --列出a.bin文件的類型等相關信息
6、顯示文件內容
cat +文件名
範例:cat /home/a.cpp  --顯示a.cpp文件的內容
cat還有其他用法。

linux命令還有很多,上面命令的用法是一些基本的用法,擴展部分暫時未補全。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章