Linux作業系統,
包括我們大家熟知的Android, Ubuntu, Centos, Red Hat, UOS等,
這些常用命令先大概了解下,當然能熟練掌握并運用到實際作業中那最好不過了,
后續技術篇,思維篇還會結合不通的測驗場景,
列出這些命令更詳細的使用描述,
| 序號 | Linux命令 | 釋義 | 常見用法 | 英文全稱 |
|---|---|---|---|---|
| 1 | cd | 切換到目錄 | cd /home/test 進入到/home/test 目錄下 cd --help 可查看cd的用法幫助 |
cd |
| 2 | cp | 復制檔案或檔案夾 | cp /home/run.py /var/run.py 復制檔案 cp -r /home/test_folder /var/test _folder 復制檔案夾 cp --help 可查看cp的用法幫助 |
cp |
| 3 | ls | 展示檔案夾內容 | ls 查看當前目錄下的所有檔案及檔案夾 ls -al 列出所有檔案及檔案夾(含隱藏檔案)并顯示檔案屬性 ls --help 可查看ls的用法幫助 |
list |
| 4 | rm | 洗掉檔案或檔案夾 | rm -rf /home/test_folder/* 強制洗掉/home/test下的所有檔案及檔案夾 rm -rf /home/test_folder/*.py 強制洗掉以.py結尾的檔案 rm -rf /home/test_folder/*run* 強制洗掉包含run欄位的所有檔案夾及檔案 rm --help 可查看rm的用法幫助 |
remove |
| 5 | mv | 移動檔案 | mv /home/test.py /home/test2.py 重命名 mv /home/test.py /var/test3.py 移動并重命名 mv -r /home/test_folder /var 移動檔案夾 mv --help 可查看mv的用法幫助 |
move |
| 6 | pwd | 顯示當前路徑 | pwd 顯示當前實際作業路徑 pwd --help 可查看pwd的用法幫助 |
print work directory |
| 7 | mkdir | 創建目錄 | mkdir test 創建test檔案夾 mkdir --help 可查看mkdir的用法幫助 |
make directory |
| 8 | ps | 顯示行程 | ps 查看并顯示行程 ps |grep system 顯示包含system字串相關的所有行程, ps --help試試看,每臺Android或者Linux產品的ps不近相同 |
process status |
| 9 | find | 查找檔案 | find /home -name *.py* 查找/home下所有的.py后綴的檔案, find / -name *.txt -print 2>/dev/null 查找/根路徑下(整部磁盤)的.txt后綴結尾的檔案, 并在搜索程序中忽略:Permission denied等報錯資訊輸出, find --help 可查看find的用法幫助 |
find |
| 10 | kill | 終止行程 | kill -9 4469 強制殺掉行程號為:4469的行程 kill --help 可查看kill的用法幫助 |
kill |
| 11 | lsusb | 列出usb | lsusb lsusb --help 可查看lsusb的用法幫助 |
lsusb |
| 12 | df | 串列列出磁盤磁區及其剩余容量 | df 列出磁盤串列,并列出剩余容量等 備注:可以看到已經mount的U盤,注意看udisk df --help 可查看df的用法幫助 |
disk free |
| 13 | du | 顯示檔案或目錄所占用的磁盤空間 | du 查看當前路徑下所有檔案的大小,以kb為單位 du -sh /home 查看指定目錄或檔案的大小,以M為單位 du --help 可查看du的用法幫助 |
disk usage |
| 14 | stat | 顯示檔案或檔案夾的詳細資訊 | stat /home/test.py 顯示檔案的詳細資訊包括大小,修改/創建時間等 stat --help 可查看stat的用法幫助 |
state |
| 15 | top | 性能查看工具,主要是看cpu | top 連續自動截取 top -n 1 只截取1次,可以避免top反復自動截取 top --help 可查看top的用法幫助 |
top |
| 16 | chmod | 修改權限 | chmod 0755 test 將test目錄的權限設定為0755 chmod g+w test 給test目錄添加可寫的權限 chmod --help 可查看chmod的用法幫助 |
change mode |
| 17 | sudo | 用來以其他身份來執行命令 | sudo -i chmod 777 /data/run.cfg 使用管理員權限去修改檔案的屬性 sudo --help 可查看sudo的用法幫助 |
superuser do |
| 18 | vi/vim | 使用vi編輯器的命令 | vi /home/run.py 打開并編輯 vi --help 可查看vi的用法幫助 |
vi/vim |
| 19 | cat | 用來顯示檔案內容 | cat /home/run.py 以文本的形式查看檔案內容 cat -n /home/run.py 以文本的形式查看檔案內容并顯示行號 cat --help 可查看cat的用法幫助 |
catenate |
| 20 | ping | 用于網路連接狀態的查看 | ping www.baidu.com 確認同百度的連接狀態 ping 127.0.0.1 自己ping自己,可用于輪詢本機心跳 ping --help 可查看ping的用法幫助 |
ping |
| 21 | dpkg | 用于本地(離線)Deb安裝包的管理, 一般是無需依賴其他第三方包的 |
dpkg -i *.deb 安裝指定的deb包,此類包一般無需依賴其他包 dpkg --list 列出所有已經安裝的app package dpkg -r package_name 卸載指定包名的App dpkg --help 可查看dpkg的用法幫助 |
debian package |
| 22 | apt-get | 用于在線Deb安裝包的管理, 且能解決各種包的依賴關系 |
apt-get install 包名, 可以在線安裝指定包并自動安裝其必要的依賴包 apt-get update 是更新source.list里的源的索引去獲取到最新的軟體包, apt-get upgrade 是升級當前系統里已經裝好了的包,到最新的版本去, 一般都是先apt-get update ,再apt-get upgrade , apt-get remove 包名,卸載指定包名, |
advanced package tool get |
| 23 | ssh | 用于安全登錄上遠程Linux主機 | ssh [email protected] 遠程登錄主機 ssh --help 可查看ssh的用法幫助 |
secure shell |
| 24 | ftp | 互動式的ftp命令列客戶端 | ftp 進入互動式命令列ftp客戶端 >open ftp2.zipython.com 打開并連接遠程的ftp服務器 >get image.zip 下載檔案 >put /home/run.py 上傳檔案 ftp --help 可查看ftp的用法幫助 |
file transfer protocol |
| 25 | wget | 下載檔案 | wget http://www.zipython.com/images/download_file/angel.mp3 下載一個檔案,保存到當前目錄 wget --help 可查看wget的用法幫助 |
wget |
| 26 | ifconfig | 查看IP地址 | ifconfig 查看本機的所有網卡及其IP地址 ifconfig --help 可查看ifconfig的用法幫助 |
ifconfig |
| 27 | which | 會去PATH變數指定的路徑中, 搜索某個系統命令的位置 |
which ls 到PATH環境變數里查看ls命令的路徑, 執行后一般反饋的是/usr/bin/路徑下, 因為大部分可執行程式(命令)都是直接存放在/usr/bin下的 which --help 可查看which的用法幫助 |
which |
| 28 | grep | 字串查找命令,支持正則運算式. 與find類似,但find是查檔案,grep是查找字串 |
grep ".*import.*" /home/run.py 用正則運算式查找并顯示包含import相關的行 ls | grep py 查找顯示包含“py”的字串行 cat /home/run.py |grep import 查找顯示包含“import”的字串行 grep --help 可查看grep的用法幫助 |
global regular expression printer |
| 29 | clear | 清屏 | clear clear --help 可查看clear的用法幫助 |
clear |
| 30 | ln | 建議軟連接 | ln -s /home/1.py /var/1.py 創建一個軟鏈接到/var/1.py去 ln --help 可查看ln的用法幫助 |
link |
| 31 | touch | 創建文本檔案 | touch /home/run.py 創建空的文本檔案 touch --help 可查看touch的用法幫助 |
touch |
| 32 | su | 用于切換用戶 | su root 切換到root賬戶下操作 su wusanren 切換到武散人的賬戶下操作 su --help 可查看su的用法幫助 |
switch user |
| 33 | busybox | 一個集成了上百個常用的命令的“命令工具”, | busybox cd .. 與cd .. 效果一樣, busybox cat /home/run.py 與cat /home/run.py效果一樣 busybox --help 可查看busybox的用法幫助 如果你的Linux系統顯示某些常用命令not found, 你可以試試busybox + 你要的常用命令試試看, 說不定你可以在這把“瑞士軍刀”上找到你要的命令列工具, |
busybox |
| 34 | env | 查看系統環境變數設定 | env 查看環境變數設定 env |grep PATH 查看PATH環境變數 |
environment |
| 35 | export | 設定環境變數 | export PATH=$PATH:/home/test 添加/home/test這個路徑到PATH環境變數 ( 臨時設定,切換shell視窗就失效了) 如果需要永久有效,還是得編輯/etc/profile 檔案最后添加一行:export PATH=$PATH:/home/test 重啟電腦后,則永久有效了 |
export |
| 36 | dmesg | 列印kernel相關的log | dmesg 查看開機kernel log dmesg >/home/kernel_log.txt 將kernel log保存到檔案 dmsge --help |
dmesg |
| 37 | tar | 用于壓縮解壓(tar) | tar -cv /home filename.tar 壓縮要被處理的檔案或目錄名稱 tar -xf filename.tar 查詢要被壓縮的檔案 tar --help 可查看tar的用法幫助 |
tar |
| 38 | unzip | 解壓縮zip檔案 | unzip /home/image.zip 解壓包 unzip --help |
unzip |
| 39 | gzip | 壓縮檔案夾或檔案 | gzip /test/sync.log 默認壓縮為sync.log.gz gzip --help 可查看gzip的用法幫助 |
gzip |
| 40 | more | 由于一屏顯示不下,所以需要more來分屏顯示 | more more --help 可查看more的用法幫助 |
more |
| 41 | sh | 執行shell腳本 | sh /home/run.sh sh --help 可查看sh的用法幫助 |
shell |
| 42 | scp | 用于在Linux下進行遠程拷貝檔案的命令 | scp [email protected]:/home/test/run.py ./ 從遠程主機上拷貝檔案到當前目錄 scp -r [email protected]:/home/test ./ 從遠程主機上拷貝test檔案夾到當前目錄 scp /home/test/run.py [email protected]:/home/test 從本地copy run.py檔案放到遠程主機下的test路徑下, scp -r /home/test [email protected]:/home/ 從本地copy test檔案夾放到遠程主機下的home路徑下, scp --help 可查看scp的用法幫助 |
secure copy |
| 43 | date | 用于顯示當前系統時間,也可以用于設定時間 | date 顯示系統時間 date --help 可查看date的用法幫助 |
date |
| 44 | mount | 掛載命令 | mount /dev/sdb1 /home/test/ 把硬碟sdb1 掛載到/home/test/目錄下(需要先創建/home/test檔案夾) mount --help 可查看mount的用法幫助 |
mount |
| 45 | umount | 卸載命令 | umount /dev/sdb1 卸載一個sdb1的盤 umount --help 可查看unmount的用法幫助 |
umount |
| 46 | shutdown | 關機 | shutdown now立馬關機 shutdown --help 可查看shutdown的用法幫助 |
shutdown |
| 47 | reboot | 重啟 | reboot 重啟 reboot --help 可查看reboot的用法幫助 |
reboot |
| 48 | logout | 退出當前用戶,回傳到登錄界面 | logout 退出登錄 logout --help 可查看logout的用法幫助 |
logout |
| 49 | echo | 用來在顯示幕上輸出一段文字, 常用來輸出提示資訊 |
echo "hello" 在螢屏上輸出hello echo "hello world" > /home/first.py 列印并新建一個檔案,長用于新建一個自帶文本資料的檔案, echo $PATH 列印PATH環境變數 |
echo |
| 50 | cal | 查看日歷 | cal 2019查看指定年的日歷 cal --help 可查看cal的用法幫助 |
calendar |
| 51 | md5sum | 校驗檔案的md5值 | md5sum /home/run.py 列印校驗后的run.py的md5值 md5sum --help |
md5sum |
| 52 | sync | 資料同步寫入磁盤 | 一般用于資料同步操作 | sync |
| 53 | dos2unix | 將DOS格式文本檔案轉換成Unix格式 | dos2unix /var/run.sh 修改檔案換行符為 一般在windows上寫的sh腳本是\r , 都需要修改成Linux檔案的換行符 |
dos to unix |
更多更好的原創文章,請到:[www.zipython.com](https://www.zipython.com) 原文鏈接:[https://www.zipython.com/#/detail?id=5ffe0ae078ec41a496076d5159e887be](https://www.zipython.com/#/detail?id=5ffe0ae078ec41a496076d5159e887be) 也可關注“武散人”微信訂閱號,隨時接受文章推送, 
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/190804.html
標籤:Python
