chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

文件的Linux常用命令的相關(guān)知識(shí)概述

Wildesbeast ? 來(lái)源:拉勾教育 ? 作者:思寒 ? 2020-04-18 09:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們知道 Linux 下有非常多的命令,我們可以通過(guò)這些命令在 Shell 環(huán)境下與機(jī)器進(jìn)行交互,那么 Linux 下有多少資源可以供我們調(diào)度呢?其實(shí)是非常多的,但所有資源都可以分為三大類型。

文件:Everything is file;

進(jìn)程:文件的運(yùn)行形態(tài);

網(wǎng)絡(luò):特殊的文件。

接下來(lái),我們來(lái)看文件,文件也可以理解為數(shù)據(jù),在 Linux 環(huán)境下有一個(gè)很基本的設(shè)計(jì)原則,即 Everything is file,所有的內(nèi)容都是以文件的形式來(lái)進(jìn)行抽象的,比如:進(jìn)程、網(wǎng)絡(luò)、硬件等,都可以抽象成文件,可以對(duì)其進(jìn)行打開(kāi)、讀取、寫(xiě)入等操作,所以文件便是我們?nèi)腴T(mén)的第一個(gè)知識(shí)點(diǎn),文件又可以分為這樣幾類常見(jiàn)的命令。

本文選自:拉勾教育專欄《測(cè)試開(kāi)發(fā)核心技術(shù) 46 講》見(jiàn)文末了解更多

磁盤(pán)與目錄

第一類,磁盤(pán)與目錄,我們可以通過(guò) df 或 df-h 命令,打印設(shè)備上掛載了多少個(gè)磁盤(pán)設(shè)備,以及磁盤(pán)里還有多少可用空間。比如我的機(jī)器總?cè)萘渴?40G,已用 34G,使用率已達(dá) 91%。

第二個(gè)命令叫 ls,ls 可以打印當(dāng)前目錄下的所有文件和目錄,你可以通過(guò) ls 命令,把當(dāng)前所有的目錄和文件都打印出來(lái)了。

ls 有一個(gè)常用的參數(shù)叫 -l,-l 可以打印出每個(gè)文件的基本信息,比如第一個(gè)文件,這里打印出了它的文件權(quán)限 -rw-r--r--、文件歸屬 root、文件大小,以及何時(shí)被創(chuàng)建等信息。ls-l 在我們的日常工作中使用頻率比較高。那如果我們想進(jìn)入 battery-historian 這個(gè)移動(dòng)端做電量分析的專用工具的子目錄,該怎么做呢?

可以通過(guò) cd 命令進(jìn)入 battery-historian 的目錄,進(jìn)入目錄后,通過(guò) ls 查看目錄下所有文件。

使用 ls、cd 命令可以讓我們?cè)诓煌夸浿g進(jìn)行切換,切換之后還可以通過(guò) pwd 命令獲取當(dāng)前目錄所在的路徑。

文件編輯

以上就是磁盤(pán)與目錄進(jìn)行切換、讀取、獲取信息的一些常用命令,接下來(lái),我們進(jìn)入一個(gè)文件并對(duì)文件進(jìn)行編輯。

我們通過(guò) ls-l 獲取文件列表后,你可以看到 README.md 文件,在文件列表中,有些文件權(quán)限以 d 開(kāi)頭的表示該文件是一個(gè)目錄,沒(méi)有 d 則表示它是一個(gè)文件。我們接下來(lái)進(jìn)入 README.md,來(lái)看看 README.md 里面到底有什么?

我們可以使用三種方法閱讀文件:

第一種方法是 cat,它可以閱讀文件并查找文件內(nèi)容,但缺點(diǎn)就是一頁(yè)的內(nèi)容非常長(zhǎng);

第二種方法是 more,可以實(shí)現(xiàn)翻頁(yè)閱讀,缺點(diǎn)就是不夠靈活;

第三種方法是 less,它既可以實(shí)現(xiàn)上下滑動(dòng),還可以實(shí)現(xiàn)左右移動(dòng),可以實(shí)現(xiàn)交互式閱讀,是三種閱讀方法中最強(qiáng)大的。

但往往只能閱讀文件是不能夠滿足需求的,我們需要有對(duì)文件有進(jìn)行編輯的能力。我們可以通過(guò) vi 或 vim 實(shí)現(xiàn)這樣的能力,vi 是最早的一個(gè)編輯器,vim 是后期的一個(gè)變種,在很多系統(tǒng)上 vi 與 vim 是等價(jià)的。

