liuux學習的一些簡單命令

来源:http://www.cnblogs.com/Chenqxcj/archive/2017/12/15/chen719185598.html
-Advertisement-
Play Games

linux第三天學習1.putty介紹和使用2.硬連接和符號連接3.sudo的使用4.job的使用5.磁碟分區使用6.主機名查看和修改7.配置主機名和IP地址的映射8.關機重啟命令9.命令嵌套10.創建用戶11.Linux環境變數相關問題許可權 r //100 = 4 //文件:讀取內容 //文件夾: ...


-------------------------------------------
linux第三天學習

1.putty介紹和使用
2.硬連接和符號連接
3.sudo的使用
4.job的使用
5.磁碟分區使用
6.主機名查看和修改
7.配置主機名和IP地址的映射
8.關機重啟命令
9.命令嵌套
10.創建用戶
11.Linux環境變數相關問題



許可權
-----------------------
    r        //100 = 4
            //文件:讀取內容
            //文件夾:是查看文件夾得內容

    w        // 10 = 2
            //文件:寫數據帶文件
            //文件夾:增刪文件

    x        //  1 = 1
            //文件:運行程式
            //文件夾:進入該目錄

---------------------------------------
許可權控制涉及範圍
---------------------------------------
    U:user    ,rwx r-x ---
    G:group ,
    O:other

--------------------------------------------
修改文件的owner,change owner
--------------------------------------------
    chown -R root:root a.txt        //遞歸修改owner
    chown -R 777 xxx            //遞歸修改許可權

    /            //文件系統的根
    /bin            //最初的命令(祖先),binary文件,可執行文件
    /sbin            //super binary(重要性高)

    /usr/bin        //廠商相關的命令,ubuntu
    /usr/sbin        //廠商相關的命令,ubuntu

    /usr/local/bin        //用戶    
    /usr/local/sbin        //用戶



    /etc        //配置目錄
    /mnt        //掛載目錄
    /boot        //引導目錄
    /dev        //設備目錄
    /lib64        //庫目錄
    /usr/include    //頭文件目錄

-        //文件
d        //目錄
l        //鏈接,類試於Windows的快捷方式
b        //block,塊文件。
c        //字元文件

創建鏈接文件
----------------------------
    1.硬連接
        兩個完全相同文件,類似於實時備份。兩個文件之間完全同步。

        ln a.txt alink        //a.txt:目標文件,alink目標文件名稱

    2.符號連接
        相當於快捷方式
        可以對文件,也可以對文件夾創建符號連接。
        符號連接存在的時候,可以刪除目標文件。
        $>ln -s a.txt alink        //a.txt目標文件        alink:連接名稱symbolic


----------------------
sudo

    臨時借用root的許可權執行命令,只在當前命令下有效。命令結束後,還是原來用戶。
    1.配置當前用戶具有sudo的執行權利
        [/etc/sudoers]
        ......
        root ALL(ALL) ALL
        centos ALL(ALL) ALL
        .....
    $>sudo chown -R centos:centos .

job
--------------------------------------
    放到後臺進行的進程
    1.將程式放到進行的後臺,以&結尾
         $>nano b.txt &

    2.查看後臺運行的jobs數
        $>jobs

    3.切換後臺作業到前臺來
        $>fg %n

    4.前臺正在的進程,放到後臺。
        ctrl+z
    
    5.讓後臺作業運行
        $>bg %n
    6.殺死作業
        $>kill %n


進程查看,process show
-----------------------
    $>ps -Af | grep gnome        //-A:所有進程,f:所有列格式.

    $>top                //動態顯示進程列信息。包括cpu、記憶體的使用情況
                    //按q退出

cut
----------------------------------------------------
    剪切顯示文件的每一行。
    $>cut  -c 1-5 a.txt        //從第一個字元開始,下標從1開始。
    $>ps -Af | cut -c 45-80 | more    //

查看幫助
---------------------------------------------
help        查看os內置的命令
man ifconfig    查看特定的命令
ifconfig --help
info ifconfig

磁碟分區
-----------------------------------------------
    $>fdisk
    $>fdisk    -l    //查看分區表
    $>fdisk /dev/sda    //管理指定磁碟
    $>fdisk -l /dev/sda    

