1. 程式人生 > >Linux學習筆記(一):指令

Linux學習筆記(一):指令

前言:”Obama snubbed?”今日學習英語,被CNN首頁的大標題酸到了蛤蛤,因為接機時只有奧觀海沒有red-carpet stairs,美媒們反覆抱怨這個welcome實在是太frosty而且inauspicious,而且很不友好地介紹接下來的conversation是the rancour continue。但是official有力地迴應說”This is our airport, this is our country.”蛤蛤,強大起來才能有底氣,我也要寫好好寫程式碼和部落格哈。

配置好伺服器,開始熟悉指令,每學一條指令,在部落格裡Mark一下,共勉之

在公司使用Windows,通過SecureCRT登陸伺服器,在自己的Mbp上,Terminal自帶SSH,登陸Linux伺服器也無壓力~

Sunday, 4 September

今天是以root的身份練習指令,結果就把伺服器意外關閉了。要養成良好的操作習慣,明日新建普通許可權賬戶再練習。

關於Linux中的tty1-6,其實就是虛擬的人機介面。Linux下人機介面也就是控制檯分系統控制檯,當前程序控制檯和虛擬控制檯三類。在控制檯上利用軟體虛擬出更多控制檯終端,就是這裡的tty了。當然,Linux下的串列埠對應的串列埠終端也屬於tty,而且是實實在在的物理裝置終端,和Windows下的COM1,COM2一樣,在命令列用echo > 指令可以講系統標準輸出重定向到串列埠終端,其實預設也都是留出一個串列埠輸出系統Log做終端的嘛。

Linux cmd Manual
$ 普通賬戶
# root許可權賬戶
tab 命令補全,檔名補齊
man cmd 指令manual操作手冊
date 顯示日期
cal 顯示日曆
^+c 結束正在執行的指令
nano 和vim一樣的文字編輯器
sync 強制把儲存器RAM中的資料寫入硬碟,以免掉電RAM資料丟失
nano 和vim一樣的文字編輯器
reboot 真的把伺服器關了,只能去管理控制檯重啟它…
nano 和vim一樣的文字編輯器
tty 不同終端

Sunday, 5 September

買了Ubuntu的伺服器練習Linux指令,正好看到一篇介紹Ubuntu上移植Android的文章,包括Android原始碼下載,定製,編譯。在下載原始碼時用到了一些Linux指令。關於定製Android,如定製開機畫面、定製系統桌面等,參考[2]非常系統地介紹了定製Android的步驟,特別是定製系統的配置檔案修改:產品列表.mk,目標產品資訊.mk,目標裝置資訊.mk等。編譯的話,資料顯示,應該是漫長的幾小時吧,這麼一比較,我手上這個編譯一下動輒30分鐘的基於RTOS的系統是多麼的輕量級。

Linux cmd Manual Testcase Testcase Info
sudo 針對單個命令授予臨時root許可權
apt-get 自動搜尋、下載軟體 sudo apt-get install sun-java5-jdk 裝個JDK5
install 安裝軟體 同上
curl 利用url傳輸檔案
chmod 修改檔案許可權 chmod 777 filename
mikdir 建立資料夾,目錄
restart 重啟服務 sudo /etc/init.d/samba restart 重啟區域網檔案共享之Simba服務
cd.. 返回上一級目錄
cd / 進入根目錄

參考資料