Linux-學習筆記(PHP向)<一>

来源:http://www.cnblogs.com/liwei-17/archive/2017/05/06/6816559.html
-Advertisement-
Play Games

Linux常用命令 使用PHP伺服器端腳本編程語言進行網站開發,需要在lamp環境下進行,Linux作為”四劍客”之一是有必要瞭解熟悉的,而Linux系統並不像windows操作系統那樣,以圖形化的界面展示給我們,我們只需要滑鼠鍵盤配合使用即可完成我們的需要. 因此Linux系統的特殊性使我們有必要 ...


Linux常用命令

使用PHP伺服器端腳本編程語言進行網站開發,需要在lamp環境下進行,Linux作為四劍客之一是有必要瞭解熟悉的,Linux系統並不像windows操作系統那樣,以圖形化的界面展示給我們,我們只需要滑鼠鍵盤配合使用即可完成我們的需要. 因此Linux系統的特殊性使我們有必要熟悉並掌握一些常用的命令來方便我們進行系統的操作.以下是使用虛擬機模擬CentOS6.8版本Linux操作系統環境

   

命令行提示符

 

      [root@localhost ~]#

 

      [當前登錄用戶@主機名:當前所在目錄]#

                #       超級用戶

                $       普通用戶

 

                當前所在目錄:~          用戶家目錄  

                            管理員      /root

                            普通用戶     /home/用戶名

 

      用戶添加以及密碼修改命令

    useradd  dasheng          添加用戶dasheng

    passwd   dasheng           設定用戶dasheng密碼

    

      linux命令的格式

 

        命令   [選項]   [參數]

 

        ls  list    顯示目錄下內容

 

        ①  命令名稱:ls

            命令所在路徑:/bin/ls

            功能描述:顯示目錄文件

 

        ②  ls  直接回車,顯示目錄下內容

 

    ls  -l      長格式顯示 (縮略選項用一個減號,完整選項用兩個減號)

    

            ls  -hl     文件大小顯示為常見大小單位      K   M   G

    

    ls  -a       顯示所有文件(包含隱藏文件)

        

            ls  -d      顯示當前所在目錄本身屬性

    

    ls  -ld 或者 ls -ld 指定目錄    顯示目錄本身的詳細屬性(按長格式方式顯示)

    

 


 

 

二 目錄操作命令

 

            1) cd  切換所在目錄

 

                ①  命令名稱:cd

       

                ②  cd  /home

 

                相對路徑:參照當前所在目錄,進行查找。先確定當前所在目錄。   

                絕對路徑:從根目錄開始指定,一級一級遞歸查找。

 

                cd          回到登錄用戶家目錄

      

                cd  -       進入上次操作目錄

      

                cd  ..      進入上一級目錄

      

      cd  /       進入根目錄

      

            2) linux常見目錄

                /       根目錄

      /root   超級用戶的家目錄

      /home   普通用戶的家目錄

                /bin    命令保存目錄(普通用戶就可以讀取的命令)

                   /boot   啟動目錄,啟動相關文件

                   /dev    設備文件保存目錄

                   /etc     配置文件保存目錄

                   /mnt    系統掛載目錄

                   /media    掛載目錄

                   /tmp     臨時目錄

                   /sbin    命令保存目錄(超級用戶才能使用的目錄)

                   /usr     系統軟體資源目錄

                   /var     系統相關文檔內容

                    /var/log/       系統日誌位置

            3) 建立目錄

                mkdir  目錄名

                 mkdir  bbs

        

                  mkdir  -p  admin/img/php/css 遞歸建立目錄

        

        pwd 顯示當前所在目錄絕對路徑

        

             4)刪除

                  rm  -rf  文件/目錄

                      -r  刪除目錄

                      -f  強制

                   rm -rf admin

        

三 文件操作命令

            1)創建空文件

                touch  文件名

                  touch  index.html

                         

    2)more  文件名  分屏顯示文件內容

                      more install.log 

空格向下翻頁     b   向上翻頁     q  退出

             

四 文件和目錄都能操作的命令

        1cp 複製文件 

   cp  index.php  a.html

           

           cp  源文件  目標位置

                -r  複製目錄        

                -a  所有(包括文件屬性一起複制)

                cp  a.html  bbs    複製文件到指定路徑目錄

                

               cp  -r bbs  bbs_two    複製目錄包括目錄中的所有內容

           

       2mv 剪切或改名

          mv a.html hello.html 改文件名

          mv index.html. bbs_two  剪切文件到指定路徑目錄

五 許可權管理

     1 許可權位

在我們使用使用ls -l 查看當前目錄所有文件信息時,會出現以下信息:

 