磁碟空間
--------------------------------------------------
    $>df -ah /home/Downloads    //查看文件磁碟空間的使用情況

dirname
----------------------------------
    取出指定地址的上級目錄
    $>dirname /a/b/c/d
    /a/b/c

basename
---------------------------
    取出當前地址的上級目錄
    $>dirname /a/b/c/d
    /d

主機名
-----------------------------
$>hostname        //顯示主機名
$>修改主機名
[/etc/hostname]
$>sudo nano hostname

配置主機名和IP地址映射
----------------------------------
    sudo nano [etc/hosts]
    127.0.0.1 localhost
    schenqunxiong 192.168.119.128

關機重啟命令
----------------------------------
$>reboot        //重啟
$>halt            //停止,黑屏
            //halt -p == poweroff
            //halt -r ==reboot
$>poweroff        //關機
$>shottdown        //shotdown now

命令嵌套
-----------------------------------
    1.使用``
        $>echo `cat b.txt`    //命令解析,無法嵌套
        $>$(...$())        //支持命令的嵌套

創建用戶
------------------------------------
    0.用戶和組之間,一個用戶可以屬於多個組。
    但是有一個首要組

    1.adduser,等同於useradd
        符號連接
        /usr/sbin/adduser ->/usr/sbin/useradd
    2.useradd
        $>su root
        $>useradd -m centos2
        切換到root用戶 ,進行密碼的修改
        $>passwd centos2(用戶名2)
    3.使用方法
        $>su root
        $>userdel -r centos2

















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

-Advertisement-
Play Games
更多相關文章
  • 介面是C#的一種引用數據類型。介面像是一個抽象類,可以定義方法成員,屬性,索引器和事件等,但是介面不提供對成員的實現,繼承介面的類必須提供介面成員的實現。 類用於描述的是事物的共性基本功能,介面用於定義的都是事物的額外功能。 一 介面的好處 規範性:定義介面像是在定義一種規範,當一個項目龐大複雜的時 ...
  • C# 語言經過專門設計,以便不同庫中的基類與派生類之間的版本控制可以不斷向前發展,同時保持後向相容。 這具有多方面的意義。例如,這意味著在基類中引入與派生類中的某個成員具有相同名稱的新成員在 C# 中是完全支持的,不會導致意外行為。 它還意味著類必須顯式聲明某方法是要替代一個繼承方法,還是本身就是一 ...
  • Nginx在集群上使用Redis資料庫進行身份驗證,達到了支持集群、分散式。在此基礎上能夠實現單點登錄、時效性的訪問,結合WebApi最大限度地發揮了後臺身份驗證的管理Nginx集群使用Redis資料庫,客戶端利用 http basic身份驗證,訪問WebApi獲得Token並將Token存儲到Re... ...
  • 項目中遇到C#調用C++演算法庫的情況,C++內部運算結果返回矩形坐標數組(事先長度未知且不可預計),下麵方法適用於訪問C++內部分配的任何結構體類型數組。當時想當然的用ref array[]傳遞參數,能計算能分配,但是在C#里只得到arr長度是1,無法訪問後續數組Item。 C++ 介面示例: 結構 ...
  • 動軟代碼生成器 官網www.maticsoft.com幫助網站http://www.maticsoft.com/help/default.htm# 動軟代碼生成器 官網www.maticsoft.com幫助網站http://www.maticsoft.com/help/default.htm# 動軟 ...
  • 演示產品源碼下載地址:http://www.jinhusns.com ...
  • 來源:http://blog.csdn.net/xinglun88/article/details/19987719 第一步:下載並安裝PDMReader,資源網站: http://www.pdmreader.com/ 第二步:打開PDMReader,新建項目:test; 第三步:在項目test點擊 ...
  • 本節將分析 代碼,確定是如何一步一步到我們註冊的中間件,並介紹幾種Configure的方式。 源代碼參考.NET Core 2.0.0 "WebHost" "Kestrel" "HttpAbstractions" 目錄 Server.StartAsync Server IHttpApplicatio ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...