Linux學習之初識Shell

2021-09-03 03:05:19 字數 733 閱讀 1871

一、簡介

1、shell是乙個命令列直譯器,它為使用者提供了乙個向linux核心傳送請求以便執行程式的介面系統程式,使用者可以使用shell來啟動、掛起、停止甚至是編寫一些程式。

shell將使用者的請求命令翻譯成二進位制傳送給linux核心,並將linux核心的反饋翻譯在字元介面上顯現給使用者。

2、shell還是乙個功能比較強的程式語言。易編寫、易除錯、靈活性較強。shell是解釋執行的指令碼語言,在shell中可以直接呼叫linux系統命令(如:cd命令)。

二、型別

shell兩種主要的語法型別是bourne和c。這兩種語法互相不相容。

bourne家族主要包括:sh、ksh、bash、psh、zsh

c家族主要包括:csh、tcsh

linux標準shell是bash,但bash可以支援csh,tcsh;cshell是主要在unix使用。csh可以在bash下的子介面使用

echo $shell :檢視當前使用的shell

檢視shells,可以進入子shell,exit退回父shell

# /etc/shells: valid login shells

/bin/sh

/bin/bash

/bin/rbash

/bin/dash

Linux之初識磁碟

機械硬碟和固態硬碟 機械磁碟剖開圖 主要由三部分組成 碟片 主軸 機械硬碟 磁頭。sas硬碟,根據轉速來劃分,有常見的三種 7200轉 容量在1tb 10tb 10k轉 容量在300g 1.8t 15k轉 容量在300g 900g 注 轉速的表達用rpm,即round per minute 磁碟介面...

Python Web學習之初識Django

簡介 django是乙個大而全的python web框架,它提供了完善的後台管理頁面以及mtv 或mvc 模型。與其類似的python web框架還有flask tornoda等,它們各有特點。感興趣或者不知道選擇哪種框架的同學可以去查查相關資料,比較其特點,幫助選擇。安裝django之後只需要將精...

WebRTC入門學習之初識WebRTC

引言 先宣告本人只是小小實習生一枚,若有不正確的,希望大家幫忙指正。一 webrtc基本架構 二 w3c提供的webrtc api 英文api 個人建議看英文版 中文api 版 三個主要api rtcdatachannel 用以任意應用資料通訊 學習重點 offer answer狀態機變化和ice狀...