一、html
在shell中判斷一個目錄是否存在的命令java
test -d dirname #當存在時返回值爲0,也能夠這樣寫 [ -d dirname ]#注意空格 #判斷一個軟鏈接是否存在時,用下面的命令 test -L filename #當軟鏈接存在時返回0,可是不存在時沒有返回值,這是個奇怪的問題,我用下面的語句測試過 [ -L linkfilename ]&& echo $? #若是linkfilename 不存在沒有打印任何輸出,(補充) #好像應該把&&換成||
二、在Python開發中開啓virtualenv虛擬環境,mysql
debian中用su切換到root用戶 建立一個文件夾mkdir flask 初始化文件夾: virtualenv venv 啓動虛擬環境命令:. venv/bin/activate
三、監控網絡流量的命令行小工具
sql
ifstat#察看網絡流量情況,默認單位KB,不監控迴環端口 iftop#款實時流量監控工具,監控TCP/IP鏈接等,缺點就是無報表功能。必須以root身份才能運行。 iftop -n#直接顯示IP, 不進行DNS反解析 iftop -F 192.168.1.0/24 or 192.168.1.0/255.255.255.0 #顯示某個網段進出封包流量
參考:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858923.html
4,在ubuntu下將Mysql做爲服務啓動
shell
先在/etc/init.d下建一個軟鏈接指向mysql的啓動腳本 而後,在命令行下執行sudo update-rc.d mysql defaults 就萬事OK了 移除自動啓動的命令:sudo update-rc.d -f mysql remove 徹底不用什麼sysv-rc-conf,我就在這個工具上花了好多時間,反而沒成功。 (最後才知道,要在rc2-rc5上面都打開啓動項才行)
五、dpkg -i 安裝軟件解決依賴問題
flask
sudo dpkg -i xx.debubuntu
sudo apt-get -f install服務器
後面那條命令能夠解決前面的依賴問題網絡
六、Linux 屏幕錄製軟件ssh
SimpleScreenRecorder是我用過的最簡便好用的屏幕錄製軟件
sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder
七、調整Linux mint的亮度
在Ubuntu系統下亮度調節就沒正常過,我如今用Linux mint17基於Ubuntu14的,亮度也沒法調節。
網上的方法不少,基本上本身都沒有試過,今天的國外的網站上找到了一個方法,從命令行調節亮度,還算方便。
xrandr -q|grep ' connected'
用這句得到當前使用的視頻輸出設備,我獲得的結果是
LVDS-0 connected 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
咱們要的就是LVDS-0那個設備代號。
而後:xrandr --output LVDS-0 --brightness "亮度至"
亮度直在0.0-1.0之間,也能夠寫入/etc/rc.local中就能夠開機自動設置亮度了。
八、enca和enconv完全解決Linux下的文件亂碼問題。
在Windows下用記事本編輯的文件,因爲默認保存的編碼是GBK,在Linux下打開會亂碼,用enconv命令就能夠解決問題。(比iconv還要方便哦)
sudo apt-get install enca
enconv 文件名//就會把文件從任意編碼轉爲當前平臺使用的編碼。
九、Linux cp命令判斷源文件是否比目標文件新,新則覆蓋,
cp -au 源文件/文件夾 目標文件/文件夾
十、Linux 在命令行下顯示目錄樹
sudo apt-get install tree tree -d//只顯示目錄結構 tree -a//顯示全部文件結構 tree -L 2 //目錄樹的深度
十一、rsync Linux下的文件同步命令
rsync -vr filename1 filename2 #對本地目錄同步,從filename1同步到filename2 rsync -auvz --progress filename1 ubuntu@192.168.0.1:/home/ubuntu/filename2 將本地filename1目錄同步到指定遠程服務器的指定目錄下,須要ssh支持 參數講解: v 詳細模式輸出 a 歸檔模式,表示以遞歸方式傳輸文件,並保持全部文件屬性 u 僅僅進行更新,也就是跳過全部已經存在於DST,而且文件時間晚於要備份的文件 z --compress 對備份的文件在傳輸時進行壓縮處理 --prpgress 顯示拷貝進度 --delete 刪除目標目錄中在源目錄中已經被刪除的文件,同時還有--delete-after,--delete-during,--delete-before
十二、用locale-gen生成字符集
查看當前支持的字符集用locale -a,若是沒用看到你想要的字符集就須要用locale-gen來生成,可是必須存在/usr/share/i18n目錄和下面的文件,SUPPORTED文件中記錄了全部支持的字符集 命令 locale-gen en_US.UTF-8 就能生成美式英語編碼 export LANG=en_US.utf-8 應用編碼