一、 使用apt-get或(aptitude)指令更新軟體
二、 desktop上的一些小設定介紹
1.終端機變黑底白字的介面,請參照下面方式轉換:
三、sudo的介紹

看吧 sudoers 只有root 有吧

打你想要的有sudo權限的帳號進去,打法如下:

每次打sudo時,都要你輸入那個帳號的密碼,那如何打sudo,不用打密碼也能執行命令呢
這樣你的student帳號以後打sudo,就不用再打密碼了(*^‧^*)
所以這個檔案就是 /etc/sudoers啦!
四、變數的取用與設定的介紹:

只是需要在變數名稱前面加上 $,或者是以 ${變數} 的方式來取用都可以拉!

現在我們知道了要如何取用變數的內容了。好了,那麼我要如何「設定某個變數的內容?很簡單用「等號(=)」連接變數與他的內容就好啦!

你看,這個變數名稱dogname的內容就帶有bebo這個資料了喔~~::>_<::~~

如果,想取消所設定的變數用: 「unset 變數名稱」就搞定了…….\(><)/……..
五、命令設定:alias

那你就可以進入下面的介面了。

那各位看官一定會說nano是什麼呢? 還有.bashrc是什麼東東啊~~(^__^)~~。
那各位看官一定會說,只能打預設的指令喔,那我要打「bye」之後,電腦就可以自動關機了,那要怎麼做呢? 這個叫做別名指令的設定。

補充:如果把alias bye='sudo shutdown -h now' 打在 .bashrc 中 你就直接打bye就可以關機了
補充一下:有人用CentOS(俗稱”一分錢”系統)的linux用上面的動作卻做不出來,


說明一下:#!/bin/bash 在宣告這個 script 使用的 shell 名稱:因為我們使用的是 bash ,所以,必須要以『#!/bin/bash』來宣告這個檔案內的語法使用 bash 的語法!『export PATH』是讓變數成為環境變所以也是要打。
首先您需要變身成為系統管理員root。大部份Unix/Linux系統都可以在命令模式或終端機(Terminal)打"su -"並輸入系統管理員root帳戶的密碼變成root:
不然你就要用sudo這個指令來執行。
接者您需要確定您電腦中的套件資訊是最新的。要確定的最佳方法就是執行一次"apt-get update"或"aptitude update"更新最新的套件資訊,要打sudo喔 因為我不是root身份
然後您可以用 "apt-get upgrade" 或"aptitude update"更新所有有新版本的套件,要加sudo
如果upgrade完,你想知道自已的版本代號,可打: uname –r 來查詢喔。
然後您可以用 "apt-get upgrade" 或"aptitude update"更新所有有新版本的套件,要加sudo
如果upgrade完,你想知道自已的版本代號,可打: uname –r 來查詢喔。
同樣安裝ssh也是,在次提醒沒用root身份,就要打sudo
補充:
1.如果你要在CentOs中更新軟體請打: yum update 就可以了
2.sudo apt-get clean 這個命令會把安裝軟體的備份也刪除,這樣不會影響軟體的使用喔!
3.ssh的用法: ssh -l 帳號 IP位址/主機名稱 或是 ssh 帳號@IP位址/主機名稱 ,結束按exit.
3.ssh的用法: ssh -l 帳號 IP位址/主機名稱 或是 ssh 帳號@IP位址/主機名稱 ,結束按exit.
二、 desktop上的一些小設定介紹
1.終端機變黑底白字的介面,請參照下面方式轉換:
![]() |
| 這樣你的終端機的介面就會成為黑底白字喔! (≧◇≦) 簡單吧~~ |
三、sudo的介紹
sudo可以讓你以其他用戶的身份執行指令 (通常是使用 root 的身份來執行指令),因此並非所有人都能夠執行sudo,而是僅有規範到 /etc/sudoers內的用戶才能夠執行sudo這個指令喔!所以使用sudo必須要看 /etc/sudoers的設定值。

看吧 sudoers 只有root 有吧
從上面的圖說明我們可以知道,除了 root 之外的其他帳號,若想要使用sudo執行屬於 root 的權限指令,則 root 需要先使用visudo去修改 /etc/sudoers,讓該帳號能夠使用全部或部分的 root 指令功能。
首先用”su–“ 可切換到root身份,如果不行用sudo passwd root 來改你的root密碼吧!
Ps: su - (帳號名稱) 可切換到你要的用的user帳號喔。
請在root身份下打visudo即可進入visudo。 ~~~~^_^~~~
請找到下圖的那一行吧。(≧◇≦)

打你想要的有sudo權限的帳號進去,打法如下:

每次打sudo時,都要你輸入那個帳號的密碼,那如何打sudo,不用打密碼也能執行命令呢
![]() |
| 找到箭頭所指的那一行 |
這樣你的student帳號以後打sudo,就不用再打密碼了(*^‧^*)
所以這個檔案就是 /etc/sudoers啦!
打完記得要按ctrl+o(儲存)和ctrl+x(離開)喔。《⊙⊙》
四、變數的取用與設定的介紹:
變數在被取用時,前面必須要加上錢字號《$》才行喔!
舉例來說,要知道PATH的內容:

只是需要在變數名稱前面加上 $,或者是以 ${變數} 的方式來取用都可以拉!
現在我們知道了要如何取用變數的內容了。好了,那麼我要如何「設定某個變數的內容?很簡單用「等號(=)」連接變數與他的內容就好啦!

