Linux 命令整理 —— 基本操做

使用Linux有一段時間了,整理一下經常使用的Linux命令 


相關連接: 
Linux 命令整理 —— 基本操做 
Linux 命令整理 —— 用戶管理 


1.ls 目錄列舉(dir) 
通常咱們這麼寫:javascript

Linux代碼   收藏代碼
  1. ls   

列舉當前目錄的全部文件,若是文件不少的話,這麼看很複雜。咱們能夠加關鍵字,例如咱們要看包含xml的所有文件。java

Linux代碼   收藏代碼
  1. ls *xml*  

若是這個時候,咱們想要看到這些文件的全部者信息能夠這麼寫:mysql

Linux代碼   收藏代碼
  1. ls -la  



2.cd 目錄切換 
和其餘目錄切換命令同樣,沒有差異。linux

Linux代碼   收藏代碼
  1. cd a  

切換到a目錄。 

3.chown 改變文件(文件夾)的擁有者 
上文經過ls咱們看到了一堆文件,可能有的文件咱們不能操做,這時候須要root帳戶執行chown命令改變文件所屬,能夠這樣寫:nginx

Linux代碼   收藏代碼
  1. chown boss.boss *  

這個操做就是把當前目錄下的全部文件賦予boss用戶以及boss組的用戶全部權力。那麼子文件夾下的文件(文件夾)須要修改該如何作呢?執行git

Linux代碼   收藏代碼
  1. chown -R boss.boss *  



4.mkdir 創建目錄 
這個命令很簡單,執行github

Linux代碼   收藏代碼
  1. mkdir x  

咱們就在當前目錄下構建了一個x目錄。 

5.cat 文件查看 
咱們能夠經過cat命令查看文件內容,執行redis

Linux代碼   收藏代碼
  1. cat a.xml  

咱們能夠查看這個文件的內容,固然以文本方式。 

6.tail 文件查看(能夠跟蹤文件) 
這個命令若是不加參數的話,和cat沒有區別,最終要的就是他能夠跟蹤文件的內容,咱們經常用它來監控日誌,例如算法

Linux代碼   收藏代碼
  1. tail -f javaeye.log  

當javaeye.log文件發生增加時,咱們能夠在控制檯捕獲這個改動,若是這個日誌文件變化的很快的話看起來就有點像是黑客帝國的中的場景了(黑底綠字,不停的刷屏!)。 

7.tar 文件壓縮 
壓縮解壓縮,這是部署工做的基本操做。spring

Linux代碼   收藏代碼
  1. tar -zvcf java.tar.gz java  

將java 目錄下的文件包含子文件夾所有壓縮成java.tar.gz文件。 
反過來,解壓縮執行

Linux代碼   收藏代碼
  1. tar -xzvf java.tar.gz  



8.rm 刪除 
折騰了這麼一番,生成了一堆垃圾文件。趕忙清理掉,呵呵!

Linux代碼   收藏代碼
  1. rm *  

個人媽誒!太恐怖了!還好沒執行!!!兄弟們千萬記住,執行刪除命令的時候必定不要用這個命令!!!若是你是超級管理員,將有可能刪除全部文件,系統在重啓瞬間就會癱瘓!!!最好指定文件名或路徑名,避免所有刪除,這簡直就是自殺!哎呀,目錄不能刪除,有子文件的不能刪除怎麼辦?

Linux代碼   收藏代碼
  1. rm -R xml  

這樣就能完全刪除xml目錄。 

9.su 超級用戶命令 
剛纔作chown的時候,咱們須要切換到超級用戶也就是root用戶,怎麼作?執行

Linux代碼   收藏代碼
  1. su  

按提示輸入root用戶密碼,輕鬆切換到超級用戶。非必要狀況不建議使用該帳戶! 

10.vim(vi)文本編輯 
這個提及來就比較複雜了,咱們直說簡單操做能夠知足咱們須要的。編寫文件,無非就是寫點東西進去。vi、vim用起來,感受仍是vim舒服一點。編輯一個文件,

Linux代碼   收藏代碼
  1. vim a.txt  

這時候文件打開了,可是還不能編輯,鍵入i。提示insert,插入狀態,咱們能夠插入文字了。寫完了,ctrl+c終結輸入狀態,鍵入:w,保存不退出,鍵入:wq,保存退出。若是不保存強制退出呢?鍵入:q!。固然,若是你只是上來看看內容直接退出,那就鍵入:q就能夠了。若是想要在文件中找到一個關鍵字能夠鍵入/x/表示搜索,x就是關鍵字。 

11.cp 文件拷貝 
這個命令是copy單詞的縮寫,好比咱們要作文件/目錄備份,可使用這個命令: 

Linux代碼   收藏代碼
  1. cp a.txt a.txt.bak  


這樣,就由a.txt文件,得到了備份文件a.txt.bak。 
若是要拷貝目錄,須要使用參數-R

