(一)運行.sh文件:
1、打開終端(ctrl+alt+t)
2、輸入sudo su
3、輸入密碼(默認看不到,但是確實輸入了)
4、找到文件位置,比如我的文件是在/home/user/start.sh,我需要輸入cd /home/user(注意cd後有一個空格),然後輸入./start.sh。
大功告成。
(二)在/home下創建文件夾temp:
1、打開終端
2、輸入sudo mkdir /home/temp(sudo後有空格,mkdir後有空格)
(三)向/home/temp下拷貝文件:
語法: cp [選項] 源文件或目錄 目標文件或目錄
說明:該命令把指定的源文件複製到目標文件或把多個源文件複製到目標目錄中。
該命令的各選項含義如下:
- a 該選項通常在拷貝目錄時使用。它保留鏈接、文件屬性,並遞歸地拷貝目錄,其作用等於dpr選項的組合。
- d 拷貝時保留鏈接。
- f 刪除已經存在的目標文件而不提示。
- i 和f選項相反,在覆蓋目標文件之前將給出提示要求用戶確認。回答y時目標文件將被覆蓋,是交互式拷貝。
- p 此時cp除複製源文件的內容外,還將把其修改時間和訪問權限也複製到新文件中。
- r 若給出的源文件是一目錄文件,此時cp將遞歸複製該目錄下所有的子目錄和文件,此時目標文件必須爲一個目錄名。
- l 不作拷貝,只是鏈接文件。
注:需要說明的是,爲防止用戶在不經意的情況下用cp命令破壞另一個文件,如用戶指定的目標文件名已存在,用cp命令拷貝文件後,這個文件就會被新源文件覆蓋,因此,建議用戶在使用cp命令拷貝文件時,最好使用i選項。
例如:將/home/sk/test中 test.c 的文件複製到/home/temp 中,命令爲:
cd /home/sk/test
sudo cp -i test.c /home/temp
(四)刪除文件
用戶可以用rm命令刪除不需要的文件。該命令的功能爲刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對於鏈接文件,只是斷開了鏈接,原文件保持不變。
rm命令的一般形式爲:
rm [選項] 文件…
如果沒有使用- r選項,則rm不會刪除目錄。
該命令的各選項含義如下:
- f 忽略不存在的文件,從不給出提示。
- r 指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。
- i 進行交互式刪除。
使用rm命令要小心。因爲一旦文件被刪除,它是不能被恢復的。了防止這種情況的發生,可以使用i選項來逐個確認要刪除的文件。如果用戶輸入y,文件將被刪除。如果輸入任何其他東西,文件則不會刪除。
(五)移動文件
用戶可以使用mv命令來爲文件或目錄改名或將文件由一個目錄移入另一個目錄中。該命令如同MSDOS下的ren和move的組合。
語法:mv [選項] 源文件或目錄 目標文件或目錄
說 明:視mv命令中第二個參數類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。當第二個參數類型是文件時,mv命令 完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它將所給的源文件或目錄重命名爲給定的目標文件名。當第二個參數是已存在的目錄名稱時,源 文件或目錄參數可以有多個,mv命令將各參數指定的源文件均移至目標目錄中。在跨文件系統移動文件時,mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈接 也將丟失。
命令中各選項的含義爲:
- I 交互方式操作。如果mv操作將導致對已存在的目標文件的覆蓋,此時系統詢問是否重寫,要求用戶回答y或n,這樣可以避免誤覆蓋文件。
- f 禁止交互操作。在mv操作要覆蓋某已有的目標文件時不給任何指示,指定此選項後,i選項將不再起作用。
如果所給目標文件(不是目錄)已存在,此時該文件的內容將被新文件覆蓋。爲防止用戶用mv命令破壞另一個文件,使用mv命令移動文件時,最好使用i選項。
(六)查看進程並殺死進程
sk@ubuntu:~$ sudo
netstat -antup
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 4672/cupsd
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN 7082/ruby
tcp 0 0 192.168.1.102:41121 66.113.164.119:80 ESTABLISHED 5709/firefox
tcp 0 0 192.168.1.102:44746 209.85.201.125:5222 ESTABLISHED 6130/pidgin
tcp 0 0 192.168.1.102:54797 192.168.1.128:3306 ESTABLISHED 7082/ruby
tcp 0 0 192.168.1.102:43466 64.4.34.77:1863 ESTABLISHED 6130/pidgin
tcp 0 0 192.168.1.102:41999 64.233.189.19:443 ESTABLISHED 5709/firefox
tcp 0 0 192.168.1.102:54900 58.251.60.53:80 ESTABLISHED 6130/pidgin
tcp 0 0 192.168.1.102:34180 220.181.37.210:80 TIME_WAIT -
tcp6 0 0 ::1:42801 :::* LISTEN 6863/java
udp 0 0 0.0.0.0:68 0.0.0.0:* 5161/dhclient
udp 0 0 0.0.0.0:5353 0.0.0.0:* 4625/avahi-daemon:
udp 0 0 0.0.0.0:56699 0.0.0.0:* 4625/avahi-daemon:
殺死webrick的進程:
sk@ubuntu:~$ sudo kill 7082