Linux常用到的指令汇总

Posted 林猪猪的部落格

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用到的指令汇总相关的知识,希望对你有一定的参考价值。

Linux常用到的指令汇总

 

根据鸟哥linux私房菜上定义的:一定要先學會的指令:lsmorecdpwdrpmifconfigfind 

登入與登出(開機與關機)telnetloginexitshoudownreboot 
Linux 多人多工與背景執行功能& 與 [ctrl]+[z]fgpskill 
檔案與目錄管理cdpwdlscatmoremkdirrmrmdirmvcplnfindwhereischmodchownchgrpdfdu 
磁碟與硬體管理mountfdformatfdiskmke2fsmkbootdiskbadblocksfsckrpm 
系統管理員sucleardmesggroupadduseradduserconfpasswdwhowhoamitopfreequotacheckedquota 
壓縮指令compressgziptar 
一些網路功能ifconfigroutenetstathostnamepingnslookup,talktraceroutemail 
其他有的沒的datecalgrep 
ftp 指令ftpncftpgftp 
相關設定指令setunamesetupliloXconfiguratorxf86config 
X-Window內的設定指令startxnetconfnetcfgXF86Setup 
 

下面咱们就按照上面的模块来分别介绍命令:

 

一、登入与登出

telnet

這套軟體在 Windows 及 Linux 系統中都存在,只是介面有點不很相同就是了。基本上,這個程式是 user 端用來連線登入遠端主機的。例如鳥哥人在台南,但是我可以在台南使用可以連上 Internet 的電腦,經由 telnet 連線上家裡的 Linux 主機,而進行設定!感覺上就好像在家裡玩自己的 Linux 主機一樣!一般來說,如果你是使用 Winodows 系統,則你可以在『開始』-->『執行』後,輸入  telnet  xxx.yyy.zzz.qqq ,其中, xxx.yyy.zzz.qqq 為 IP 位址,則可以連上主機(或者是 BBS )囉。當然,如果您是在 Linux 系統下,亦可直接輸入 telnet xxx.yyy.zzz.qqq 來連上主機或BBS喔!語法: telnet 主機位址(或主機名稱)

 

login

登入系統的指令,在遠端進入系統時,程式會自動執行。假設你所要登入的系統主機為 sun.os.test.com ,則你可以在 Windows 底下的 Telnet 軟體,或其他軟體上,執行: telnet  sun.os.test.com

 

exit

這是離開 Linux 系統的指令,相當於 login out 的意思。

 

shutdown

Linux 用來關機的指令,這個指令只有 root 才有權力下! shutdown 的用法如下: 
shutdown  -h now    //系统立即开机
shutdown  -r now    //系统立即重新开机
shutdown  -h 8:30    //系统准时在这个时间开机(注:24h制)
shutdown  -h +10    //系统在10min以后会开机

 

reboot

這是鳥哥最常用來重新開機的指令(或關機),可以配合寫入緩衝資料的 sync 指令動作
sync; sync; sync; reboot

 

二、多人多工及背景执行功能

& 与 [Ctrl]+[z]

如前所述,背景執行可以提供你在同一個終端機介面(命令模式)當中同時做很多的事情,你可以使用 & 或 [Ctrl]+[z] 來將指令放置背景中執行。例如執行 find  "/"  -name  httpd & 這一行命令,表示將尋找 httpd 這個檔案的指令放置到背景中執行的意思。另外,當你執行一個需要長時間的程式,例如執行 ftp 程式時,在程式進行當中,也可以經由按下 [Ctrl]+[z] 來將程式放置於背景中。

 

fg

fg 是將程式再叫回螢幕上顯示的一個指令,在終端模式中輸入 fg 即可。當然,如果你當時並沒有程式在執行的話,系統會告訴你,並無執行中程式(no such job)。

 

ps  -aux

這是察看執行中的程式的一個指令,你可以配合其參數  -aux  來執行,如下:
ps -aux   //可以查看程式的user  pid  vsz time 啥的

 

kill

這是用來殺掉執行中程式的指令,需配合 ps 這個指令,當你執行一個 ftp 程式,但是他有點當當的時候,你可以 ps  -aux 這個指令查出  ftp  這個程式的代碼(PID),假設其 PID 為 110 ,然後輸入
kill  110  //就可以杀掉110这个进程了

 

 

三、档案与目标管理

 cd

這是用來變換工作路徑的指令。一登入 Linux 系統後,root 會在 /root 下,至於使用者會在預設的 /home/username 底下,例如鳥哥的 ID 為 vbird ,則以 vbird 的身份登入後,會到 /home/vbird 這個路徑下。OK!那回到上一層可以用 cd .. 而到相對路徑可到 cd ../bird,至於絕對路徑則是 cd /usr/sbin !★这个指令特别特别重要。。。。。。。
cd ..    //回到上一层
# cd    //变换为使用者的目录
cd  /home/projects    //进到/home/projects这个目录下面

pwd

這是顯示目前所在目錄的指令,例如在上個表格最後的目錄是 /usr/bin 這個目錄,但是提示字元僅顯示 bin ,如果你想要知道目前所在的目錄,可以輸入 pwd 即可:
pwd   //可以查到当前所在的目录

ls

這是用來顯示檔案名稱與內容的指令,檔案的內容說明已經在 這裡 說明過了,在此不再重複!★这个指令特别特别重要。。。。。。 ls 的語法為:
ls  --color    //以颜色来显示文档资料
ls -l   // 详细列出系统的结构
ls -a   //显示隐藏的文档
ls  -al  //列出所有内容
ls  -al | more   //按页面展示列出所有内容

cat

這是將檔案內容列出的指令。例如在 /root 下有一個檔名為 .bashrc (這是系統預設的檔案,是隱藏檔),★这个指令特别特别重要。。你可以按下 cd 回到 /root 目錄後,執行
cat  .bashrc     //可以把.bashrc这个文档的内容列出来啊

more

是否覺得 cat 在讀取較大的檔案的時候會有看不到的資訊呢(如果檔案太大的話),這時候你可以用 more 來一頁頁讀取喔!另外, more 也可以與其他的程式合併使用,例如 ls !(如下表中,『|』就是分隔號,可以將兩個指令放在一起執行!) 
★可以读取较大的文档
more  .bashrc     //可以把.bashrc这个文档的内容列出来啊

mkdir

建立新的目錄!例如我們要建立一個 test 的目錄,你可以這樣下指令:
mkdir  test  //建立一个新的名字叫test的目录

rm    -irf

這是移除的指令,相當於 dos 下的 del 指令!這裡要注意的是,通常在 Linux 系統下,為了怕檔案被誤殺,所以都已經有 -i 這個參數, -i 是指每個檔案被殺掉之前都會確認一次。而如果要連目錄下的東西都一起殺掉的話,就要使用 -rf 這個參數了
rm  test    //删掉这个文件夹
rm  -rf  test    //连同文件夹下的文件都移除

rmdir

mkdir 是建立目錄,而 rmdir 就是移除目錄的指令。不過,若是欲移除的目錄裡頭有檔案或其他目錄存在,就無法移除,這時就要用剛剛的 rm -rf 來移除啦!

 












以上是关于Linux常用到的指令汇总的主要内容,如果未能解决你的问题,请参考以下文章

xshell-常用指令汇总 linux 常用指令

常用指令(conda,docker,linux等)合集

Linux 常用命令汇总

前端同学 linux常用指令汇总

Linux vi常用指令使用案例汇总

Linux常用命令汇总