Linux代碼   收藏代碼
  1. cp -R a b   


這樣就能夠把a目錄拷貝成b目錄了。 

12.mv 文件剪切 
這個命令是move單詞的縮寫,能夠用來剪切/重命名文件、目錄。 
這個命令最初就是爲了剪切操做,但從其做用來看,用來重名名再合適不過了! 

Linux代碼   收藏代碼
  1. mv a c   


a但是是文件,也能夠是目錄,上述操做後,a文件/目錄就變成了c文件/目錄! 


13.mount 設備掛載 

Linux代碼   收藏代碼
  1. mkdir /media/cdrom  
  2. mount -t iso9660 /dev/cdrom /media/cdrom  


-t iso9660可選 

14.umount 設備卸載 

Linux代碼   收藏代碼
  1. umount /media/cdrom  



15.env 環境變量 

 
 
 
---------------------------------------------------------------------------------
 
  1、JAVA_HOME     有日子沒配過linux環境了,竟然已經開始生疏了。 vim ~/.profile      配置Java環境、配置時區 寫道 #Java環境export JAVA_HOME=/usr/bin/javaexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=.:$JAVA_HOME:$PATH     而後加載文件: . ~/.profile   2、TimeZone     仍是修改 ~/.profile文件 vim ~/.profi ...
