1. 程式人生 > >Ubuntu命令實戰(持續更新中......)

Ubuntu命令實戰(持續更新中......)

(1)一個大資料夾下,我想找包含某個字串的檔案,比如在OpenCV資料夾下尋找函式fastAtan2所在的檔案。

find和grep配合。find命令是查詢當前資料夾下特定的檔案(目錄),

(2)將別名命令alias寫入到系統的配置檔案當中,以防止自己定義的變數在bash登出後失效。

使用者個人偏好的配置檔案應該寫入的檔案是你主目錄下的 .bashrc檔案,檔名第一個字元是個點,因此這個檔案是一個隱藏檔案,需要ls -a才能夠顯示出來,但是這並不影響我們對該檔案的修改。vim .bashrc 指令會在vim中開啟配置檔案,然後Shift + g (即G)讓游標移動到檔案最後一行,然後新增指令 alias cls=‘clear’。退出vim。然後在終端執行source ./bashrc。這樣再開啟一個bash,cls指令就會生效了。

(4)如何顯示與編輯隱藏檔案:這不是個大問題,因為隱藏檔案與普通檔案差得沒有那麼多,只是檔名的第一個字元是 ‘ . ’。所以要想實用cat顯示隱藏檔案,不需要加上什麼特定的引數,只要簡單的 cat.bashrc即可(假設開啟的檔案是.bashsrc)。

(5)取消bash對firefox的等待

由bash啟動firefox,但是等到firefox退出時,該bash才接受其他命令輸入,開那麼多bash不方便啊。解決方式:bash中輸入  firefox & 即可。

(6)修改命令提示符

如果計算機名稱設定過長,那麼bash的預設的命令提示符就會很長,看上去很不爽,解決方法是修改環境變數PS1的值,比如設定PS1='

[email protected]:\w:$ '。你可以把這句話寫到主資料夾下的.bashrc檔案這樣每次開機時就會變成你自己設定的命令提示符了。

(7)檢視檔案的磁碟使用情況

du(show disk usage)檢視磁碟使用情況,使用 -h 引數來顯示 human-readable 的格式,du 的輸出結果通常很長,可以加上 -s 引數來省略指定目錄下的子目錄,而只顯示該目錄的總合即可。比如 du -sh /hello

(8)檢視系統程序情況的指令

ps和top。這兩個指令是程式設計師面試中最常考的指令

(9)find指令

下載了一個linux0.12.rar想看下linux原始碼,不小心使用了unrar e linux-0.12.rar指令使得檔案中所有檔案扁平化輸出了。這可不行,要刪除這些檔案啊,於是使用find指令和xargs指令結合刪除即可。

首先我通過ls -al命令看到從linux-0.12.rar包中解壓出來的檔案的建立時間是1991年和1992年的,因此我首先通過touch指令建立兩個時間節點

touch -t 199101010000 data1

touch -t 199301010000 data2

然後執行find指令即可:

find . -type f -newer data1 ! -newer data2 -print | xargs rm

完美搭配。

(10)接第(9),rar檔案應該怎樣解壓

unrar x linux-0.12.rar

這裡注意,引數是x,x能夠保證解壓到當前的目錄下,並且能夠保持包中的檔案的層次感

PS:今天給pad更新了系統,ios7的扁平化設計太難看了,很不忍哪!

(11)DNS伺服器設定

首選DNS伺服器IP地址設定錯誤的一個直接的後果就是,上得了QQ,登不了百度。(windows下)


相關推薦

Ubuntu命令實戰持續更新......

(1)一個大資料夾下,我想找包含某個字串的檔案,比如在OpenCV資料夾下尋找函式fastAtan2所在的檔案。 find和grep配合。find命令是查詢當前資料夾下特定的檔案(目錄), (2)將別名命令alias寫入到系統的配置檔案當中,以防止自己定義的變數在bash登

牛客網資料庫SQL實戰持續更新

1.查詢最晚入職員工的所有資訊 CREATE TABLE employees ( emp_no int(11) NOT NULL, birth_date date NOT NULL, first_name varchar(14) NOT NULL, l

ubuntu圖形化介面易用配置過程持續更新

1、安裝QQ、微信:https://www.lulinux.com/archives/1319 試過無數個QQ的版本,可能在linux上最頭疼的就是QQ不好用。之前有個2012國際版,雖然比較老,但還比較穩定,就是用著難受;後來換了新版的wineQQ8.9,具體怎麼難用忘了,反正就是很難用,直到

LinuxCentOS7常用命令持續更新

1)命令後帶-與--的引數區別: 引數用一橫的說明後面的引數是字元形式。引數用兩橫的說明後面的引數是單詞形式。 引數前有橫的是 System V風格。引數前沒有橫的是 BSD風格。 有關System V和BSD的其他區別: 系統啟動過程中 kernel 最後一步呼叫的

