使用Linux記錄

来源:http://www.cnblogs.com/linpinger/archive/2017/10/13/7660512.html
-Advertisement-
Play Games

更新時間: Linux Usage 緣起:最近將系統更換為Linux,雖然之前有用過,但只是當作嘗試,未當為主系統,這次下定決心以它為主系統,懶得去糾結使用win的一種不道德感及不爽感,游戲及娛樂與人與己無益,放棄 https://mirrors.tuna.tsinghua.edu.cn/linux ...


更新時間: 2017-09-27

Linux Usage

吐槽

  • win 下最喜歡主要是最擅長:autohotkey,木有了,用java來寫GUI,真是欲仙欲死,字體還醜,qt什麼的都不會,恨自己的無能

  • 文件管理,沒有類似win下的total commander 那麼完美的工具,嘆,也許用cp,mv,但是路徑太長,輸入麻煩的說

  • 很多娛樂功能在Linux上不完善,雖然娛樂於人於己無益,但誰叫自己喜歡呢

  • 看B站視頻,只有在瀏覽器中看,但CPU占用會比較高,個人還是比較喜歡下載下來觀看,但是弾幕就顯示不了,很糾結啊,寫了個java-swing程式,可以在mint下調用mpv播放線上直播,調用wget下載直播視頻,不支持彈幕,在github上發現了一個moonplayer可以播放B站視頻,有弾幕,可是看直播沒有弾幕,看之後能不能寫個插件

  • 看看cnbeta新聞,恩,也只能瀏覽器,或者瀏覽器的RSS,不怎麼爽

  • 微博也是,沒有專門的客戶端

2017-09-02 更新

系統設置

  • 緣起: 一些java程式在預設環境下的字體顯示太糟糕,在.bashrc中加入環境變數只在終端上有效,在文件管理器nemo上無效,故需要在一全局腳本中設置該環境變數,如果想修改PATH,也可以在這裡修改

  • sudo vi /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
_JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on"
  • 下麵是bash配置,方便在終端中使用,還是有些亂,準備寫一個bash腳本來統一管理

  • vi ~/.bashrc

# Fox @ 2017-08-21
# export PATH="$HOME/bin:$PATH"
# export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
alias lh='ls -lh'
alias jj='java -jar'
alias bb='java -jar FoxBook_Core.jar'
alias mm='free -m'
alias du='du -sh'
alias n='novelManager.sh'