你看,這個變數名稱dogname的內容就帶有bebo這個資料了喔~~::>_<::~~
要注意的事,變數內容必須與等號連接起來不可有空白字元,但若變數內容若有空白字元,可使用雙引號『"』或單引號『'』將變數內容結合起來,差異如下:
★ 雙引號內的特殊字元如 $ 等,可以保有原本的特性:
language="lang is $LANG"則echo $language,會得到lang is en_US。
language="lang is $LANG"則echo $language,會得到lang is en_US。
★ 單引號內的特殊字元則僅為一般字元 (純文字),如下所示:
language='lang is $LANG'則echo $language會得到lang is $LANG。
language='lang is $LANG'則echo $language會得到lang is $LANG。
★ 在一串指令中,還需要藉由其他的指令提供的資訊,可以使用 $(指令)。
大家都知道uname–r 是一個看版本代號的指令,那此時就要用$(指令)喔
例如: version=$(uname -r)再echo $version就可得2.6.32-21-generic 簡單吧!

如果,想取消所設定的變數用: 「unset 變數名稱」就搞定了…….\(><)/……..
五、命令設定:alias
命令的設定是一個可以取代既有的指令,舉例來說:「ls–al 檔案名稱」
我要常常下ls–al 打的好煩喔!為什麼不可以打ll就可以代表ls–al 呢~>_<~
所以這時就要用alias 這個指令了!先打下面的指令吧。
那你就可以進入下面的介面了。

那各位看官一定會說nano是什麼呢? 還有.bashrc是什麼東東啊~~(^__^)~~。
Linux系統當中有非常多的文書編輯器存在,nano 就是其中之一拉,其他的還有vi、leafpad、ee、Emac等等啊之類的。那為什要把指令打在 .bashrc中呢? 其實是這樣的,大多數的主機在開設帳號後,會自動在使用家目錄中,建立 .bashrc這個檔案,項目包括:建立檔案的權限、命令搜尋路徑、環境變數、命令提示符號、別名、喜好的編輯器、顯示檔案使用的顏色等等。我們通常會把常用的指令直接寫入~/.bashrc,因為這樣做每次開機就會自動載入你慣用的指令了。所以打完指令後,請 logout 喔,這樣指令才會生效~~~
補充:把下面的命令打也在 .bashrc上圖的最後一行,再重開終端機,會有一個小驚喜(就是顏色的變更拉)
PS1='\[\033[1;33m\]\u\[\033[1;37m\]@\[\033[1;32m\]\h\[\033[1;37m\]:$'
補充: nano的常用快速鍵
1.ctrl + 6 = Alt + a ←反白的意思.
2.Alt +6 ←複製的意思.
3.ctrl + u = 貼上的意思;可用滑鼠右鍵的貼上來取代.
4.ctrl + _(底線) ← 輸入數字,可以到你想到的列數.
5.ctrl + w ←搜尋字串用.
6.ctrl + k ←剪下的意思.
7.ctrl + o ←儲存的意思.
8.ctrl + x ←離開的意思
1.ctrl + 6 = Alt + a ←反白的意思.
2.Alt +6 ←複製的意思.
3.ctrl + u = 貼上的意思;可用滑鼠右鍵的貼上來取代.
4.ctrl + _(底線) ← 輸入數字,可以到你想到的列數.
5.ctrl + w ←搜尋字串用.
6.ctrl + k ←剪下的意思.
7.ctrl + o ←儲存的意思.
8.ctrl + x ←離開的意思
其實也是用nano 這個文書編輯器就好了喔~~~
廢話不多說,馬上來做:
請先下: nano bye (你不是在root身份,請要加sudo喔,也就是要打sudo nano bye)
![]() |
| 打完,要按ctrl+o(儲存)和ctrl+x(離開)~~~~( ̄) ̄)~~~~。 接著請看bye的屬性吧! |
![]() |
| 接著你只要打./bye ( 表示本目錄下的bye),電腦就會自已關機了喔!方便吧~~ |
補充:如果把alias bye='sudo shutdown -h now' 打在 .bashrc 中 你就直接打bye就可以關機了
不用在打./bye 了 ,更方便了吧~~~^_^~~~
這是為何呢?這是因為環境變數 PATH 這個東東在作怪所致呀!
根據FHS(http://www.pathname.com/fhs/)的官方文件指出他們的主要目的是希望讓使用者可以瞭解到已安裝軟體通常放置於那個目錄下,所以他們希望獨立的軟體開發商、作業系統製作者、以及想要維護系統的使用者,都能夠遵循FHS的標準。也就是說,FHS的重點在於規範每個特定的目錄下應該要放置什麼樣子的資料而已。這樣做好處非常多,因為Linux作業系統就能夠在既有的面貌下(目錄架構不變)發展出開發者想要的獨特風格。~轉載致-鳥哥~
那我大概說一下一些目錄的重要功能吧
★ /bin :放置重要執行檔的目錄,如cat, chmod, chown, date, mv, mkdir, cp, bash等等常用的指令。
★ /sbin:放置重要系統執行檔的目錄,如fdisk, fsck, ifconfig, init, mkfs等等。而本機自行安裝的軟體所產生的系統執行檔(system binary),則放置到/usr/local/sbin/當中。
當然還有其它很多的目錄,這裡就不一一述說了。
所以要在CentOS中做bye 這個指令,就要把bye這個指令匯入進這些複雜的目錄當中。囧~~~~囧
我們來實作一下吧!


說明一下:#!/bin/bash 在宣告這個 script 使用的 shell 名稱:因為我們使用的是 bash ,所以,必須要以『#!/bin/bash』來宣告這個檔案內的語法使用 bash 的語法!『export PATH』是讓變數成為環境變所以也是要打。
打完請存檔案! <值得一提的事,存完離閧後不用再去改它的屬性了>
![]() |
出來後請打sudo bye你的電腦就會乖乖的關機了。~~要訓服它還真不容易呀~~ |
致於其它的別名指令,也可如法泡制,這裡這留給各位看官去試驗了!











沒有留言:
張貼留言