【HBase】問題定位與調優實戰持續更新。。。

問題標題:CTBase manager頁面無法開啟,Hbase不可用問題描述:hbase shell操作時報錯HMaster正在初始化ERROR:org.apache.hadoop.hbase.PleaseHoldException:Master is initializin

IT(計算機/軟件/互聯網)專業詞匯寶典持續更新

hub point charger 中國 mar asi lose 社區 less 1.Stack Overflow:http://stackoverflow.com/ .一個著名的IT技術的問答站點。全然免費。程序猿必知。2.programmer:程序猿3.e

git的常用語句持續更新

文件 版本 reflog 使用 一個 更改 commit sta add mkdir learngit // 創建文件夾cd learngit //跳轉到指定文件夾pwd //顯示當前文件夾路徑git init //把這個目錄變成可管理的倉庫git add learngi

ASP.NET MVC5+EF6+EasyUI 後臺管理系統1-前言與目錄持續更新...

編碼規範 圖標 pri log 任務 ros 部署 基本 form 開發工具:VS2015(2012以上)+SQL2008R2以上數據庫    您可以有償獲取一份最新源碼聯系QQ:729994997 價格 666RMB 升級後界面效果如下: 日程管理 http://

一句話題解持續更新

ron noi rdquo 括號 出現 eps sof 單調性 滾動 8.1 bzoj 4720 noip2016 換教室 floyd預處理+期望(薛定諤的貓) bzoj 4318 OSU! 三次函數期望值 從一次、二次推得 8.2 bzoj 1076 狀壓+期望D

關於Yii2的MVC的視圖總結持續更新

gif pre lis frontend dbo register front reg open 一、首先在控制器中,將處理好的數據發送給前臺: $this->layout = ‘base‘; 這裏填寫視圖的模板文件(可以不寫這行代碼,如果不寫,默認為views/la

java基礎知識匯總持續更新....

方法區 管理 執行 中間 inter print method arch end 1.java四大特性:抽象、繼承、封裝,多態 構造函數: http://blog.csdn.net/qq_33642117/article/details/51909346   

第11章—常用註解持續更新

導入 rest class entity auto config cati param tee spring boot 系列學習記錄:http://www.cnblogs.com/jinxiaohang/p/8111057.html 碼雲源碼地址:https://gitee

golang開發常用開源項目工具持續更新

golang開源項目 golang工具 本人在日常golang項目開發中,用到了一些第三方開源庫,大多都是優秀的開源項目,源碼值得認真閱讀研究。在此記錄用到的一些庫:解析配置文件go-ini https://github.com/go-ini/inigolang開發常用開源項目工具(持續更新中)

談談對事件的理解持續更新

use 通過 行為 tlist 理解 scrip 創建 可能 有時 談談對事件的理解: 從前有一家人,我們稱為window家。window他其中有一個兒子叫事件。 -------------------------------------------------------

前端開發工程師從入門到精通學習過程及資源總結持續更新

開發實戰 set dex 從入門到精通 main 知識 uno 基礎入門 易雲 職位名稱:前端開發工程師 學習概要:1、先了解基礎,html/css/JavaScript是基礎。html/css就是做靜態頁面的,javascript是做動態的。 2、學習框架:jQuery(

CS231N作業記錄持續更新

ssi net tail 安裝ipython ipy 工作 href https 準備 參考資料:《 cs231n 課程作業 Assignment 1 》https://blog.csdn.net/zhangxb35/article/details/55223825 一

自動化運維之Ansible概述及Ansible部署|持續更新

nss red hat 優秀 分發 程序 paramik and gho 統一 Ansible概述 由於互聯網的快速發展導致產品更新換代速度逐漸加快,運維人員每天都要進行大量的維護操作,仍舊按照傳統方式進行維護使得工作效率低下。這時,部署自動化運維就可以盡可能安全,高效地完

一個博客萌新的C語言之旅持續更新....

方便 流程 函數聲明 語言 tex 表達 賦值語句 當前 寫在前面 先更新上一次留下的的C語言練習答案,如下: #include <stdio.h> double mj(double r) { return 3.14*r*r; } int main() { i

Java常見異常總結持續更新......

1.類未找到 Exception in thread "main" java.lang.NoClassDefFoundError:類名 Caused by: java.lang.ClassNotFoundException:類名 這種異常未未發現類異常,是由於編譯的時候未找到該類而報異常

一個部落格萌新的C語言之旅持續更新....

先更新上一次留下的的C語言練習答案,如下: #include <stdio.h> double mj(double r) { return 3.14*r*r; } int main() { int r; double s; r=3; s=mj(r); printf("%f",s); }