久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Linux基礎(chǔ).命令及權(quán)限

 昵稱QAb6ICvc 2022-01-24

一. linux系統(tǒng)知識補充
1. linux命令,關(guān)于一些特殊命令參數(shù)使用,,不會命令怎么查,?
2. linux系統(tǒng)屬性命令
3. linux系統(tǒng)文件種類,文件權(quán)限設(shè)定,,linux文件/目錄起始權(quán)限
4. linux系統(tǒng)下"/"根目錄存放什么文件,?
5. linux環(huán)境變量使用,重點掌握: HOME PATH --> 臨時修改環(huán)境變量,,永久修改 --> .bashrc
6. linux中常用功能
7. man手冊使用 --> 函數(shù),,命令 --> 查詢方法
8. 安裝man中文手冊

二. linux命令
gec@ubuntu:~$ —》命令行提示符
gec —>用戶名
@ —>分隔符
ubuntu —>操作系統(tǒng)的名字
: —》分隔符
~ —》代表家目錄,這是一個簡稱,全稱是 /home/gec
最前面的/ —>根目錄,,最原始的目錄,,其余的/ 表示分隔符
. —》當前目錄
… —>上一級目錄
$ —》代表當前gec用戶是一個普通用戶
# —>用來代表超級用戶

基本命令:

  1. pwd --> 打印當前工作路徑

  2. ls --> 查看當前目錄下的所有文件/目錄名字(不包括隱藏文件)
    ls / --> 查看根目錄下所有文件/目錄名字
    ls -a --> 查看當前目錄下的所有文件/目錄名字(包括隱藏文件) -> .bashrc
    ls -l --> 列表查看當前目錄下的所有文件/目錄的屬性(類型,權(quán)限,,創(chuàng)建者,,文件大小,創(chuàng)建日期,,文件名)

  3. cd --> 切換工作路徑
    絕對路徑: 從根目錄"/“開始一層層目錄往下寫 “/home/gec”
    相對路徑: 相對當前路徑”."開始一層層目錄往下寫 “./dir/”

    cd幾個實用例子:
    回到家目錄: cd /home/gec 或者 cd ~ 或者 cd
    回到上一級目錄:cd …
    回到剛剛?cè)ミ^的地方: cd -

  4. touch --> 創(chuàng)建文件
    touch test.c --> 在當前目錄下創(chuàng)建test.c這個文件等價于 touch ./test.c ("./"可以省略)

  5. mkdir --> 創(chuàng)建目錄
    mkdir dir --> 在當前目錄下創(chuàng)建dir這個目錄等價于 mkdir ./dir ("./"可以省略)

  6. rm --> 刪除文件/目錄
    刪除文件: rm 文件名 例子: rm test.c
    刪除目錄: rm 目錄名 -r (-r:遞歸刪除) 例子: rm dir/ -r

    在家目錄下創(chuàng)建/刪除: 不會受到任何權(quán)限問題
    在非家目錄下創(chuàng)建/刪除:因為權(quán)限不夠而導致創(chuàng)建失敗
    –> 如何解決,?
    1. sudo 執(zhí)行命令 --> 臨時借用超級用戶身份
    2. 切換到超級用戶,再執(zhí)行該命令
    sudo su --> 從普通用戶切換到超級用戶
    exit --> 從超級用戶切換到普通用戶

  7. file --> 查看文件本身的屬性 --> 主要查看文件運行結(jié)構(gòu) --> x86(Intel 80386) / ARM
    file 文件名

    gec@ubuntu:/mnt/hgfs/GZ1917/01 C語言/09/code$ file lianxi
    lianxi: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0xe5dbc39f5a5034d99b8da74b77000511fbdbbaf7, not stripped

  8. cat --> 在終端中打印文本的內(nèi)容 --> 只看前面幾行,,可以用cat,,如果查看內(nèi)容較多 --> vi & gedit & notepad++

    gec@ubuntu:/mnt/hgfs/GZ1917/01 C語言/09/code$ cat lianxi.c

    #include <stdio.h>

    struct mydata{
    char name[20];
    int age;
    char tel[20];
    };

    gec@ubuntu:/mnt/hgfs/GZ1917/01 C語言/09/code$ cat lianxi.c -n (-n: 把代碼前面的行號也打印出來)
    1
    2 #include <stdio.h>
    3
    4 struct mydata{
    5 char name[20];
    6 int age;
    7 char tel[20];
    8 };

  9. cp --> 拷貝文件/目錄到另外一個目錄
    用法: cp 需要拷貝的那個文件/目錄的路徑 拷貝到哪里去的路徑
    拷貝文件與拷貝目錄是不一樣的:
    cp 文件名路徑 目標路徑
    cp 目錄名路徑 目標路徑 -r

    注意: 文件/目錄/目標路徑既可以使用絕對路徑,也可以使用相對路徑

  10. mv —> 移動文件到另外一個路徑下/重命名該文件名
    用法: mv 需要移動的文件的路徑 目標路徑
    mv 需要重命名文件的路徑 新的文件名

    mv究竟是移動還是重命名,? 決定,?
    mv 文件名 目錄名 --> mv就是移動
    mv 文件名 文件名 --> mv重命名

  11. tar 壓縮/解壓
    一般地,在linux中,,常見壓縮包格式: .gz結(jié)尾 / .bz2結(jié)尾

    tar: 解壓/壓縮的命令
    參數(shù):
    z: 處理.gz結(jié)尾的壓縮包
    j: 處理.bz2結(jié)尾的壓縮包
    x: 解壓 --> 決定tar命令是解壓命令
    c: 壓縮 --> 決定tar命令是壓縮命令
    v: 以可見的方式進行處理 --> 把處理的過程打印在終端上 -> 該參數(shù)不是必須,!
    f: 不可忽略文件

