Time of Update: 2015-02-25
標籤:許多使用過Linux一段時間的人通過一些基礎操作已經能夠把Linux各方面基本玩轉,但是如果沒有經過系統學習的話就容易缺乏一些實戰技巧。這系列文章介紹一些關於bash的能夠提高效率的技巧,主要是關於曆史命令操作和一些快速鍵,讓你在命令列下工作效率翻倍,而且這些技巧不失為裝逼利器呀。 曆史命令操作篇 最基本的查看曆史命令 historyhistory!n 編號為n的曆史命令不用再複製粘貼,或者照著記錄敲了。執行曆史命令記錄裡面的某個命令,只需要 ! +
Time of Update: 2015-02-25
cv:顯示Linux命令運行進度的命令Coreutils
Time of Update: 2015-02-25
Linux下cut命令的使用Linux下有諸多進行文本處理的命令,這裡介紹的是cut命令。cut命令能夠對文字檔中的行,進行按位元組、字元和欄位進行剪下,然後將指定的相應部分寫到標準輸出。如果沒有給定檔案名稱,cut命令將預設讀取標準輸入。1、cut命令的文法總括cut { -b list [-n] | -c list | -f list [-s] [-d character] }
Time of Update: 2015-02-25
Rails項目編寫中的一些小技巧小心得1. 如果form中有資料要傳回伺服器可以用隱藏屬性的控制項:form_for(xxx) do |f|f.hidden_field :xxx,value:xxxend2. 如果你需要一些資訊放在全域頁面架構裡,但是這些資訊屬於某些特定頁面的話,可以用如下方法實現:<% content_for :QuestionsCount do %> <%= @question.length if @question
Time of Update: 2015-02-25
Linux命令之ls 簡述What?列出目錄的內容How?ls [-ABCFGHLOPRSTUW@abcdefghiklmnopqrstuwx1] [file ...]Points——常用的參數ls -l 顯示目錄檔案的詳細資料[linux檔案的屬性]ls -t 按修改時間逆序排列ls -r reverse 按相反順序排列ls -F 標識檔案的類型 /表示目錄 *表示可執行檔 @表示軟串連 =表示socket檔案 |
Time of Update: 2015-02-25
CentOS6.0下成功安裝配置OpenCV開源界的圖形影像處理項目openCV無疑是優秀的東西,無論對於專業的開發人員或是業餘愛好者都非常具有魔力。網上很多教程都是VS2008下配置的,而我自打和VC6.0絕交後就再沒怎麼碰過Windows的相關開發平台了。本文是在CentOS6.0下OpenCV的安裝配置手冊,前段時間非了老半天勁兒,熬了N個不眠之夜,最終把所有問題均搞定了,最後運行出結果那一瞬間,那種心情是無法用語言形容的。今兒特此把過程寫出來,為新人搭環境節約一些時間。好了,廢話不多說。
Time of Update: 2015-02-25
25個Git用法技巧Andy Jeffries 給 Git 中級使用者總結分享的 25 個小貼士。你不需要去做大量搜尋,或許這些小貼士對你就很有協助的。我從開始使用git到現在已經差不多18個月了,以為自己已經很懂git了。直到我看到github上 Scott Chacon在 LVS, a supplier/developer of betting/gaming software
Time of Update: 2015-02-25
Shell指令碼擷取網頁快照並產生縮圖擷取網頁快照並產生縮圖可分兩步進行:1、擷取網頁快照2、產生縮圖擷取網頁快照這裡我們用 phantomjs 來實現。關於 phantomjs 的詳細用法可參考官方網站。1、安裝我的環境是CentOS6.5,安裝時直接下載 tarball 然後解壓即可。# wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-i686.tar.bz2# tar
Time of Update: 2015-02-25
兩台Linux主機之間檔案的複製使用scp命令可以實現兩台Linux主機之間的檔案複製,基本格式是:scp [選擇性參數] file_source file_target1. 複製檔案命令格式:scp local_file remote_username@remote_ip:remote_folderscp local_file remote_username@remote_ip:remote_filescp local_file remote_ip:remote_folderscp
Time of Update: 2015-02-25
常用Linux命令之APT-GET什麼的是apt-get進階封裝工具(英語:Advanced Packaging Tools,簡稱:APT)是 Debian及其衍生髮行版(如:Ubuntu)的軟體包管理器。APT可以自動 下載,配置,安裝二進位或者原始碼格式的軟 件包,因此簡化了 Unix系 統上管理軟體的過程,apt-get命令一般需要root許可權執行,所以一般跟著 sudo命令。英文好的同學可以用man apt-get
Time of Update: 2015-02-25
Linux下GPG的簡單使用本文簡單描述了Linux下 GPG 的加密、及使用。一.產生密鑰gpg –gen-key可能會出現如下畫面,>>該資訊提示使用者在系統上建立一些隨機的活動,這個時候可以多做些瑣事,例如開啟另外一個session隨便輸入一些命令,這會讓隨機數字發生器有更好的機會獲得足夠的熵。如果成功,則會出現如下畫面:二.查看密鑰查看公開金鑰:gpg --list-key查看私密金鑰:gpg
Time of Update: 2015-02-25
CentOS環境編寫crontab計劃任務管理主機的時候,我們每天有些事情是經常要做的,為了避免每次都手工操作,我們可以編寫計劃任務,來讓主機周期性地按照計劃來自動執行。安裝啟動CentOS下:yum install vixie-cronyum install crontabs安裝前者一般會同樣安裝上後者。 啟動服務。service crond start要啟動該服務才行。系統級crontab用ls /etc/cron然後敲兩下TAB,可以看到相關檔案及目錄。cron.d/
Time of Update: 2015-02-25
Linux初學者應該知道的12個命令我相信對命令列的恐懼是Linux新使用者犯的最大的一個錯誤。由於這個原因,讓我們來看看Linux使用者應該知道的一些基本的命令列。1. Man我從“man”命令開始是因為從很多方面來看,它都是最基本的一個命令。這個命令是你在需要瞭解其他命令時需要使用的命令。從本質上來講,“man”命令給出線上書冊中其他命令的一個簡單的介紹。通過它你可以瞭解這些命令列的準系統和使用方法。你甚至可以輸入“man man&
Time of Update: 2015-02-25
Ubuntu 14.10 PPA 方式安裝 Android StudioUbuntu 14.10 PPA 方式安裝 Android Studio1.先安裝Oracle Java8首先添加ppa,否則直接安裝Android Studio會安裝openjdk。$ sudo add-apt-repository ppa:webupd8team/java然後更新系統$ sudo apt-get update最後開始安裝$ sudo apt-get install
Time of Update: 2015-02-25
我對虛擬記憶體的理解什麼是虛擬記憶體?先直接摘抄一段 wikipedia 上的介紹。虛擬記憶體是電腦系統記憶體管理的一種技術。它使得應用程式認為它擁有連續的可用的記憶體(一個連續完整的地址空間),而實際上,它通常是被分隔成多個實體記憶體片段,還有部分暫時儲存在外部磁碟儲存空間上,在需要時進行資料交換。對於 C 語言裡面的變數,我們可以使用 & 運算子來獲得其地址, 既然是虛擬位址,就是指這個地址是虛擬。虛擬位址機制不是必須的,在簡單的單片機中,編寫的代碼編譯時間都需要指定物理 RAM
Time of Update: 2015-02-25
Cobbler遠程安裝CentOS系統接上一篇文章 ,這節介紹怎樣通過 IPMI 和 PXE 來遠程安裝 CentOS 系統。1. 首先通過 Cobbler 來添加一個系統# 指定系統名和要使用的 profilesudo cobbler system add --name=test --profile=CentOS-6.6-x86_64# 添加一個網卡並指定IP地址sudo cobbler system edit --name=test --interface=eth0 --mac=08:00:
Time of Update: 2015-02-25
Elasticsearch Kibana安裝使用筆記Kibana是一個用於Elasticsearch分析和查詢的儀錶盤,關於Kibana的介紹原文如此。值得注意的是Kibana把分析放在了查詢的前面,這大概是Kibana區分於其它用戶端的地方。關於Kibana的介紹和文檔請參考這裡。Kibana使用安裝
Time of Update: 2015-02-25
如何在CentOS 7安裝Node.js最近,我一直對學習Node.js比較感興趣。這是一個Java平台的伺服器端編程 ,它允許開發人員在伺服器編寫Java代碼,並且有許多CentOS的使用者正努力學習這個語言的開發環境。這正是我想做這個教程的目的。首先請確保你擁有CentOS 7。因為它是我唯一在使用的版本,當然沒有絕對的保證,本指南也可在其他版本可以使用。從源碼安裝Node.js首先我們要從源碼安裝Node.js。我真的很喜歡從源碼安裝軟體。在你的CentOS
Time of Update: 2015-02-25
RPM包建立入門目錄:指定新的工作區_topdir 在工作區建立工作目錄 建立SPEC檔案 建立源檔案 編譯RPM包 查看產生的RPM包類容 安裝和卸載產生的RPM包 SPEC檔案中的一些重要欄位指定新的工作區_topdir預設的工作區為/usr/src/RedHat;通過設定檔rpmmacros指定:cat>>~/.rpmmacros<<end > %_topdir /root/helloworld > end這個配置也可以用命令列來指定:rpmbuild
Time of Update: 2015-02-25
大資料常見術語表大資料的出現帶來了許多新的術語,但這些術語往往比較難以理解。因此,我們通過本文給出一個常用的大資料術語表,拋磚引玉,供大家深入瞭解。其中部分定義參考了相應的部落格文章。當然,這份術語表並沒有100%包含所有的術語,如果你認為有任何遺漏之處,請告之我們。A彙總(Aggregation) – 搜尋、合并、顯示資料的過程演算法(Algorithms) – 可以完成某種資料分析的數學公式分析法(Analytics) – 用於探索資料的內在涵義異常檢測(