0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

新手學(xué)操作系統(tǒng) 第二周

田豐 ? 來(lái)源:jf_35235301 ? 作者:jf_35235301 ? 2024-10-08 11:32 ? 次閱讀

?

1.在shell程序中發(fā)命令

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

?編輯

人在shell中發(fā)命令,shell去執(zhí)行命令。shell在執(zhí)行命令的過(guò)程中自己去OS打交道,最后shell把命令的結(jié)果顯示出來(lái)。

有很多不同風(fēng)格的shell程序:

bash,csh,tcsh......

輸入命令的兩個(gè)習(xí)慣:

(1)命令輸完后,要敲回車鍵。

(2)命令名和參數(shù),參數(shù)和參數(shù)之間,至少要敲一個(gè)空格。

在虛擬機(jī)中單機(jī)右鍵,選擇在終端打開(kāi)

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

?編輯

echo $SHELL //解釋:echo是回響的意思,后面要跟一個(gè)空格;$是一個(gè)特殊符號(hào),表示內(nèi)部使用的變量來(lái)保存一些東西(在$SHELL這個(gè)變量中保存的就是SHELL這個(gè)名字,$0如果在命令行中直接運(yùn)行,可能返回類似/bin/bash的值,如果在一個(gè)腳本中運(yùn)行,則返回腳本的名稱);SHELL(注意要大寫(xiě)) 是一個(gè)命令行解釋器,它接受用戶的輸入并執(zhí)行相應(yīng)的命令。

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

?編輯執(zhí)行這個(gè)命令后,系統(tǒng)會(huì)返回類似于 /bin/bash 的輸出,這表示當(dāng)前用戶使用的 shell 類型。通過(guò)了解這個(gè)信息,用戶可以知道他們?cè)诮K端中使用的是什么樣的環(huán)境,以及可用的命令和功能。

shell的嵌套使用

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

?編輯

按命令發(fā)送以后,就如下圖bash是csh的父shell,csh為bash的子shell;同理csh是tcsh的父shell......

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

?編輯

我們可以看到下圖echo $SHELL和echo $0的存在區(qū)別,進(jìn)入tcsh后寫(xiě)入echo $SHELL仍然顯示/bin/bash,寫(xiě)入echo $0顯示tcsh

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

?編輯

如果要退出或者從父shell返回子shell,如下圖輸入exit,一層一層退到bash,再輸入exit就會(huì)退出

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

?編輯

2.基本命令

hostname:顯示主機(jī)名
arch :顯示cpu信息

Iscpu: 顯示cpu的詳細(xì)信息(list cpu)

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

?編輯

free -m :顯示內(nèi)存信息
第一行Mem是物理內(nèi)存的信息

第二行Swap是虛擬內(nèi)存的信息

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

?編輯

lsblk:顯示塊設(shè)備的信息(list block)

linux中固態(tài)硬盤、機(jī)械硬盤、光盤等都屬于塊設(shè)備

sda: 第一塊物理固態(tài)硬盤的名字

sdb:第二塊物理固態(tài)硬盤的名字

......

物理硬盤可以劃分出多個(gè)邏輯硬盤:
sda1:第1塊固態(tài)物理硬盤上的第1塊邏輯硬盤。
sdc2:第3塊固態(tài)物理硬盤上的第2塊邏輯硬盤。

......
sr0:第一個(gè)光驅(qū)
sr0:第二個(gè)光驅(qū)

......

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

?編輯

df -Ph:顯示硬盤的空閑空間(disk free)//注意df后有空格
P: Posix
h: human readable

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

?編輯

clear:清屏

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

?編輯

一切外部設(shè)備在Unix中都是當(dāng)作文件來(lái)管理,每一個(gè)外部設(shè)備都有另一個(gè)文件名。外部設(shè)備要掛載(mount)在某個(gè)文件系統(tǒng)的某個(gè)目錄下,才能使用這個(gè)外部設(shè)備。
文件系統(tǒng)可以有很多個(gè),其中有一個(gè)很重要:根文件系統(tǒng)。其他的文件系統(tǒng)都要掛載在根文件系統(tǒng)的某個(gè)目錄下,才能訪問(wèn)和使用。
從根文件系統(tǒng)的根出發(fā),可以訪問(wèn)任何其他的文件系統(tǒng)和所有的外部設(shè)備。根文件系統(tǒng)的根在Unix操作系統(tǒng)中用 / 表示。

