不錯的文章
https://jasonblog.github.io/note/index.html2022年5月3日 星期二
2021年1月10日 星期日
[Linux]Linux 手動更改系統時間
vmware 啟動的 ubuntu 時間怪怪的,與 windows 桌面不同,不知怎修正...##$%^6^
不錯的文章
Linux 手動更改系統時間:date、hwclock 與 timedatectl 指令用法教學
https://blog.gtwang.org/linux/howto-set-date-time-from-linux-command-prompt/
https://blog.gtwang.org/linux/linux-ntp-installation-and-configuration-tutorial/
2020年1月14日 星期二
2019年9月25日 星期三
2019年9月17日 星期二
[linux]shell script 教學
不錯的文章
http://www.runoob.com/linux/linux-shell.html
linux echo命令的-n、-e两个参数
http://blog.sina.com.cn/s/blog_4da051a6010184uk.html
let命令
http://mirror.sars.tw/Bash_Shell_by_ols3/c860.html
python 調用shell python shell 間變量傳遞
http://www.runoob.com/linux/linux-shell.html
linux echo命令的-n、-e两个参数
http://blog.sina.com.cn/s/blog_4da051a6010184uk.html
let命令
https://man.linuxde.net/let
http://mirror.sars.tw/Bash_Shell_by_ols3/c860.html
python 調用shell python shell 間變量傳遞
https://blog.csdn.net/ysdaniel/article/details/7970978 -->怪怪的!!
How to import python variable in shell script
How to import python variable in shell script
https://unix.stackexchange.com/questions/316895/how-to-import-python-variable-in-shell-script
2019年7月29日 星期一
[linux] ubuntu使用SSH安全加密連線遠程登錄
不錯的文章喔!!
[Linux系統] ubuntu利用SSH安全加密連線遠程登錄
https://andy6804tw.github.io/2019/01/23/ubuntu-ssh-remote/
Linux 的 scp 指令用法教學與範例:遠端加密複製檔案與目錄
https://blog.gtwang.org/linux/linux-scp-command-tutorial-examples/
2019年4月28日 星期日
[linux]study
不錯的文章:
認識系統服務daemons
http://bluelove1968.pixnet.net/blog/post/222286828-%E8%AA%8D%E8%AD%98%E7%B3%BB%E7%B5%B1%E6%9C%8D%E5%8B%99-daemons
更改檔案擁有者與群組,chown指令使用較學與範例
https://blog.gtwang.org/linux/linux-chown-command-tutorial/
使用SSMTP與GMail以指令或程式自動寄信教學
https://blog.gtwang.org/iot/raspberry-pi/linux-send-mail-command-using-ssmtp-and-gmail/
認識系統服務daemons
http://bluelove1968.pixnet.net/blog/post/222286828-%E8%AA%8D%E8%AD%98%E7%B3%BB%E7%B5%B1%E6%9C%8D%E5%8B%99-daemons
更改檔案擁有者與群組,chown指令使用較學與範例
https://blog.gtwang.org/linux/linux-chown-command-tutorial/
使用SSMTP與GMail以指令或程式自動寄信教學
https://blog.gtwang.org/iot/raspberry-pi/linux-send-mail-command-using-ssmtp-and-gmail/
2019年4月4日 星期四
[linux]Linux 檔案結構
目錄結構-->說明
bin-->重要執行檔
boot-->系統開機的一些載入檔
cdrom-->光碟機裡的資料被掛上來的地方
etc-->系統設定檔
lib-->基本函式庫
mnt-->可以掛上其他檔案系統
proc-->整個系統的運作資訊
vmlinuz-->系統核心檔案
/proc下的檔案介紹
more cupinfo-->cpu訊息
more devices-->區塊設備,字元設備
more filesystems-->目前核心支援的檔案系統
more dma-->直接記憶體存取
more interrupt-->中斷向量值,中斷次數
more ioports-->每個設備的輸出/輸入埠的位址範圍
more meminfo-->記憶體的分配狀態
mpre pci-->顯示PCI介面訊息
bin-->重要執行檔
boot-->系統開機的一些載入檔
cdrom-->光碟機裡的資料被掛上來的地方
etc-->系統設定檔
lib-->基本函式庫
mnt-->可以掛上其他檔案系統
proc-->整個系統的運作資訊
vmlinuz-->系統核心檔案
/proc下的檔案介紹
more cupinfo-->cpu訊息
more devices-->區塊設備,字元設備
more filesystems-->目前核心支援的檔案系統
more dma-->直接記憶體存取
more interrupt-->中斷向量值,中斷次數
more ioports-->每個設備的輸出/輸入埠的位址範圍
more meminfo-->記憶體的分配狀態
mpre pci-->顯示PCI介面訊息
2017年10月16日 星期一
[Ubuntu]藍牙檔案傳輸教學
不錯的文章:
Ubuntu Linux 藍牙檔案傳輸教學:讓手機與電腦互相傳送檔案https://blog.gtwang.org/linux/ubuntu-linux-file-transfer-via-bluetooth-tutorial/
Ubuntu Linux 藍牙檔案傳輸教學:讓手機與電腦互相傳送檔案https://blog.gtwang.org/linux/ubuntu-linux-file-transfer-via-bluetooth-tutorial/
2017年6月23日 星期五
Linux Shell 學習
看 Linux Shell 程式設計實力養成 的小筆記
背景執行:指令後面加上一個"&"
xclock&
指令一;指令二
不論結果如何,指令一執行後,接著執行指令二
指令一&&指令二
指令一正確執行後,接著執行指令二,若指令一錯誤,則不執行指令二
指令一||指令二
指令一正確執行後,不執行執行指令二,若指令一錯誤,則執行指令二
執行其他指令方法
(1)C語言源碼
使用tar指令解開,進入解開目錄後,依序執行如下指令:
./Configure
make
make install
執行後,編譯的執行檔通常放在/usr/local/服務名稱/bin/之下
(2)Shell Script
執行Shell Script的方式有三,分述如下:
賦予執行權限(chmod 755 script)後,直接執行(./Script)
執行Source script.sh(注意副檔名必須是sh)
執行. script.sh(. 與檔名間,要有空格,副檔名必須是sh)
執行 bash script.sh(與Shell Script及. script.shv相似,唯一的差別是會在另一個Bash環境中執行Script,執行Script所產生的環境變數與原來指令操作環境的變數不會共用
輸入輸出導向
cmd < file_name
cmd從file_name毒入資料
cmd> output_file <input_file
cmd從iput_file毒入資料,處理完畢後,處理完畢後再將資料寫回 output_file
導向空集合
ls file1 file2 >/dev/null
導向其他終端機
cat> /dev/pts/0 -->只需在TTY裝置前加上 /dev/即可
特殊字元
萬用字元 *
單一字元 ?
跳脫字元 \
跳脫字元可以用來去除字元的特殊涵義,例如:
#echo $PATH
/usr/local/sbin:/usr/local/bin
#echo \$PATH
$PATH
跳脫字元加上特定英文數字,則會有另外含意
\n 換行
\r Enter
\v 垂直對齊
\a alert(發出聲音)
\Oxx 轉換成八進位 ASCII 碼
跳脫字元放在指令列最後,代表這行指令尚未輸入完畢,會接續下一行的內容
單引號
#echo '$tmpdate'
$tmpdate
雙引號
雙引號類似單引號,保留部分字面意義(可以使用部分特殊符號 $,",\)
#echo "Let's play ball"
Let's play ball
#echo "$PATH"
/usr/local/sbin:/usr/local/bin
字元集合(中括號)
[a-z]:所有小寫英文字母
[0-9]:所有數字
[]呈現的是集合中的單一字元,例如[abc]表示a或是b或是c,而[abc][12]表示a1,a2,b1,b2,c1或是c2
[]字頭加上!,就是非的意思,例如:[!n-p36BY]就是指不包含n,o,p,3,6,B以及Y
括號擴展(大括號)
{vs,wu,pro}ftp 表示 vsftp,wuftp,proftp
#echo {a,b,c}{1,2}
a1,a2,b1,b2,c1,c2
#echo {1..10}
1 2 3 4 5 6 7 8 9 10
#echo {1..10..3}
1 4 7 10
grep 可尋找檔案中的字串,使用root搜尋會找出內文中所有包含root的行,但若加上^root,則僅會顯示 root 開頭的行
#grep ^root /etc/passwd
root:x:0:0:root:/root:/bin/bash
搜尋字尾符號為:的行
在字元後面加上$字元,代表該字元必須是結束符號(該行最後一個字元)才符合條件
#grep ;$ /etc/group
jack:x:100:
得到一個以c開頭且以h結尾的所有5位元字元的英語單詞
grep '\<c...h\>' /usr/share/dict/words
catch
clash
cloth
影響系統或服務運行的指令
halt 關閉點腦
init 改變系統的運行等級
init 0 關機
init 6 重新啟動
iptables 資料包處理與安全管理的指令
kill 傳送資訊給程序
pkill 傳送信號給指定的程序
reboot 重新啟動電腦
service 開啟或關閉服務
servie sshd stop 關閉sshd而無法遠端連機
shutdown 關閉機器
影響資料儲存的指令
cfdisk 設定硬碟分割區
e2fsck 檢驗 ext2 與 ext3 檔案系統
rm 刪除檔或目錄
swapoff 關閉指定的交換區空間
umount 卸載檔案系統
要知道目前所使用的shell
#echo $SHELL
/bin/bash
如果要設定環境變數指令為 export 變數名(不可加上$)
參數變數
. test1.sh arg1 arg2 arg3,所以
$1=arg1
$2=arg2
$3=arg3
$@=test1.sh arg1 arg2 arg3
$#=這函數被執行的次數
管線命令 | (Pipe)
管線命令僅會處理standard output,對於standard error output 會予以忽略
管線命令必須要能夠接受來自前一個指令的資料成為standard iput 繼續處理才行
擷取命令:
cut
cut -d '分隔字元' -f fields
cut -c 字元間隔
grep
grep [-acinv][--color=auto] '搜尋字串' filename
-a:將binary檔案以text檔案方式加以搜尋
-c:計算找到'搜尋字串'的次數
-i:忽略大小寫
-n:順便輸出行號
-v:反向選擇
排序指令
sort
重複資料只出現一次
uniq [-ic]
-i:忽略大小寫
-c:進行計數
知道多少行,多少字
wc
wc [-lwm]
-l:僅列出行
-w:僅列出多少字(英文單字)
-m:多少字元
雙向導向
tee [-a] file
-a:累積進 file 中
同時將資料流分別送到檔案及螢幕
刪除一段訊息當中的文字,或者進行文字訊息的替換
tr [-ds] SET1
-d:刪除訊息當中的SET1這個字串
-a:取代掉重複的字元
^符號在[]內代表反向選擇,在[]之外則代表定位在行首的意義
grep -n '\.$' aa.txt
.有其他意義(.代表一定有個任意字元,*代表重複前一個字元,0到無窮多次),必須使用\來加以解除其特殊意義
grep -n '^$' aa.txt
找出空白行
努力中...
背景執行:指令後面加上一個"&"
xclock&
指令一;指令二
不論結果如何,指令一執行後,接著執行指令二
指令一&&指令二
指令一正確執行後,接著執行指令二,若指令一錯誤,則不執行指令二
指令一||指令二
指令一正確執行後,不執行執行指令二,若指令一錯誤,則執行指令二
執行其他指令方法
(1)C語言源碼
使用tar指令解開,進入解開目錄後,依序執行如下指令:
./Configure
make
make install
執行後,編譯的執行檔通常放在/usr/local/服務名稱/bin/之下
(2)Shell Script
執行Shell Script的方式有三,分述如下:
賦予執行權限(chmod 755 script)後,直接執行(./Script)
執行Source script.sh(注意副檔名必須是sh)
執行. script.sh(. 與檔名間,要有空格,副檔名必須是sh)
執行 bash script.sh(與Shell Script及. script.shv相似,唯一的差別是會在另一個Bash環境中執行Script,執行Script所產生的環境變數與原來指令操作環境的變數不會共用
輸入輸出導向
cmd < file_name
cmd從file_name毒入資料
cmd> output_file <input_file
cmd從iput_file毒入資料,處理完畢後,處理完畢後再將資料寫回 output_file
導向空集合
ls file1 file2 >/dev/null
導向其他終端機
cat> /dev/pts/0 -->只需在TTY裝置前加上 /dev/即可
特殊字元
萬用字元 *
單一字元 ?
跳脫字元 \
跳脫字元可以用來去除字元的特殊涵義,例如:
#echo $PATH
/usr/local/sbin:/usr/local/bin
#echo \$PATH
$PATH
跳脫字元加上特定英文數字,則會有另外含意
\n 換行
\r Enter
\v 垂直對齊
\a alert(發出聲音)
\Oxx 轉換成八進位 ASCII 碼
跳脫字元放在指令列最後,代表這行指令尚未輸入完畢,會接續下一行的內容
單引號
#echo '$tmpdate'
$tmpdate
雙引號
雙引號類似單引號,保留部分字面意義(可以使用部分特殊符號 $,",\)
#echo "Let's play ball"
Let's play ball
#echo "$PATH"
/usr/local/sbin:/usr/local/bin
字元集合(中括號)
[a-z]:所有小寫英文字母
[0-9]:所有數字
[]呈現的是集合中的單一字元,例如[abc]表示a或是b或是c,而[abc][12]表示a1,a2,b1,b2,c1或是c2
[]字頭加上!,就是非的意思,例如:[!n-p36BY]就是指不包含n,o,p,3,6,B以及Y
括號擴展(大括號)
{vs,wu,pro}ftp 表示 vsftp,wuftp,proftp
#echo {a,b,c}{1,2}
a1,a2,b1,b2,c1,c2
#echo {1..10}
1 2 3 4 5 6 7 8 9 10
#echo {1..10..3}
1 4 7 10
grep 可尋找檔案中的字串,使用root搜尋會找出內文中所有包含root的行,但若加上^root,則僅會顯示 root 開頭的行
#grep ^root /etc/passwd
root:x:0:0:root:/root:/bin/bash
搜尋字尾符號為:的行
在字元後面加上$字元,代表該字元必須是結束符號(該行最後一個字元)才符合條件
#grep ;$ /etc/group
jack:x:100:
得到一個以c開頭且以h結尾的所有5位元字元的英語單詞
grep '\<c...h\>' /usr/share/dict/words
catch
clash
cloth
影響系統或服務運行的指令
halt 關閉點腦
init 改變系統的運行等級
init 0 關機
init 6 重新啟動
iptables 資料包處理與安全管理的指令
kill 傳送資訊給程序
pkill 傳送信號給指定的程序
reboot 重新啟動電腦
service 開啟或關閉服務
servie sshd stop 關閉sshd而無法遠端連機
shutdown 關閉機器
影響資料儲存的指令
cfdisk 設定硬碟分割區
e2fsck 檢驗 ext2 與 ext3 檔案系統
rm 刪除檔或目錄
swapoff 關閉指定的交換區空間
umount 卸載檔案系統
要知道目前所使用的shell
#echo $SHELL
/bin/bash
如果要設定環境變數指令為 export 變數名(不可加上$)
參數變數
. test1.sh arg1 arg2 arg3,所以
$1=arg1
$2=arg2
$3=arg3
$@=test1.sh arg1 arg2 arg3
$#=這函數被執行的次數
管線命令 | (Pipe)
管線命令僅會處理standard output,對於standard error output 會予以忽略
管線命令必須要能夠接受來自前一個指令的資料成為standard iput 繼續處理才行
擷取命令:
cut
cut -d '分隔字元' -f fields
cut -c 字元間隔
grep
grep [-acinv][--color=auto] '搜尋字串' filename
-a:將binary檔案以text檔案方式加以搜尋
-c:計算找到'搜尋字串'的次數
-i:忽略大小寫
-n:順便輸出行號
-v:反向選擇
排序指令
sort
重複資料只出現一次
uniq [-ic]
-i:忽略大小寫
-c:進行計數
知道多少行,多少字
wc
wc [-lwm]
-l:僅列出行
-w:僅列出多少字(英文單字)
-m:多少字元
雙向導向
tee [-a] file
-a:累積進 file 中
同時將資料流分別送到檔案及螢幕
刪除一段訊息當中的文字,或者進行文字訊息的替換
tr [-ds] SET1
-d:刪除訊息當中的SET1這個字串
-a:取代掉重複的字元
^符號在[]內代表反向選擇,在[]之外則代表定位在行首的意義
grep -n '\.$' aa.txt
.有其他意義(.代表一定有個任意字元,*代表重複前一個字元,0到無窮多次),必須使用\來加以解除其特殊意義
grep -n '^$' aa.txt
找出空白行
努力中...
2015年3月31日 星期二
2015年2月26日 星期四
2015年2月25日 星期三
灌 ubuntu後,螢幕出現錯誤 out of range
很高興安裝完成.,結果重新啟動後,螢幕出現 out of range! 就不會動了....
上網找答案了......try try
http://ubuntuforums.org/showthread.php?t=1751950
上網找答案了......try try
http://ubuntuforums.org/showthread.php?t=1751950
訂閱:
文章 (Atom)