人,總免不了有心結,限制着本身,難之前行。對於ZooKeeper的理解,以及實踐也拖了好久,今天用零散時間學習一下,補點乾貨。     1、簡述 Zookeeper是Google的Chubby一個開源的實現,是高有效和可靠的協同工做系統,Zookeeper可以用來選舉Leader(基於Fast Paxos協議),配置信息維護等,在一個分佈式的環境中,須要一個Master實例或存儲一些配置信息,確保文件寫入的一致性等。 ZooKeeper是一個分佈式,開放源碼的分佈式應用程序協調服務,包含一個簡單的原語集,是Hadoop和Hbase的重要組件,提供Java和C的接口。 ZooKeep ...
廉頗老矣,尚可飯否?然也! Mongodb的研究老是斷斷續續,須要持續經營,將其積累,爲往後的工做提供參考。 年末了,把今年用到的東西作個收斂。把這個年初就寫了點的東西再好好收拾收拾。 今天嘗試一把複製集羣ReplicateSet模式,作個小總結,後續在這個帖子上不斷填充。   集羣配置相關連接: 征服 Mongodb 之 安裝與系統服務配置 征服 Mongodb 之 主從複製&集羣複製   基本操做相關連接: 征服 Mongodb 之 經常使用命令、基本數據類型   征服 Mongodb 之 Modifier初識 征服 Mongodb 之 Modifier加強 ...
最近回顧之前接觸卻沒能理解的技術問題,逐步恢復博客高產出的習慣~ 問題描述: 可能你們都遇到過軟件在下載過程當中因爲網絡緣由致使下載的軟件體積與實際軟件體積不符。最多見的辦法是對待下載文件附加一個摘要文件。這種作法比較常見,也比較容易實現。可是,仍是會有一個問題:若是我篡改了網站,改變了文件的內容,並對該文件作了一次摘要,替換了原有的摘要文件。那用戶下載的文件就失去了摘要驗證的意義。如何避免這種問題呢? 解決方案: 軟件提供者對文件作簽名,軟件使用者對文件作驗證。 簽名/驗證,是一種用於對網絡數據傳輸有效性鑑別的常見方法,屬於非對稱加密算法領域。 使用私鑰對數據進行簽名,使用公鑰對 ...
工做中如何讓本身變得強大?向周圍人學習! 同事求助Linux下倆文件相同部分作篩選,數據文件很大,如何操做。終於發現牛人,我就順道偷師學藝。   相關連接: Linux 命令整理 —— 基本操做 Linux 命令整理 —— 用戶管理    1、通常關聯 比方說有兩個文件: 寫道 $ cat 1a 100b 200c 300d 500 $ cat 2c 2012-03-01d 2012-05-01a 2012-01-01    我想要兩個文件中相互匹配的部分,也就是a、c、d部分。 寫道 $ join 1 2c 300 2012-03-01d 500 2012-05-01 ...
自我頭腦風暴,說得對與錯都請指點,後續補充。   當下三大技術熱點:高併發、分佈式、大數據(也許,還有不少,這只是自我修煉的三個目標)。 大數據處理系統有幾點要求: 低延遲 高性能 分佈式 可擴展(更多的要求是可橫向擴展) 容錯 如今用的比較多的就是Hadoop、Storm。   Hadoop 依賴於HDFS磁盤 延時較高(可精確到小時) 統計結果存在HBase Storm 依賴於內存計算 延時較短(能夠精確到10秒) 統計結果存在MySQL 數據收集,交給Kafka   kafka是LinkedIn開源的一款分佈式的發佈-訂閱消息系統,它具備: ...
GitLab是個好東西,但就是安裝起來忒費勁。 參考官方文檔,使用Ubuntu+MySQL,不免仍是會有些小問題。  參考文檔執行: sudo -u gitlab -H bundle exec rake gitlab:setup RAILS_ENV=production 遇到: 寫道 Gem files will remain installed in /home/gitlab/gitlab/vendor/bundle/ruby/1.9.1/gems/mysql2-0.3.11 for inspection.Results logged to /home/gitlab/gitla ...
Thrit用的很少,也不夠深刻,這裏小記一筆。 關於Thrift環境如何安裝,能夠參考官網。  或者直接下載windows版本的thrift-0.9.2.exe Thrit跟Java有數據類型的映射關係: /** * The first thing to know about are types. The available types in Thrift are: * * bool Boolean, one byte * byte Signed byte * i16 Signed 16-bit integer - ...
一開始覺得Spring下操做哈希表,列表,真就是那麼土。恍惚間發現「stringRedisTemplate.opsForList()」的強大,抓緊時間惡補下。    相關連接: 征服 Redis 征服 Redis + Jedis 征服 Redis + Jedis + Spring (一)—— 配置&常規操做(GET S ...
經過find/findOne作了簡單查詢,恍惚間發覺好像少點什麼,彷佛過於簡單。這裏作個補充,簡單說說各類$的關鍵字:$lt、$gt、$lte、$gte等等。 發現本身又給本身挖了個坑,又深又廣,須要早點跳出來喘口氣。     集羣配置相�� ...
本覺得Mongodb的CRUD就是些常規操做,其實否則,針對字段、數組的操做還有不少特定指令——修改器。實在是不知道該如何對這一對$符號開始的指令給個靠譜的名稱。      集羣配置相關連接: 征服 Mongodb 之 安裝與系統服務配置 征服 Mongodb 之 主從複製&集羣複製   基本操做相關連接: 征服 Mongodb 之 經常使用命令、基本數據類型   征服 Mongodb 之 Modifier初識 征服 Mongodb 之 Modifier加強 征服 Mongodb 之 CRUD      在Mongodb中,有不少被稱爲Modifier的特殊標 ...
這段時間總難把精力投在調研工做上,眼下要放假了,回家的七七八八,沒啥正事了,接着整理。      集羣配置相關連接: 征服 Mongodb 之 安裝與系統服務配置 征服 Mongodb 之 主從複製&集羣複製   基本操做相關連接: 征服 Mongodb 之 經常使用命令、基本數據類型   征服 Mongodb 之 Modifier初識 征服 Mongodb 之 Modifier加強 征服 Mongodb 之 CRUD   Mongodb的安裝、配置主從,以及有關基本數據類型,詳見上一篇博客。 接下來咱們作點最實用的部分——CRUD。
    手裏有本《MongoDB權威指南》,打算作個讀書筆記,把常規命令、數據類型過一遍,強迫記憶。     集羣配置相關連接: 征服 Mongodb 之 安裝與系統服務配置 征服 Mongodb 之 主從複製&集羣複製   基本操做相關連接: 征服 Mongodb 之 經常使用命令、基本數據類型   征服 Mongodb 之 Modifier初識 征服 Mongodb 之 Modifier加強 征服 Mongodb 之 CRUD     關於如何安裝、配置、啓動MongoDB等,參考上篇文章。       1、常規命令 登陸     相似於MySQL登 ...
好東西必須持續鑽研,且持續積累,尤爲要作個筆記。 今天是偷師學藝,把小弟用到的東西快速記錄下來。 研究這個東西,主要是爲了解決Thrift的負載均衡問題。 參考nginx_tcp_proxy_module,下載、安裝,作好簡單的配置。   能夠直接下載最新版本:   wget https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zip  假定你已安裝好Nginx,並切換到Nginx的安裝目錄,執行補丁操做,並進行安裝: patch -p1 < /path/to/nginx_tcp_p ...
平時不多會考慮數據存儲須要明確字符串類型字段的大小寫,MySQL默認的查詢也不區分大小寫。但做爲用戶信息,一旦用戶名重複,又會浪費不少資源。再者,李逵、李鬼的多起來,偵辨起來很困難。要作到這一點,要麼在建表時,明確大小寫敏感(字段明確大小寫敏感)。若是通盤數據庫全部字段都須要大小寫敏感,不如在字符集設置時作好調整。不過,一般不建議這麼作。   若是跟我同樣,數據庫已經在線上跑了,一個表上百萬條數據,作字段類型變動有可能致使數據庫宕機。那麼好吧,在查詢時,多加個單詞好了!   例如,通常查詢:   SELECT * FROM U WHERE name LIKE 'a%'; SELEC ...
相關文章
相關標籤/搜索