2021年9月29日 星期三

Ubuntu無法切換中文輸入法 -- 20210930

緣由:

最近把舊的筆電安裝Ubuntu來試玩,發現在搜尋時無法切換中文輸入法,導致不會是在筆電內搜尋或是網頁搜尋都沒辦法打中文字。



解決方式:

步驟一、點選「尋找您的電腦」功能。

















步驟二、輸入「ubuntu」關鍵字,找到「ubuntu 軟體」並點選。


















步驟三、在收尋列中,輸入「gcin」關鍵字。

















步驟四、安裝「gcin」輸入法。









步驟五、輸入法安裝完後,開啟「系統設定值」,點選「語言支援」。













步驟六、在鍵盤輸入法系統,下拉選擇「gcin」套用後,重開機就可。
















參考網址:網址一













































































2021年9月10日 星期五

Linux的工具指令 -- 20210909

查詢目錄空間使用量:du  [參數]








參數:

-s:顯示該目錄的總用量,不顯示子目錄。

-h:以磁碟單位顯示空間用量。

--max-depth=N:限制只顯示至第N層子目錄。




列出目前已掛載的分割區資訊:df  [參數]





參數:

-h:以磁碟單位顯示空間用量。




讀取檔案並輸出:dd [參數]





參數:

if:指定來源檔案,指令 if=/dev/zero 是個會不斷輸出0的特殊檔案。

of:指定目的檔案名稱。

bs=1M 表示產生1M的區塊大小。

count=3 代表產生幾個區塊。




統計檔案行數與字數:wc [參數]






參數:

-c:只顯示字元數。

-l:只顯示行數。

-w:只顯示英文字節。




取代或刪除字元:tr [集合]




[:upper:]:代表所有大寫字母的集合。

[:lower:]:代表所有小寫字母的集合。

[:blank:]:代表空白。



遠端主機登入:ssh 帳號@ IP位址









跨主機複製檔案:scp 帳號@來源主機IP位址:檔案 帳號@目的地主機:檔案

舉例:

scp file01 ooxx@192.168.1.50:/home/ooxx/

※將本機目前目錄底下的file01,複製到遠端主機192.168.1.50的ooxx帳號的家目錄。

scp xxoo@192.168.2.10:/home/xxoo/file02 .

※將遠端主機xxoo帳號的家目錄中的檔案file02,複製到本機目前目錄



產生序列數字:seq [參數] 起始值 [累加值] 結束值











參數:

-w:補上「0」讓產生的每個數字都一樣寬度。




文字檔內容排序:sort [參數]

參數:

-g:數字排序。



過濾重覆:uniq 

※常與sort搭配,舉例:sort 文件/數字 | uniq



擷取子字串:cut [參數]

參數:

-d:指定欄位分隔字元。

-f 3:指定取出第三個欄位。



分割檔案:split [參數]

參數:

-b 1m:指定每個分割檔的大小為1MB。



觀看檔案內容:cat [選項] 檔案名稱

參數:

-n 列數:顯示列數

※使用cat 指令,利用「>」將多個檔案合併為單一檔案。

舉例: cat xaa xab xac > filename01




輸出檔案內容並分頁顯示:more [選項] 檔案名稱



觀看檔案最後面的內容(讀取尾端資料):tail [選項] 檔案名稱

參數:

-n 列數:顯示列數

-f 追蹤選項

舉例:tail -n 6 /var/log/dmesg








 

觀看檔案最前面的內容:head [選項] 檔案名稱






請求網路主機回應:ping [參數] 特定主機IP位址












參數:

-c:發出的次數的要求。




追蹤網路主機路徑:traceroute 特定主機IP位址

列出ICMP封包從本機到目的主機中間經過的路徑,顯示每個經過的路由器的IP,但有時中間經過的路由器因安全性考量而關閉此功能。




主機名稱:hostname




vi /etc/sysconfig/network 開啟此文件可修改hstname名稱。



簡易電子郵件指令:mail


互動式的電子郵件:mutt







2021年8月24日 星期二

Linux的使用者與群組關係 -- 20210825

 由於Linux是多人多工的環境,故要掌控每個使用者帳號的話,最好能將使用者帳號分群組。


新增群組:groupadd 群組名稱



修改群組:groupmod 選項 群組名稱



常用的選項:

-g:修改GID

-n:修改群組名稱

-p:修改群組密碼,同樣需要加密



查詢群組是否新增成功:cat /etc/group


欄位依序:

  • Groupname(群組名稱)
  • Group Password(群組密碼)
  • GID(群組的ID)
  • User in group(群組內的成員)










新增使用者帳戶: useradd 選項 帳號名稱


常用的選項:

-g:指定群組名稱

-G:指定使用者所屬的附加群組

-u:指定使用者帳號的UID編號

-d:指定某個目錄成為家目錄

-e:設定使用者帳戶失效的日期

-c:指定使用者帳號的註解說明

-f:指定密碼使否會失效,0為立即失效,-1則永遠不失效

※牽涉到的目錄:/etc/passwd   和   /etc/shadow


查詢Linux內所有的帳號資訊:cat /etc/passwd













帳號資料主要分為七部分,如下圖所示:











------------在Linux裡面,新增使用者帳號時,需注意的地方:---------------------

1.在/home目錄底下會出現該剛新增的帳號。

2.在/var/spool/mail目錄底下同樣會出現剛新增的帳號。

--------------------------------------------------------------------------------------------------------


刪除帳號:userdel -r 帳號名稱

*參數-r 表示:一併刪除該帳號的家目錄所有檔案。

















變更帳號資料: usermod 選項 帳號名稱


修改密碼:passwd 選項 帳號名稱






-d:刪除密碼

-l:將使用者密碼鎖住

-u:將使用著密碼解除鎖定

-e:將使用者密碼設為過期,也就是使用者下次登入一定要改密碼

-w:設定密碼過期前天會發出警告

-i:設定密碼過期幾天內還可讓使用者登入修改密碼

-S:列出使用者目前帳戶的資訊