發表文章

目前顯示的是 6月, 2019的文章

線上Markdown編輯器————Dillinger

圖片
線上Markdown編輯器————Dillinger 今天要來推薦一款強大的Markdown編輯器 Dillinger 我個人認為它有相當多的優點,沒什麼缺點,真的很方便使用,文件編輯一般會想到的是MS的Office系列,但是一般做個小筆記我不想開word阿,而且我用elementary OS也沒有Word可以用(是有Office 365啦…),但是最重要的是Office要錢阿!!!!貴鬆鬆的…所以當然要想辦法找到方便做筆記的方法阿 我在工作以前完全不知道Markdown是啥鬼東西,直到有一天我上班時突然好奇副檔名".md"到底是什麼的時候,就開啟了我Markdown學習之路xD,Markdown語法簡單,但是很多、很雜,一時之間要記起來對我來說也不容易,需要常用才會記得阿 扯遠了…,總之Markdown是一個很泛用的語法,到處都用的到,對工程師有很大的幫助。以下列出我對Dillinger的優缺分析 優 不受平台限制,不管你是Windows、Linux、macOS,只要打開瀏覽器皆可用 預設畫面包括多種語法使用,方便新手入門學習Markdown時使用 (一開始學總沒辦法記起所有語法嘛) 畫面左右分割,在左半邊編輯你的Markdown,右邊即可看到預覽效果,滿足 所見即所得 可以連動各大雲端空間, Dropbox、Github、Medium、Google drive、One Drive ,並且有自動存檔的功能 可以從雲端空間匯入文件 支援3種輸出 HTML、Markdown、PDF 及3種預覽效果 畫面精簡、好看 缺 輸出PDF時中文會變亂碼(還是只有我這樣?) 插入圖片時有點麻煩,要手動打全部路徑或網址,需要大量圖片時會非常不方便,我用過 Typora (需下載安裝),可以跟Word一樣很直覺的插入圖片 對我來說缺點真的很少xD,只有其中插入圖片是一大硬傷吧,不過一般做筆記、練習Markdown語法很夠用了,推薦給大家~

在Elementary OS 編譯及更換linux kernel

圖片
          這個禮拜想說來試試看自己編譯並更換核心,基本上我是照著底下那篇文章做, https://www.cyberciti.biz/tips/compiling-linux-kernel-26.html 雖然我下載的是5.1.15版,不過步驟都一樣並沒有差. make過程大概1小時(i7-8750H),中間有出一點錯是因為我把kernel放在ramdisk裡面make,build到後來空間不足停下來,我把整包kernel搬進SSD就成功build好了。(RAM是不是該加大了xD) 不過當我做到reboot這個步驟時,發現沒辦法開進新kernel(果然沒那麼順利xD), 出現"Error: Out of memory",按enter後出現kernel panic的錯誤如下: 發生這情況時,只能先從grub裡選舊kernel開機,然後開始找問題,最後我用"ls -lh /boot"觀察到新kernel的initrd.img的大小是原本的10倍大!原有的initrd.img-4.15.0-51-generic 只有57M,但是5.1.15的卻是500多M,我感覺這我找到問題的所在了.         我就開始google initrd,找到一篇文章 https://unix.stackexchange.com/questions/270390/how-to-reduce-the-size-of-the-initrd-when-compiling-your-kernel          照最佳回答下指令後,重新產生initrd.img sudo update-initramfs -u -k 5.1.15 然後再看一下/boot資料夾, initrd.img-5.1.15的大小正常多了... 再更新一下grub,重開機後就可以進新kernel啦 sudo update-grub         會自己build kernel後就可以開始做自己需要的kernel出來了!需要什麼module不需要什麼都可以自己決定,可是kernel的選項實在太多,真的需要好好研究一下才知道什麼可以關什麼不能關xD,不然系統可能會不太穩定!

linux terminal 快捷鍵

以下是我認為比較有用可以記下來的 環境:elementary OS 開新terminal Ctrl + Alt + t elementary OS 預設為 windows key + t 新terminal分頁 Ctrl + Shift + t 關閉當前terminal 分頁 Ctrl + d 關閉terminal Alt + F4 切換分頁 Alt + N (1~9) 光標 光標移到行首 Ctrl + a 光標移到行末 Ctrl + e 光標往左移動一個字詞(空白、符號為界) Alt + b 光標往右移動一個字詞(空白、符號為界) Alt + f 删除當前位置至末尾的所有内容 Ctrl + k 删除 當前位置 至开始的所有内容 Ctrl + u 刪除前一個字詞,以空白為分界 Ctrl + w 刪除後一個字詞,以空白為分界 Alt + d 刪除游標當前字元 Ctrl + d 以上刪除皆有複製功能,而貼上的指令為 Ctrl + y y means "yank"

Linux 無線網卡如何用指令連AP? 以Elementary OS為例