findmnt :顯示根文件系統(tǒng)的掛載點(diǎn)。

ifconfig : 顯示網(wǎng)卡的配置信息。

interface config可以看到ip地址。

route :顯示自己機(jī)器上的路由表。
netstat:顯示網(wǎng)絡(luò)鏈接的信息network status

uname-s:顯示操作系統(tǒng)的名稱

umane -r:顯示操作系統(tǒng)的內(nèi)核的版本號(hào)。

Ismod:顯示正在內(nèi)核中的功能模塊list module

dmesg:顯示啟動(dòng)信息display message
lsusb :顯示使用usb接口的設(shè)備list usb(universal serial bus)
dmidecode:顯示硬件信息desktop management interface這個(gè)命令需要超級(jí)用戶(root)的權(quán)限才能執(zhí)行。
Su :切換到root用戶
swap user
dmidecode
exit
cmdlmore :一屏一屏顯示cmd命令的輸出。

dmidecode lmore回車鍵:一行一行往下顯示
空格鍵:一屏一屏往下顯示。
q:退出(quit)

顯示當(dāng)前正在使用的賬號(hào)。whoami:

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

?編輯

顯示界面很多,大家可以自己下去練習(xí)實(shí)操,這里就不全部展示了

3.獲取幫助信息的兩個(gè)基本方法

cmd --help
uname --help
使用man命令獲取幫助信息。man是manual(手冊(cè))的縮寫(xiě)。Linux把幫助信息都保存在一個(gè)手冊(cè)中。手冊(cè)分為很多節(jié)(section)

man -s8 dmidecode:在手冊(cè)的第8節(jié)去找?guī)椭畔ⅰ?/p> poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

?編輯

man -a uname:從頭到尾在手冊(cè)中去搜索幫助信息。
man cmd:讓man命令自己在手冊(cè)中去搜索cmd的信息

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

?編輯

按Q退出

?

審核編輯 黃宇

聲明:本文內(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)注

    87

    文章

    11465

    瀏覽量

    212837
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7097

    瀏覽量

    124979
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    372

    瀏覽量

    23998