例子: 4.jpg a.c b.txt 需要進行壓縮

  1. 將所有的文件塞進目錄code

  2. 使用壓縮的命令進行打包 壓縮成: example.tar.gz --> 壓縮包格式: xxxxx.tar.gz / xxxx.tar.bz2

    tar zcvf example.tar.gz code/
    公式: 壓縮命令 對應(yīng)參數(shù) 壓縮包名字 需要處理內(nèi)容

由于有v參數(shù),壓縮過程顯示在終端上:
code/
code/4.jpg
code/a.c
code/b.txt

  1. 使用解壓命令打開壓縮包

    tar zxvf example.tar.gz
    公式: 解壓命令 對應(yīng)參數(shù) 壓縮包名字

code/
code/4.jpg
code/a.c
code/b.txt

練習: 處理bz2壓縮包1
  1. 指定解壓到某個路徑 --> 使用參數(shù) -C

    tar zxvf example.tar.gz --> 默認將當前目錄下的example.tar.gz解壓到當前目錄下
    等價于 tar zxvf example.tar.gz -C .

    tar zxvf example.tar.gz -C 某個路徑(絕對/相對路徑) --> 指定將壓縮包解壓到某個路徑下

    1. chmod --> 修改文件/目錄的權(quán)限

  2. 什么是文件/目錄權(quán)限,?

ls -l查看權(quán)限:
-rw-rw-r-- 1 gec gec 66 Feb 25 18:40 project.c

rw-rw-r-- --> 該文件/目錄的權(quán)限

rw-: 創(chuàng)建者 user(u) --> 創(chuàng)建者可讀可寫不執(zhí)行該文件
rw-: 同組的人 group(g) --> 同組的人可讀可寫不執(zhí)行該文件
r–: 其他人 other(o) --> 其他人只讀該文件

		八進制權(quán)重1

r: read 讀權(quán)限 4
w: write 寫權(quán)限 2
x: execute 執(zhí)行權(quán)限 1

  1. 如何修改權(quán)限,?

    1)單個修改

     公式:chmod (誰)(+/-)(r/w/x) 需要修改的文件的路徑
    
     誰: u/g/o
     +/-: 添加/刪除
     r/w/x:對應(yīng)需要改動的權(quán)限
    • 1

    • 2

    • 3

    • 4

    • 5

例子: project.c --> 給創(chuàng)建者添加執(zhí)行權(quán)限
chmod u+x project.c

2)多個同時修改1

例子: 想修改project.c文件 r-x-wxrw-

1)計算修改之后的權(quán)重是多少 536
2)使用chmod命令修改權(quán)重

公式:chmod 權(quán)重 需要修改的文件的路徑1

3)最終命令:
chmod 536 project.c

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多