【若澤大數據實戰第二天】Linux命令基礎

来源:https://www.cnblogs.com/qianghandejuren/archive/2018/05/27/9097930.html
-Advertisement-
Play Games

Linux基本命令: 大數據課程推薦: ...


Linux基本命令:

查看IP:
ifconfig 或者 hostname -i(需要配置文件之後才可以使用)
ipconfig(Windows)
關閉防火牆:
Service iptables status
chkconfig iptables off
配置靜態IP地址:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
    ONBOOT=yes
    NM_CONTROLLED=no
    BOOTPROTO="static"
    IPADDR=192.168.137.200
    NETMASK=255.255.255.0
    GATEWAY=192.168.137.2
    DNS1=10.64.0.10
Service network restart
實時查看文件內容
flume課會去講解
http://blog.itpub.net/30089851/viewspace-2134067/

tail -F xxx.log
echo "1" > xxx.log  
echo "2" >> xxx.log 

    >:覆蓋(慎用)
    >>:追加
    
    -F參數 ==> -f --retry
重命名:
mv xxx1  xxx2
複製:
cp xxx1 xxx2 以前的文件不動,產生新的文件

    提醒:
        xxx.default
        xxx.xml
        cp xxx.xml xxx.xml20171205 (養成備份習慣)
輸出列印:
echo "123"
別名:alias(*)
alias 查看有哪些別名
臨時:
    alias jh='cd /home/jepson'
    設置jh別名    =前後沒有空格
    
永久:
    alias jh='cd /home/jepson'
    配置到環境變數文件,執行生效命令
    
cd jh
環境變數配置:(****)配置軟體的home
全局:
    /etc/profile
個人:
    ~/.bash_profile 或者 ~/.bashrc
        1.假設沒有.bash_profile,怎麼辦?
        2.註意.bash_profile的許可權問題
        
生效:
    source /etc/profile
    . .bash_profile 或者 source .bash_profile
刪除文件:
rm 刪除時需要詢問
rm -f xxx強制刪除文件,不詢問
rm -r -f 或者 rm -rf 遞歸,強制刪除文件夾
    慎用:rm -rf / (手工)
shell腳本:
[root@rzdatahadoop001 ~]# mkdir /home/jepson/001
[root@rzdatahadoop001 ~]# jpath="/home/jepson/001"
[root@rzdatahadoop001 ~]# echo $jpath
/home/jepson/001
[root@rzdatahadoop001 ~]# touch /home/jepson/001/xxx.log
[root@rzdatahadoop001 ~]# echo $jpath
/home/jepson/001
[root@rzdatahadoop001 ~]# rm -rf $jpath/*
[root@rzdatahadoop001 ~]# ll /home/jepson/001/
total 0

#邏輯錯誤導致jpath複製為""
[root@rzdatahadoop001 ~]# touch /home/jepson/001/xxx.log
[root@rzdatahadoop001 ~]# jpath=""   
[root@rzdatahadoop001 ~]# echo $jpath
[root@rzdatahadoop001 ~]# rm -rf $jpath/*  ==>rm -rf /*
怎樣查看歷史命令:
history 查看
!142 執行142行的命令
管道符:
    |
怎樣過濾出
grep
例如:history | grep xxx
vi命令:
三種模式:
    命令行模式、編輯模式、尾行模式
1、三種模式怎麼切換
2、在命令行模式,游標跳到第一行第一個字母
                       最後一行第一個字母
                       一行的最後一個字母
                       刪除當前行
                       刪除當前行及所在的以下行
3、假如文件內容滿滿的,我需要重新覆蓋文件
    ctrl + a,Ctrl + c --> gg + dg -->i,右鍵粘貼 -->esc -->shift + : --->wq

大數據課程推薦:


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

-Advertisement-
Play Games
更多相關文章
  • 一、單個參數: 二、多參數: 三、Map封裝多參數: 四、List封裝in: 五、多參數傳遞之註解方式示: 六、selectList()只能傳遞一個參數,但實際所需參數既要包含String類型,又要包含List類型時的處理方法: 將參數放入Map,再取出Map中的List遍歷。如下: ...
  • 什麼是進程/線程 眾所周知,CPU是電腦的核心,它承擔了所有的計算任務。而操作系統是電腦的管理者,是一個大管家,它負責任務的調度,資源的分配和管理,統領整個電腦硬體。應用程式是具有某種功能的程式,程式運行與操作系統之上。 進程 進程時一個具有一定功能的程式在一個數據集上的一次動態執行過程。進程 ...
  • import time # 我們先以當前時間為準,讓大家快速認識三種形式的時間 print (time.time()) # 時間戳 :1487130156.419527 print (time.strftime("%Y-%m-%d %X")) # 格式化的時間字元串 :'2017-02-15 11: ...
  • 博客地址:http://www.cnblogs.com/yudanqu/ 一、讀文件 要把大象裝冰箱,需要分幾步?對於讀寫文件也是這樣簡單的流程,打開文件、讀取文件和關閉文件。 描述符:文件所有操作涉及到描述符,描述符就是一個游標,讀取數據可以從游標開始向後依次讀,等等。 1、打開文件 path:要 ...
  • 自從老羅搞出大爆炸之後,各家安卓都內置了類似功能。UWP怎麼能落下呢,在這裡我們就一起擼一個簡單的大爆炸實現。 ...
  • 如圖: 解決方案。第一步先卸載 Web 平臺安裝程式 5.0 第二步 將你添加配的文件刪除 第三步:重新安裝就可以了 ...
  • ASP.NET Core MVC跟ASP.NET MVC觀念是一致的,使用上也沒有什麼太大的變化。之前的ASP.NET MVC把MVC及Web API的套件分開,但在ASP.NET Core中MVC及Web API用的套件是相同的。 本篇將介紹ASP.NET Core MVC設置方式。 MVC 簡介 ...
  • AWK的數組用法跟javascript類似。 1,定義數組 2,列印一個沒有定義的數組項,值為空 3,判斷一個數組項 是否存在,用 ( 下標 in 數組 ) 4,數組也可以用關聯索引定義 5,delete:刪除一個數組項或者一個數組 6,數字,字元串都可以進行算術運算 >當一個不存在的元素,參與算術 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...