收藏 0人收藏

    評(píng)論

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

    鴻道Intewell操作系統(tǒng):人形機(jī)器人底層操作系統(tǒng)

    操作系統(tǒng)的實(shí)時(shí)性賦能東土科技的鴻道(Intewell)工業(yè)操作系統(tǒng)作為國(guó)內(nèi)唯一通過(guò)汽車、工業(yè)控制、醫(yī)療、軌道交通四項(xiàng)功能安全認(rèn)證的系統(tǒng),為標(biāo)準(zhǔn)體系中的技術(shù)層架構(gòu)提供了底層支持。其微內(nèi)核虛擬化架構(gòu)可將人形機(jī)器人電子架構(gòu)成本降低50
    的頭像 發(fā)表于 05-16 14:44 ?148次閱讀

    普華基礎(chǔ)軟件開(kāi)源汽車操作系統(tǒng)新版本代碼上線

    近日,第二十一屆上海國(guó)際汽車工業(yè)展覽會(huì)現(xiàn)場(chǎng),開(kāi)源車用操作系統(tǒng)新版本代碼上線儀式在中國(guó)電科展臺(tái)成功召開(kāi)。全球首個(gè)開(kāi)源智能駕駛操作系統(tǒng)微內(nèi)核龘EasyAda V2.1和首個(gè)規(guī)模化、量產(chǎn)級(jí)安全車控
    的頭像 發(fā)表于 04-30 09:17 ?308次閱讀

    鴻道Intewell操作系統(tǒng)的Linux實(shí)時(shí)拓展方案

    鴻道Intewell操作系統(tǒng)是科東軟件自主研發(fā)的新型工業(yè)實(shí)時(shí)操作系統(tǒng),歷經(jīng)30多年研發(fā)積累,采用業(yè)界領(lǐng)先的微內(nèi)核架構(gòu),具備高實(shí)時(shí)、高安全及強(qiáng)擴(kuò)展的特性,是目前國(guó)內(nèi)唯一通過(guò)汽車、工業(yè)控制、醫(yī)療儀器、軌道交通四項(xiàng)功能安全認(rèn)證的操作系統(tǒng)
    的頭像 發(fā)表于 02-27 10:08 ?336次閱讀
    鴻道Intewell<b class='flag-5'>操作系統(tǒng)</b>的Linux實(shí)時(shí)拓展方案

    第二屆開(kāi)放原子大賽vivo藍(lán)河操作系統(tǒng)創(chuàng)新賽圓滿落幕

    近日,由開(kāi)放原子開(kāi)源基金會(huì)聯(lián)合共建單位vivo舉行的第二屆開(kāi)放原子大賽vivo藍(lán)河操作系統(tǒng)創(chuàng)新賽總決賽在北京圓滿收官。
    的頭像 發(fā)表于 02-25 16:00 ?455次閱讀

    國(guó)產(chǎn)銀河麒麟操作系統(tǒng)V10和星光麒麟V1.0操作系統(tǒng)如何選擇?

    國(guó)產(chǎn)銀河麒麟操作系統(tǒng)和星光麒麟操作系統(tǒng)都是由中國(guó)電子旗下科技企業(yè)麒麟軟件有限公司(簡(jiǎn)稱“麒麟軟件”)開(kāi)發(fā)的國(guó)產(chǎn)自主可控的操作系統(tǒng)。麒麟軟件介紹:麒麟軟件以安全可信操作系統(tǒng)技術(shù)為核心,面
    的頭像 發(fā)表于 01-24 09:14 ?1872次閱讀
    國(guó)產(chǎn)銀河麒麟<b class='flag-5'>操作系統(tǒng)</b>V10和星光麒麟V1.0<b class='flag-5'>操作系統(tǒng)</b>如何選擇?

    deepin操作系統(tǒng)介紹

    希望從自己的能力和對(duì)桌面操作系統(tǒng)的理解,能給 Linux 的用戶與開(kāi)發(fā)者更多的選擇。我們也相信 deepin 能夠得到更多用戶的認(rèn)可與喜愛(ài),成為開(kāi)源世界的最佳選擇。? 一、 deepin 操作系統(tǒng) 先說(shuō) Linux 操作系統(tǒng),它
    的頭像 發(fā)表于 12-23 09:08 ?2080次閱讀
    deepin<b class='flag-5'>操作系統(tǒng)</b>介紹

    新手怎么學(xué)嵌入式?

    操作系統(tǒng)示例。 學(xué)習(xí)嵌入式技術(shù)是一個(gè)充滿挑戰(zhàn)但又極具樂(lè)趣的過(guò)程。對(duì)于新手來(lái)說(shuō),只要有耐心和恒心,按照上述步驟逐步學(xué)習(xí),從基礎(chǔ)知識(shí)到編程語(yǔ)言,從硬件知識(shí)到實(shí)踐操作,再到嵌入式操作系統(tǒng)
    發(fā)表于 12-12 10:51

    如何在windows上emulate不同操作系統(tǒng)

    包括: 虛擬機(jī)監(jiān)控器(Hypervisor):負(fù)責(zé)管理虛擬機(jī)的資源分配和調(diào)度。 虛擬機(jī)(VM):模擬的計(jì)算機(jī)系統(tǒng),可以運(yùn)行不同的操作系統(tǒng)。 虛擬化軟件:提供創(chuàng)建和管理虛擬機(jī)的工具。 、Windows上的虛擬化軟件 在Windo
    的頭像 發(fā)表于 12-05 15:50 ?728次閱讀

    linux操作系統(tǒng)安裝步驟 linux操作系統(tǒng)的特點(diǎn)及組成

    Linux操作系統(tǒng)安裝步驟 Linux操作系統(tǒng)是一種開(kāi)源的操作系統(tǒng),它以其穩(wěn)定性、安全性和靈活性而聞名。以下是安裝Linux操作系統(tǒng)的一般步驟,以Ubuntu為例: 1. 準(zhǔn)備工作 在
    的頭像 發(fā)表于 10-21 11:24 ?1125次閱讀

    新手學(xué)操作系統(tǒng)(第一

    1.介紹計(jì)算機(jī)、OS與應(yīng)用程序之間的關(guān)系,計(jì)算機(jī)的硬件是底層的基礎(chǔ),操作系統(tǒng)在其之上管理硬件資源,應(yīng)用程序則通過(guò)操作系統(tǒng)來(lái)實(shí)現(xiàn)其功能;2.推薦參考學(xué)習(xí)書(shū)籍;3.實(shí)踐環(huán)境的介紹
    的頭像 發(fā)表于 10-08 11:33 ?439次閱讀
    <b class='flag-5'>新手</b><b class='flag-5'>學(xué)</b><b class='flag-5'>操作系統(tǒng)</b>(第一<b class='flag-5'>周</b>)

    面向功能安全應(yīng)用的汽車開(kāi)源操作系統(tǒng)解決方案

    在SAE 2024國(guó)際汽車安全大會(huì)上,Elektrobit的Linux專家王紅燕在操作系統(tǒng)與芯片技術(shù)的分論壇上為大家?guī)?lái)了“面向功能安全應(yīng)用的汽車開(kāi)源操作系統(tǒng)解決方案”主題演講。
    的頭像 發(fā)表于 09-27 09:21 ?816次閱讀
    面向功能安全應(yīng)用的汽車開(kāi)源<b class='flag-5'>操作系統(tǒng)</b>解決方案

    工控機(jī)支持什么操作系統(tǒng)

    工控機(jī),全稱工業(yè)控制計(jì)算機(jī)(Industrial Personal Computer, IPC),支持多種操作系統(tǒng)以滿足不同行業(yè)和應(yīng)用場(chǎng)景的需求。具體來(lái)說(shuō),工控機(jī)常見(jiàn)的操作系統(tǒng)包括:
    的頭像 發(fā)表于 09-11 09:24 ?956次閱讀

    簡(jiǎn)單認(rèn)識(shí)RTOS實(shí)時(shí)操作系統(tǒng)

    RTOS(Real Time Operating System,實(shí)時(shí)操作系統(tǒng))是一種專門設(shè)計(jì)用于在嚴(yán)格時(shí)間限制內(nèi)處理任務(wù)的操作系統(tǒng)。它以其高實(shí)時(shí)性、多任務(wù)處理能力和資源管理能力在工業(yè)自動(dòng)化、醫(yī)療設(shè)備、航空航天、汽車電子等眾多領(lǐng)域得到廣泛應(yīng)用。以下是對(duì)RTOS實(shí)時(shí)
    的頭像 發(fā)表于 08-20 11:20 ?4868次閱讀

    Windows操作系統(tǒng)是什么?它有哪些特點(diǎn)?

    Windows操作系統(tǒng)是由美國(guó)微軟公司(Microsoft Corporation)開(kāi)發(fā)和推出的一種計(jì)算機(jī)操作系統(tǒng)。自1985年Windows 1.0版本發(fā)布以來(lái),Windows系統(tǒng)經(jīng)歷了多次重大
    的頭像 發(fā)表于 08-07 16:30 ?5827次閱讀

    嵌入式實(shí)時(shí)操作系統(tǒng):Intewell操作系統(tǒng)與VxWorks操作系統(tǒng)有啥區(qū)別

    Intewell操作系統(tǒng)和VxWorks操作系統(tǒng)都是工業(yè)領(lǐng)域常用的操作系統(tǒng),它們各有特點(diǎn)和優(yōu)勢(shì)。以下是它們之間的一些主要區(qū)別:
    的頭像 發(fā)表于 07-08 14:16 ?722次閱讀
    嵌入式實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b>:Intewell<b class='flag-5'>操作系統(tǒng)</b>與VxWorks<b class='flag-5'>操作系統(tǒng)</b>有啥區(qū)別

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品