圖片
        在Elementary OS中,要連wifi的話很簡單,就在panel中找到網路的 indicator,裡面有wireless分類找到想連的SSID按下去就好了,大不了再輸入個密碼,其實跟其他作業系統沒什麼差別。但是我今天想學的是怎麼用指令連AP,以下示範 先找出WiFi 介面的名稱, 我的環境下是wlo1 ifconfig -a 帶-a的參數可以看到所有interface,包括關閉的 如果發現interface並非up狀態,請先開啟interface sudo ifconfig wlo1 up up狀態會是顯示這樣 interface起來後才能掃描AP sudo iwlist wlo1 scan 正常應該會掃到AP並列出訊息像這樣 假設我今天想連SSID為QAQ_5GG的SSID, 這是一個有加密(WPA2)的SSID(密碼12345678),我想連上它就要先寫一個 wpa_supplicant.conf的設定檔如下 (我放在Downloads裡) ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={  ssid="QAQ_5GG"  proto=RSN  key_mgmt=WPA-PSK  pairwise=CCMP  group=CCMP  psk="12345678" } 參數解析 ctrl_interface                           //設定socket路徑 update_config=1                           // 允許wpa_cli自動更新設定檔  proto                                       //設定WPA(WPA)/WPA2(RSN) key_mgmt=WPA-PSK                  // 要用PSK(WPA-PSK)或EAP(WPA-EAP) pairwise=TKIP                              //要用AES(CCMP)或TKIP

如何在linux上錄製並製作 gif 圖片?

圖片
      本週連假,來學點輕鬆但是有用的吧!這週的課題是: 如何在elementary OS (linux)下螢幕錄影並且製作成gif 圖片? 這個問題的答案很容易就google到,方法也很多,在這邊我推薦一個方便好用的軟體 peek 這個軟體可以讓你很簡單的完成 螢幕錄影 + 轉成gif 的動作,非常直覺,很適合懶人 以下是微教學 安裝 peek sudo add-apt-repository ppa:peek-developers/stable sudo apt-get update sudo apt-get install peek 在Terminal下peek執行,或者也可以在應用程式中搜尋peek執行,開啟後會像這樣出現一個peek的視窗      3. 把peek移動到想錄置的地方,並且拉動peek的視窗選出錄製的範圍,比如說我想錄製terminal的話就把peek拉成跟terminal一樣大,簡單吧      4. 按下Record as GIF就可以開始錄製      5..想要結束時就按Stop,等它跑一下就會彈出儲存gif的對話,gif就製作完成啦! 以下是隨便測試一下          peek真的是一個很方便的軟體,拿來錄terminal真的很好用,真是寫技術部落格的好幫手呀!但是它也是有一些缺點的,像是 錄製的範圍無法包括系統的狀態列,eOS最上面的狀態列就錄不到 錄製過程一氣呵成,無法事後編輯想要的片段,所以不建議一次錄太長 如果想避開上面兩個問題的話就得用其他方法製作gif了!!

如何用鍵盤操作Chrome—Vimium 快捷鍵介紹

圖片
        在linux環境中使用vim習慣以後,就會記一些常用的快捷鍵來增加自己的效率,不管是系統上的還是Vim裡的,盡量減少使用滑鼠的機會,手就可以不用移來移去,讓整體用起來比較順,在旁人眼裡看起來可能也比較專業xD 而在工作上經常需要google,所以常常發生一件事是手指放在鍵盤的標準位置上,可是要google時卻要把手移去滑鼠,在google搜尋欄點一下然後開始打字,打好之後又要回去拿滑鼠來搜尋答案,查好手又要回到鍵盤上開始繼續解問題,每次遇到問題都要這樣的反覆實在是讓我不爽了!!(狠愛演中毒太深xD)  難道就沒有一種方式能讓我流暢的google嗎? 沒有辦法不用到滑鼠就完成所有動作嗎? 要怎麼在Chrome裡用鍵盤操作一切?         所以我就開始google找答案(又要用到滑鼠了QQ),我一開始查到的是Chrome本身就有一些內建的快捷鍵可以用,在這個地方有詳細的介紹 https://support.google.com/chrome/answer/157179?hl=zh-Hant 裡面我有一些蠻好用的像是開關新分頁、切分頁、開無痕等等都還蠻常用的,我就有記下來,但是,那個頁面中沒有說到在搜尋的時候怎麼使用快捷鍵!所以在google時我也需要用到滑鼠來一個一個點搜尋結果,依舊超.級.麻.煩!內建的功能無法滿足我的需求。        有一天我無意間找到一個Chrome插件,他救贖了我!也就是我想要分享的這篇文章的主題: Vimium https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb         這款插件可以讓你流暢的使用鍵盤google,但是前提你必須對Vim的使用有一定的概念,不然熟悉這款插件的時間可能會比較長,不過也就差在要再記一些快捷鍵而已,以下是Vimium的快捷鍵介紹,想查什麼用法時可以按 SHIFT + / (也就是?) 叫出這個視窗         其中我比較常用的是以下這幾種操作 j   : 下 k  : 上 d  : 往下半頁 u  : 往