首列是文件的許可權信息

        許可權位總共十位

           第一位: 代表文件類型

               -   普通文件

               d   目錄文件

           後九位分別是     屬主許可權u=user    屬組許可權g=group     其他人許可權o=other

               r   讀      4

               w   寫      2

               x   執行     1

      2 修改許可權

          chmod是修改許可權位命令,下麵是兩種修改方式:

    對index.php文件屬主許可權位修改

            ①  chmod  u+x  index.php    屬主許可權增加可執行許可權           

           

             chmod  u-x  index.php        屬主許可權去除可執行許可權

     

               chmod  u=rwx index.php      屬主許可權修改為可讀,可寫,可執行許可權

     

     根據可讀,可寫,可執行對應的數字關係,對文件許可權進行快速修改 

                  chmod  755  index.php    系統新建目錄預設初始許可權位也是755

            

                chmod  644  index.php    系統新建文件預設初始許可權位也是644

       

             

     chown  777  index.php   文件最高許可權

      

     

     chown  000  index.php    文件無許可權

      

     

      3 屬主和屬組命令

            chown 是修改文件屬主和屬組的命令,相當於修改文件的歸屬性,所有權

            chown  用戶名   文件名        改變文件屬主

            chown  dasheng  index.php        dasheng必須存在

    chown   用戶名:屬組名   文件名        改變文件屬主

       chown  dasheng:dasheng  index.php        改變屬主同時改變屬組

                    

六 幫助命令

man (同英文中的”manual”:說明書,手冊)Linux操作系統的幫助命令,類似我們學習語言或者軟體的手冊,對系統中的相關命令功能等有詳細描述,可使用 manls 查看,方便我們對系統的使用和操作

man  界面展示:

  

七 查找命令

        1   whereis  命令名      查找命令的命令,同時看到幫助文檔的絕對路徑

        2   find    搜索查找文件命令        

            按照文件名查找

            find  查找位置   -name    文件名

            find     /    -name  index.html      按照文件名查找

    

              find   /   -iname   INDEX.PHP       按照文件名查找,不區分大小寫

    

        3   grep    字元串   文件名    查找文件中符合條件的字串列。

                      -v          反向選擇

                      -i         忽略大小寫

            grep  -i  i686  install.log

    

              grep  -v  i686  install.log

         

八 壓縮和解壓縮

       

這裡著重介紹Linux系統的兩種壓縮格式   .tar.gz以及 .tar.bz2           

    1.尾碼名為.tar.gz格式的壓縮文件

        壓縮命令格式:    tar  -zcvf  壓縮文件/目錄名  源文件

                   tar  -zcvf   index.tar.gz  index.php

                    -z:  識別.gz格式

                    -c:    壓縮

                    -v:顯示壓縮過程

                    -f:指定壓縮包名     

  解壓縮命令格式tar  -zxvf  壓縮文件/目錄名

                    tar  -zxvf  index.tar.gz 

  解壓命令(指定壓縮文件位置)格式:tar  -zxvf  壓縮文件/目錄名 -C   指定解壓位置

tar  -zxvf  index.tar.gz  -C  bbs

    2.尾碼名為.tar.bz2格式的壓縮文件

        壓縮命令格式tar  -jcvf  壓縮文件/目錄名  源文件

                    tar  -jcvf   bbs.tar.gz  bbs

                    -

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

-Advertisement-
Play Games
更多相關文章
  • 一、首先創建兩張表stu,sc --說明: 外鍵必須建立索引; FOREIGN key(sid) 設置外鍵,把sid設為外鍵 REFERENCES stu(sid) 引用作用。引用stu表中的sid ON DELETE CASCADE 級聯刪除ON UPDATE CASCADE 級聯更新 二、向兩張 ...
  • Linux Unix 免費 收費 開源 不開源 硬體無要求 有要求 IBM Sun Hp 主流的Linux的髮型版本: RedHat Fedora Mandriva Ubuntu CentOS Debian Getoo ...
  • Fedora是一個Linux發行,基於Redhat,算是Redhat的測試版本。而Fedora workstation預設使用的桌面環境是Gnome,使用Xfce作為桌面環境的Fedora較之稍顯輕量,不過呢,沒有經過配置的Xfce Fedora是很朴素的。 得益於Fedora中文源的出現能讓一些w ...
  • Bash 的若幹基本問題 這裡介紹一些bash啟動前、後的問題,以及一些使用bash需要註意的基本問題。 1、Bash的介紹 Bash是一種Shell程式,它是一般的Linux系統中的預設的Shell程式,一般情況下Bash指的是/bin/bash這個軟體。 一個Linux系統中有多少個可用的She ...
  • linux tcp GSO和TSO實現 ——lvyilong316 (註:kernel版本:linux 2.6.32) 概念 TSO(TCP Segmentation Offload): 是一種利用網卡來對大數據包進行自動分段,降低CPU負載的技術。 其主要是延遲分段。 GSO(Generic Se ...
  • 參考博客: http://www.cnblogs.com/chensiqiqi/p/6243549.html 感謝原博主為我學習Linux指明方向!! linux目錄:一切從“根”開始,“/”是所有目錄的起點(定點) linux每個目錄可以掛載在不同的設備(磁碟)上。 在邏輯上所有目錄(包括目錄下的 ...
  • FastDFS架構簡介 FastDFS是一款開源的、分散式文件系統(Distributed File System),由淘寶開發平臺部資深架構師餘慶開發。FastDFS 是包括一組 Tracker Server 和 Storage Server 的。Tracker Server 與 Storage ...
  • 環境 Qemu: 2.8.0 開發板:vexpress-ca9 概述 前面的博文已經使我們的虛擬開發板具備了訪問外網的目的,離物聯網越來越近了。要玩物聯網,Yeelink不得不說,它提供了雲平臺,可以將設備的數據上傳到雲端,也可以聯網獲得雲端的數據,我們可以通過手機客戶端或在網頁端查看或修改,從而達 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...