<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    面試常問的 25+ 個 Linux 命令

    VSole2021-11-26 07:50:39
    作為一個Java開發人員,有些常用的Linux命令必須掌握。即時平時開發過程中不使用Linux(Unix)或者mac系統,也需要熟練掌握Linux命令。因為很多服務器上都是Linux系統。所以,要和服務器機器交互,就要通過shell命令。

    本文并不會對所有命令進行詳細講解,只給出常見用法和解釋。具體用法可以使用--help查看幫助或者直接通過google搜索學習。

    1、查找文件

    find / -name filename.txt 根據名稱查找/目錄下的filename.txt文件。

    find . -name "*.xml" 遞歸查找所有的xml文件

    find . -name "*.xml" |xargs grep "hello world" 遞歸查找所有文件內容中包含hello world的xml文件

    grep -H 'spring' *.xml 查找所以有的包含spring的xml文件

    find ./ -size 0 | xargs rm -f & 刪除文件大小為零的文件

    ls -l | grep '.jar' 查找當前目錄中的所有jar文件

    grep 'test' d* 顯示所有以d開頭的文件中包含test的行。

    grep 'test' aa bb cc 顯示在aa,bb,cc文件中匹配test的行。

    grep '[a-z]\{5\}' aa 顯示所有包含每個字符串至少有5個連續小寫字符的字符串的行。

    2、查看一個程序是否運行

    ps -ef|grep tomcat 查看所有有關tomcat的進程

    3、終止線程

    kill -9 19979 終止線程號位19979的進程

    4、查看文件,包含隱藏文件

    ls -al

    5、當前工作目錄

    pwd

    6、復制文件

    cp source dest 復制文件

    cp -r sourceFolder targetFolder 遞歸復制整個文件夾

    scp sourecFile romoteUserName@remoteIp:remoteAddr 遠程拷貝

    7、創建目錄

    mkdir newfolder

    8、刪除目錄

    rmdir deleteEmptyFolder 刪除空目錄

    rm -rf deleteFile 遞歸刪除目錄中所有內容

    9、移動文件

    mv /temp/movefile /targetFolder

    10、重命名

    mv oldNameFile newNameFile

    11、切換用戶

    su -username

    12、修改文件權限

    chmod 777 file.java file.java 的權限-rwxrwxrwx,r表示讀、w表示寫、x表示可執行

    13、壓縮文件

    tar -czf test.tar.gz /test1 /test2

    14、列出壓縮文件列表

    tar -tzf test.tar.gz

    15、解壓文件

    tar -xvzf test.tar.gz

    16、查看文件頭10行

    head -n 10 example.txt

    17、查看文件尾10行

    tail -n 10 example.txt

    18、查看日志類型文件

    tail -f exmaple.log 這個命令會自動顯示新增內容,屏幕只顯示10行內容的(可設置)。

    19、使用超級管理員身份執行命令

    sudo rm a.txt 使用管理員身份刪除文件

    20、查看端口占用情況

    netstat -tln | grep 8080 查看端口8080的使用情況

    21、查看端口屬于哪個程序

    lsof -i :8080

    22、查看進程

    ps aux|grep java 查看java進程

    ps aux 查看所有進程

    23、以樹狀圖列出目錄的內容

    tree a

    24、文件下載

    wget http://file.tgz

    curl http://file.tgz

    25、網絡檢測

    ping www.just-ping.com

    26、遠程登錄

    ssh userName@ip

    27、打印信息

    echo $JAVA_HOME 打印java home環境變量的值

    28、java 常用命令

    java javac jps ,jstat ,jmap, jstack

    29、其他命令

    svn git maven

    linux服務器linux創建文件夾
    本作品采用《CC 協議》,轉載必須注明作者和本文鏈接
    SSH 是一種廣泛使用的協議,用于安全地訪問 Linux 服務器。但是,不安全的默認配置也會帶來各種安全風險。具有開放 SSH 訪問權限的服務器的 root 帳戶可能存在風險。因此,有必要了解 SSH 安全性。這是在 Linux 上保護 SSH 服務器連接的方法。關閉 root 用戶的服務器訪問是一種防御策略,可以防止攻擊者實現入侵系統的目標。例如,您可以創建一個名為exampleroot的用戶,如下所示:useradd?
    接下來,介紹 MobaXterm 的下載、安裝、簡單使用,以及其強大的功能亮點(優點)。至此,即可操作遠程的主機,進行相應的工作。1)文件上傳的兩種方式:a)點擊 MobaXterm 的文件上傳按鈕,在本地目錄下,選中需要上傳的文件,點擊確定,即可完成上傳。MobaXterm提供了便捷方式:只需要 輸入R 即可重啟 Session輸入R后,即可再次連接到之前的Session
    由于需要連接遠程 Linux 服務器,早期使用過 Putty,SecureCRT,后面主要使用 Xshell。 自從接觸了 MobaXterm之后,個人感覺比 Xshell 更好用,堪稱SSH客戶端的神器啊! MobaXterm 和 Xshell 的關系,就像 IntelliJ IDEA 和 Eclipse 的關系一樣,功能更加強大,效果更加炫酷。 接下來,介紹 MobaXterm 的下載、
    服務器的相關信息(真實ip,系統類型,版本,開放端口,WAF等) 網站指紋識別(包括,cms,cdn,證書等),dns記錄 whois信息,姓名,備案,郵箱,電話反查(郵箱丟社工庫,社工準備等) 子域名收集,旁站,C段等 google hacking針對化搜索,pdf文件,中間件版本,弱口令掃描等 掃描網站目錄結構,爆后臺,網站banner,測試文件,備份等敏感文件泄漏等 傳輸協議,通用漏洞,ex
    系統管理員發現文件的最近修改時間,便提示他們系統受到攻擊,采取行動鎖定系統。然而幸運的是,修改時間不是絕對可靠的記錄,修改時間本身可以被欺騙或修改,通過編寫 Shell腳本,攻擊者可將備份和恢復修改時間的過程自動化。
    是否在尋找易于使用的加密工具來保護Linux服務器上的數據? 您的Linux服務器可能保存著非常寶貴的公司和/或客戶數據。如果是這樣,您將如何保護它?是的,您可能花費了過多時間來加固網絡,并且可能已經成功地阻止了...
    因此做為運維人員,就必須了解一些安全運維準則,同時,要保護自己所負責的業務,首先要站在攻擊者的角度思考問題,修補任何潛在的威脅和漏洞。 本文主要分為如下部分展開:
    VSole
    網絡安全專家
      亚洲 欧美 自拍 唯美 另类