【Linux】常見基礎命令之系統操作
linux現在基本上已成為面試的必考題目,特此總結一些常用的基礎命令。
cd:切換目錄
lilip@ubuntu:~$ cd /home/lilip/test
pwd:列印當前目錄
lilip@ubuntu:~/test/page/inception$ pwd
ls:顯示當前目錄或指定目錄下的檔案和目錄
lilip@ubuntu:~/test$ ls
ll:以列表的形式顯示目錄下所有的檔案和目錄
lilip@ubuntu:~/test$ ll
mkdir:建立新目錄
lilip@ubuntu:~/test$ mkdir page
rm:刪除,可以刪除目錄和檔案
lilip@ubuntu:~/test$ rm -rf page
tar:打包/解包命令,打包可以是檔案或者目錄
打包:tar –czvf 新打包檔名.tar.gz 檔案1/目錄1 檔案2/目錄2
lilip@ubuntu:~/test/page$ tar -czvf test.tar.gz test.txt tar.txt
lilip@ubuntu:~$ tar -czvf test.tar.gz test/page/ test/inception/
解包:tar –xzvf 解包檔名
lilip@ubuntu:~$ tar -xzvf test.tar.gz
chmod:修改檔案或目錄的許可權
格式:chmod [ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+
lilip@ubuntu:~/test$ chmod 777 myfile
許可權說明:
600:只有所有者有讀和寫的許可權
644:所有者有讀和寫的許可權,組使用者只有讀的許可權
700:只有所有者有讀和寫以及執行的許可權
666:每個人都有讀和寫的許可權
777:每個人都有讀和寫以及執行的許可權
lilip@ubuntu:~/test/page$ chmod u+x test.txt
chmod的語法格式說明:chmod [who] [opt] [mode] 檔案/目錄名
who表示物件,是以下字母中的一個或組合:
u:表示檔案所有者
g:表示同組使用者
o:表示其它使用者
a:表示所有使用者
opt表示操作,可以為:
+:新增某個許可權
-:取消某個許可權
=:賦予給定的許可權,並取消原有的許可權
mode表示許可權:
r:可讀
w:可寫
x:可執行
top:監視程序和Linux整體效能
lilip@ubuntu:~$ top
ps:查詢程序
lilip@ubuntu:~/test/page$ ps
lilip@ubuntu:~/test/page$ ps -ef|grep bash
檢視包含bash的程序
netstat:查詢程序埠號
root@ubuntu:~# netstat -anp|grep 30418
kill:結束程序
kill 程序編號
lilip@ubuntu:~/test/page$ kill 63169
cp:拷貝
拷貝目錄:
-r:若給出的原始檔是一個目錄檔案,此時將複製該目錄下所有的子目錄和檔案
【拷貝路徑】
lilip@ubuntu:~/test$ cp -r inception/ page/
【拷貝檔案】
lilip@ubuntu:~/test/page$ cp test.txt inception/
mv:移動檔案/目錄
【移動檔案並重新命名】
lilip@ubuntu:~/test/page$ mv test.txt inception/mvtest.txt
【移動目錄】
lilip@ubuntu:~/test/page$ mv mvtest/ inception