Linux筆記

Linux

操作系統(tǒng)的前世今生:

Linux 的源頭要追溯到最古老的UNIX。

。。。

系統(tǒng)啟動過程

  • 內(nèi)核引導(dǎo) 打開電源->BIOS自檢->BIOS啟動系統(tǒng)->操作系統(tǒng)接管硬件
  • 運行init 操作系統(tǒng)所有進(jìn)程的起點
  • 系統(tǒng)初始化 執(zhí)行rc腳本(激活交換分區(qū),檢查磁盤,加載硬件模塊等)
  • 建立終端 打開tty終端
  • 登錄用戶系統(tǒng) 命令行/ssh登錄/圖形界面

<img src="http://www.runoob.com/wp-content/uploads/2014/06/bg2013081706.png"/>

關(guān)機(jī)

shutdown -h now 關(guān)閉系統(tǒng)
shutdown -h HH:mm 預(yù)定時間關(guān)閉系統(tǒng)
shutdown -c 取消
shutdown -r now 重啟
reboot 重啟
logout 注銷

系統(tǒng)信息

arch 顯示機(jī)器處理器架構(gòu)
uname -m 顯示處理器架構(gòu)
uname -r 顯示內(nèi)核版本
dmidecode -q (mac os 無效)
date 顯示時間
cal 2018 顯示日歷表

cat 查看文件內(nèi)容,創(chuàng)建文件,文件合并

文件目錄

cd:

cd home  進(jìn)入home
cd ..    返回上一層
cd ../.. 返回兩級

pwd 顯示工作路徑 -p 確實路徑

ls 查看目錄文件

ls -a 全部文件
ls -d 僅目錄本身
ls -l 顯示文件和目錄詳細(xì)資料

mkdir 創(chuàng)建文件夾

rmdir 刪除文件夾

mv a1 b1 移動文件

cp a1 b1 文件

rm

rm -f file1 刪除file1
rmdir dir1  刪除dir1

tip:d是目錄 -是文件 l是鏈接文件 b 是裝置文件可供存儲的接口設(shè)備 c表示裝置文件的串口終端設(shè)備

內(nèi)容查看

cat 從第一行開始顯示

cat 

tac 從最后一行開始顯示

磁盤管理

df 檢查文件系統(tǒng)的磁盤空間占用情況

-a 列出所有文件系統(tǒng)
-k 以KB為單位
-m 以MB為單位
-h 自行顯示
-H 以物理存儲計算
-T 顯示文件系統(tǒng)類型
-i 不使用硬盤容量,以 inode數(shù)量顯示

du 查看空間 是對文件和目錄磁盤的查看

-a 列出所有文件系統(tǒng)
-k 以KB為單位
-m 以MB為單位
-h 自行顯示
-s 列出總量

fdisk

mkfs 格式化

fdck 磁盤檢查

用戶組管理

多用戶多任務(wù)分時系統(tǒng)。

用戶賬號的添加
用戶口令管理
用戶組管理

useradd

-c comment 指定一段注釋描述
-d 目錄指定用戶目錄
-g 指定用戶組
-G 指定用戶組所屬的附屬組
-s Shell文件 指定用戶shell
-u 用戶號 指定用戶號

userdel 刪除賬號

usermod 修改賬號

passwd 口令管理

VIM

命令模式

剛啟動是命令模式。
i切換到輸入模式
x刪除當(dāng)前光標(biāo)處的字符
:進(jìn)入命令模式

輸入模式

i進(jìn)入輸入模式
字符+shift  輸入字符
enter 換行
back 刪除
Del 刪除
esc  退出輸入模式

底線命令

q退出程序
w保存文件

yum 常用命令

yum [options] [command] [package ...]

關(guān)于shell

運行shell

  1. 可執(zhí)行程序 chmod +x ./test.sh 腳本賦權(quán)限
  2. 作為解釋器參數(shù) /bin/php test.php

shell變量

定義變量時,變量名不加美元符號,PHP需要。

使用變量:定義過的變量,只要在變量名前面加美元符號即可。

只讀變量:readonly
刪除變量:unset

變量類型

字符串:

單引號  單引號中變量無效,不能出現(xiàn)單獨一個單引號,成對拼接使用
雙引號  可以有變量,可以出現(xiàn)轉(zhuǎn)義

拼接字符串

your_name="runoob"
#雙引號拼接
greeting="hello,"$your_name""
greeting_1="hello,${your_name}"
#使用單引號拼接
greeting_2='Hello'$your_name'!'
greeting_3='hello,${your_name}!'

獲取字符串長度  
string ="abcd"
echo ${#string} #輸出4

提取子字符串
string ="runoob is a great site"
echo ${string:1:4}  輸出
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容