alias sshwrt='ssh [email protected]'
getwrt(){ wget http://10.2.3.1:8080/k4/$1 ; }
putwrt(){ curl http://10.2.3.1:8080/cgi-bin/ff.lua -F f=@$1 ; }

flv2mp4() { ffmpeg -i $1.flv -vcodec copy -acodec copy -movflags faststart $1.mp4 ; }

[ -d /dev/shm/00 ] || mkdir /dev/shm/00

GUI環境的一些設置

  • 托盤添加一些小程式: CPU Temperature Indicator(溫度指示器),Download and upload speed(下載和上傳速度),system Monitor(系統監視器),記得多試幾次,很容易更新時卡死或不可用

  • 建議將系統帶的所有設置全部看一遍,裡面有很多有意思的功能,例如可以用滑鼠中鍵滾輪來調整視窗透明度,添加捲起功能等

  • 菜單-首選項-鍵盤-快捷鍵-自定義快捷鍵, 這裡可以定義一些快捷鍵,也可以修改系統的快捷鍵,很方便啊,如果能保存設置就更好了

自己安裝的一些程式

  • 開始菜單-系統管理-軟體源 修改軟體源來獲得最快的國內伺服器,這樣更新,裝軟體什麼的都快

  • 可以使用開始菜單-系統管理-軟體管理器 來查找安裝,或者使用apt來安裝

  • 終端: guake,F12鍵 顯示/隱藏,比較方便,多標簽支持

  • 遠程桌面: remmina / rdesktop,remmina可以方便管理多個,但耗用記憶體較多,有時能達到200M,rdesktop命令行比較輕量

  • 虛擬機: VirtualBox, 可以無界面啟動,安裝增強包,做好埠映射,文件夾共用,然後使用遠程桌面登陸,速度很不錯

  • java swing 編程: NetBeans,mintinstall裡面的是英文版的,但習慣了就好,不過字體真醜,忍

  • 辦公軟體: http://linux.wps.cn/ 地址上的是舊版,sudo dpkg -i wps.deb 後啟動後會檢測到新版,重新下新的安裝即可

  • 視頻播放器: MPV, moonplayer來放B站視頻

  • filezilla連接ftp,sftp等, iptux區域網傳文件

  • axel 多線程命令行下載工具,用來下載百度網盤中的文件,aria2c限製為16線程,對於百度的限速完全不夠看,用axel開50線程來下載,速度杠杠滴

  • firefox裝的一些插件: 嗶度娘網盤, DownThemAll, FireGestures,外觀使用: firefox orange simple 3.0

  • vim 安裝完全版, ~/.vimrc 內容如下

set fencs=ucs-bom,utf8,utf-8,cp936,gb2312,gbk,chinese,ucs-2,ucs-2le
set hls
set ignorecase
set nobackup
set nu
set ts=4
set smartindent
syntax on
  • mtp: mint 已經自帶了,可以使用文件管理器nemo打開

  • adb: 與linux手機互傳文件,可以直接sudo apt-get install adb安裝,這個還是linux下用的爽,不像win下還得找編譯好的adb來支持中文轉換,linux下不用轉換

  • qiv: 一個鍵盤控制的圖片查看工具

啟動運行的一些程式

  • 開始菜單-首選項-開機自啟動程式,添加

自定義命令

  • 這個是啟動自動掛載 sda5 分區,因為後面的虛擬機會用到這裡面的文件

  • udisksctl mount -p block_devices/sda5

  • 如果常用,就不用這個掛載,在 首選項-磁碟 裡面可以設置自動掛載參數

app

  • guake terminal

service

  • n2n 修改 /etc/default/n2n 可以在啟動時自己連接
N2N_COMMUNITY="username"
N2N_KEY="password"
N2N_SUPERNODE="192.168.1.88"
N2N_SUPERNODE_PORT="88888"
N2N_IP="10.2.3.3"
N2N_EDGE_CONFIG_DONE="yes"

一些命令使用方式

  • 調整亮度: xrandr --output HDMI1 --brightness 0.5

  • 遠程並共用一個目錄: rdesktop 192.168.1.8 -u administrator -g 1280x768 -r disk:ram=/dev/shm/

需要的一些軟體

  • FTP 伺服器,最好是能快速開啟,關閉的
  • 好用,移植性好的郵件客戶端,最好能導出備份,至少win/linux通用
  • grubinst 這樣的軟體,來修改設備引導
  • winscpportable 這個可以使用filezilla

  • 2017-09-04: 使用meld來比較目錄,文件,命令行單文件可以用diff來比較,類似軟體有Kompare,DiffMerge,Diffuse,XXdiff,KDiff3,TkDiff,可以試一下

  • 2017-09-19: 編譯lua執行make時: fatal error: assert.h: 沒有那個文件或目錄,這是缺少頭文件,sudo apt-get install build-essential 就裝好了,然後編譯就正常了

  • 2017-09-25: 和區域網中的其他win機器傳文件也很蛋疼啊,smb共用雖然能看到,但是進不去目錄,懶得去處理,比較喜歡win下的飛鴿傳書,搜了一下linux下有iptux,安裝後就可以與win下的飛鴿互傳了,太贊了

  • 2017-09-27: 下載百度網盤中的文件,aria2c限製為16線程,對於百度的限速完全不夠看,用axel開50線程來下載,速度杠杠滴,要註意的是,命令可能會在一開始卡住,ctrl+c結束,然後重新運行命令,多試幾次,一旦啟動,速度如飛,目前是通過DownThemAll獲取下載地址,雖然DownThemAll也是多線程下載,不過線程數有點少,聊勝於無


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 參考文檔: 本文涉及postgresql的yum安裝,訪問配置及簡單使用。 一.驗證環境 1. 操作系統 CentOS-7-x86_64-Everything-1511 2. PostgresSQL版本 PostgreSQL 9.6.3:https://www.postgresql.org/down ...
  • case when 對錶進行條件分組 case簡單函數 case age when then select name , sex , age , ( case age /*when 條件成立顯示then中內容 then 成立是顯示 else 不成立顯示 end*/ when age = 18 the ...
  • 1、匯流排的基本概念 1.為什麼要用匯流排? 馮諾依曼將電腦分為五部分:運算器、存儲器、控制器、輸入設備和輸出設備。要將這些設備連接起來需要較多的通路。 2.匯流排 匯流排式連接各個部件的信息傳輸線,是各個部件共用的傳輸介質。 3.匯流排上信息的傳送 串列:一次傳輸一位信號。 並行:傳輸距離較短, 4.匯流排 ...
  • 相信有很多鞋童和我一個樣是一枚Linux碼農(我現在還是嵌入式方向). 做Linux開發勢必需要一個Linux環境, 大多數開發者會首先選擇一個Linux發行版, 其中Ubuntu LTS版本應該是選取最多的一個了, 原因也很簡單, 該發行版簡單易用的同時足夠穩定和普及. 選擇完發行版就要選擇怎麼安 ...
  • Shell是系統的用戶界面,提供了用戶與內核進行交互操作的一種介面。它接收用戶輸入的命令並把它送入內核去執行。實際上Shell是一個命令解釋器,它解釋由用戶輸入的命令並且把它們送到內核。 1 、Shell中的特殊符號 1.1 $ 美元符號。用來表示變數的值。如變數NAME的值為Mike,則使用$NA ...
  • 下圖是從測試拷64位windbg抓的dump文件拖到32位windbg查看線程堆棧信息的效果。 那麼我們載入一下wow64exts模塊,因為需要這個模塊幫助把64位的dump,轉換成32位的dump。命令就是.load wow64exts 再次輸入!sw 。這樣就可以像在32位模式下分析dump一樣 ...
  • 1.查看系統是否已經安裝git git --version 2.CentOS7 yum 安裝git yum install git ...
  • 1》Subversion版本控制簡介: Subversion(SVN)是一款自由開放的版本控制軟體,可以管理文件,文件夾以及記錄他們的修改狀況,常用來幫助我們管理軟體開發的源代碼或是公司手冊文檔。SVN通過將文檔導入至版本庫中進行管理,版本庫類似於文件伺服器,但比文件伺服器更強大的是,它可以記錄用戶 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...