比如 vi README.md,打開(kāi)之后你會(huì)發(fā)現(xiàn)有光標(biāo),可以隨意移動(dòng),也可以對(duì)內(nèi)容進(jìn)行修改。關(guān)于 vi 中的一些常用快捷鍵課后你可以自己搜索掌握。閱讀完文件后通過(guò) :q 進(jìn)行退出,還有一個(gè)流式修改命令 sed,我會(huì)在下一課時(shí)“ Linux 三劍客”中重點(diǎn)介紹。

本文選自:拉勾教育專欄《測(cè)試開(kāi)發(fā)核心技術(shù) 46 講》見(jiàn)文末了解更多

文件權(quán)限

雖然我們掌握了如何編輯一個(gè)文件,但在編輯文件之前仍然需要管理文件的權(quán)限。那么如何對(duì)一個(gè)文件的權(quán)限進(jìn)行管理呢?我們來(lái)看看。

我們通過(guò) ls-l 進(jìn)入文件目錄,仍以 README.md 文件為例,它的權(quán)限是什么呢?我們看到文件權(quán)限中有三組內(nèi)容,第一組內(nèi)容(rw)表示該文件在當(dāng)前用戶下的權(quán)限,第二組內(nèi)容(r)表示在同組下的權(quán)限,第三組內(nèi)容(r)表示不在同組下其他方的權(quán)限。而 r 表示可讀,w 表示可寫(xiě),x 表示文件可執(zhí)行。

你可以通過(guò) chmod 命令修改一個(gè)文件的權(quán)限,也可以通過(guò) chown 修改一個(gè)文件所歸屬的用戶或組。

這里需要重點(diǎn)注意,ls-l 可以查看文件權(quán)限,我們以 README.md 為例,這個(gè)文件是當(dāng)前用戶可讀可寫(xiě),但其他用戶能讀不能寫(xiě)的。

那如果我們現(xiàn)在不想讓任何用戶看到文件該怎么辦呢?可以通過(guò) chmod o-r readme.md 命令進(jìn)行權(quán)限的修改。重新進(jìn)入該文件的權(quán)限后,我們發(fā)現(xiàn)第三組權(quán)限沒(méi)有狀態(tài)了,也就是其他用戶不能看到該文件了。

關(guān)于 chmod 命令的更多用法,你通過(guò) Linux 下的 man 查看它的命令幫助,你可以看到該命令的屬性、參數(shù),以及具體描述。如果你不了解 Linux 某些命令的用法,就可以通過(guò) man 來(lái)查看使用方法。

關(guān)于文件,你還可以通過(guò) find 命令搜索當(dāng)前的目錄并列出所有文件,也可以通過(guò) find + name 的方式查找具體文件。對(duì)于特殊文件,比如軟鏈、socket、管道等內(nèi)容,你可以課下自己搜索知識(shí),這里不再詳細(xì)介紹。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11628

    瀏覽量

    217989
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    373

    瀏覽量

    25174
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    shell基本介紹及常用命令之shell基本介紹

    提示符是“$”,在命令提示符后邊輸入命令即可和系統(tǒng)進(jìn)行交互操作。ubuntu默認(rèn)的Shell是Bash(Bourne Again Shell)。Linux命令有很多,功能比較強(qiáng)大,下節(jié)
    發(fā)表于 09-28 09:05

    已收藏!你需要知道的57個(gè)常用樹(shù)莓派命令!

    ,下面我們將按類別介紹57個(gè)最常用命令:目錄文件管理網(wǎng)絡(luò)命令系統(tǒng)更新包管理系統(tǒng)管理樹(shù)莓派操作系統(tǒng)命令雜項(xiàng)
    的頭像 發(fā)表于 07-23 18:36 ?821次閱讀
    已收藏!你需要知道的57個(gè)<b class='flag-5'>常用</b>樹(shù)莓派<b class='flag-5'>命令</b>!

    飛凌嵌入式ElfBoard ELF 1板卡-文件系統(tǒng)常用命令之磁盤(pán)管理與維護(hù)常用命令

    一、df:查看系統(tǒng)已用空間df命令,用于顯示linux系統(tǒng)中各文件系統(tǒng)的硬盤(pán)使用情況。包括文件系統(tǒng)所在硬盤(pán)分區(qū)的總?cè)萘?、已使用的容量、剩余容量等。用法:df [OPTION]... [
    發(fā)表于 06-24 11:26

    飛凌嵌入式ElfBoard ELF 1板卡-文件系統(tǒng)常用命令之系統(tǒng)管理與設(shè)置常用命令

    一、查看系統(tǒng)內(nèi)核版本通過(guò)查看/proc/version文件,可獲得系統(tǒng)內(nèi)核版本信息:root@ELF1:~# cat /proc/versionLinux version
    發(fā)表于 06-23 16:12

    SSH常用命令詳解

    SSH常用命令詳解
    的頭像 發(fā)表于 06-04 11:30 ?1724次閱讀

    飛凌嵌入式ElfBoard ELF 1板卡-uboot常用命令文件系統(tǒng)命令

    uboot支持fat格式、ext格式的文件系統(tǒng)。我們主要講解fat格式文件系統(tǒng)常用命令使用。 一、fatinfo fatinfo顯示選中的mmc設(shè)備指定分區(qū)的文件系統(tǒng)信息, fatin
    發(fā)表于 05-26 17:32

    飛凌嵌入式ElfBoard ELF 1板卡-uboot常用命令之網(wǎng)絡(luò)命令

    192.168.0.102 is alivehost is alive,表示網(wǎng)絡(luò)通信暢通。二、tftp前面章節(jié)已經(jīng)講解了tftp相關(guān)知識(shí),簡(jiǎn)單來(lái)說(shuō),tftp就是一種網(wǎng)絡(luò)文件傳輸協(xié)議,在uboot中也集成
    發(fā)表于 05-23 09:33

    Linux常用命令大全

    Linux常用命令是指在Linux操作系統(tǒng)中廣泛使用的命令工具,這些命令工具可以完成各種不同的任務(wù),如管理
    的頭像 發(fā)表于 05-03 18:08 ?1614次閱讀

    Docker Compose的常用命令

    大家好,今天給大家分享Docker Compose的常用命令,以及docker-compose文件的屬性。Docker Compose 是一個(gè)用于定義和運(yùn)行多容器 Docker 應(yīng)用應(yīng)用的重要工具
    的頭像 發(fā)表于 04-30 13:40 ?933次閱讀

    Docker常用命令大全

    Docker 是一種開(kāi)源的應(yīng)用容器引擎,廣泛應(yīng)用于開(kāi)發(fā)、部署和運(yùn)行分布式應(yīng)用。掌握 Docker 常用命令對(duì)于開(kāi)發(fā)人員和運(yùn)維人員來(lái)說(shuō)非常重要。本文將為大家整理常用的Docker 命令,并按照功能分為多個(gè)部分,幫助你高效使用 Do
    的頭像 發(fā)表于 04-22 12:47 ?674次閱讀

    Linux常用命令行總結(jié)

    學(xué)習(xí)了一段時(shí)間的linux之后,開(kāi)始著手基本命令的學(xué)習(xí),這里主要記錄一些學(xué)習(xí)過(guò)程中重要的知識(shí)點(diǎn)供以后查閱。
    的頭像 發(fā)表于 03-03 10:40 ?811次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>常用命令</b>行總結(jié)

    Linux ip命令常用操作

    Linux?ip命令常用操作 在Linux系統(tǒng)中,ip命令是用于管理網(wǎng)絡(luò)接口和路由的強(qiáng)大工具。相比于舊的?ifconfig
    的頭像 發(fā)表于 02-19 10:23 ?1073次閱讀

    Linux文件管理命令詳解

    cat命令描述:該命令用于連接文件并打印到標(biāo)準(zhǔn)輸出設(shè)備上。
    的頭像 發(fā)表于 02-17 10:34 ?890次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>文件</b>管理<b class='flag-5'>命令</b>詳解

    Linux實(shí)時(shí)查看日志的四種命令詳解

    如何在Linux中實(shí)時(shí)查看日志文件的內(nèi)容?那么有很多實(shí)用程序可以幫助用戶在文件更改或不斷更新時(shí)輸出文件的內(nèi)容。在Linux中實(shí)時(shí)顯示
    的頭像 發(fā)表于 01-13 10:45 ?3984次閱讀
    <b class='flag-5'>Linux</b>實(shí)時(shí)查看日志的四種<b class='flag-5'>命令</b>詳解

    嵌入式開(kāi)發(fā)必備-RK3562演示Linux常用系統(tǒng)查詢命令

    本文介紹Linux系統(tǒng)查看硬件配置及常用調(diào)試命令,方便開(kāi)發(fā)者快速了解開(kāi)發(fā)板硬件信息及進(jìn)行相關(guān)調(diào)試
    的頭像 發(fā)表于 01-06 14:13 ?775次閱讀
    嵌入式開(kāi)發(fā)必備-RK3562演示<b class='flag-5'>Linux</b><b class='flag-5'>常用</b>系統(tǒng)查詢<b class='flag-5'>命令</b>