1. 程式人生 > >基礎知識1

基礎知識1

alias 名稱 ide 100g .... 虛擬 字符串 主機名 ash

Linux=內核+應用軟件
? UNIX誕生 1970-1-1

####################################################
? 傳統的MBR分區模式
– 1~4個主分區
– 0~3個主分區+1個擴展分區(n個邏輯分區)

主分區:3
擴展分區:1
邏輯分區:N

#######################################################
hd,表示IDE設備
sd,表示SCSI設備
vd,表示虛擬機硬盤
例如:sdb5 第二塊SCSI硬盤的第一個邏輯分區

? Linux典型的文件系統類型

– EXT4,第四代擴展文件系統,RHEL6系列默認
– XFS,高級日誌文件系統,RHEL7系列默認
– SWAP,交換空間(虛擬內存)

#####################################################
掛載點(訪問點) : 訪問設備資源必須要通過訪問點

windows : C ------> 第一個分區

洞口 ----------> 煤礦

Linux : /dev/sda1 -------> 目錄

分區規劃:
/dev/vda1 200M ----> 引導文件 /boot
/dev/vda2 100G ----> C盤 /
/dev/vda3 100G ----> D盤 /data
/dev/vda4 擴展分區
/dev/vda5 4G swap

######################################################
? 確認許可協議(1 --> 2 --> c --> c)

######################################################
命令行基本操作

偽字符終端
[[email protected]

/* */ 桌面]#

[[email protected] 當前所在的位置]# ‘#‘代表管理員用戶
[[email protected] 當前所在的位置]$ ‘$‘代表普通用戶

cat 查看文件信息
[[email protected] 桌面]# cat /etc/redhat-release #檢查紅帽發行信息
[[email protected] 桌面]# cat /proc/meminfo #內存信息
[[email protected] 桌面]# cat /proc/cpuinfo #cpu信息
# lscpu

出現 command not found : 未找到命令..原因?
1.命令輸入有誤
2.該命令沒有安裝
3.PATH變量出錯

[[email protected]
/* */ 桌面]# hostname #查看與修改主機名
[[email protected] 桌面]# hostname server0 #臨時修改主機名

在開一個新的終端,提示符會發生變化
######################################################
pwd 查看當前工作目錄
cd 切換目錄
ls 顯示當前目錄的內容
head -2 查看文檔最開始2行
tail -2 查看文檔最後2行

路徑:
絕對路徑: 以/的路徑
相對路徑: 不以/的路徑
[[email protected]
/* */ CA]# cd .. .為當前,..上一級目錄

######################################################
? 列出內核版本
[[email protected] 桌面]# uname -r
[[email protected] 桌面]# uame -a #查看詳細信息

完整的命令格式
命令字 選項 參數

[[email protected] /]# ls -l /root #顯示目錄內容詳細屬性

在虛擬機中操作:
? 列出網卡信息
[[email protected] 桌面]# ifconfig #查看IP地址
[[email protected] 桌面]# ifconfig eth0 192.168.1.1/24 #臨時更改ip

關機及重啟操作

? 關機:poweroff
[[email protected] ~]# poweroff
shutdown -h now
init 0

? 重啟:reboot
[[email protected] ~]# reboot
shutdown -r now

####################################################
綠色:可執行文件
藍色: 目錄
黑色: 文本文件
青色:鏈接
黃色:設備文件 ######################################################
? Linux命令
– 用來實現某一類功能的指令或程序
– 命令的執行依賴於解釋器(例如:/bin/bash)
– 查看具有哪些解釋器
默認解釋器 :/bin/bash 將用戶輸入的指令翻譯給內核

#################################################
? Linux命令的分類
– 內部命令:屬於解釋器的一部分
– 外部命令:解釋器之外的其他程序


###################################################
? Tab鍵自動補全
– 可補齊命令字、選項、參數、文件路徑、軟件名、服務名

[[email protected] ~]# if #連續按兩次tab,可以列出以if開頭的

#####################################################
? 快捷鍵
– Ctrl + l:清空整個屏幕
– Ctrl + u:清空至行首
– Ctrl + w:往回刪除一個單詞(以空格界定)

– Ctrl + c:結束當前正在運行的指令
– Esc+.:粘貼上一個命令的參數

#####################################################
光驅設備2個地方
/dev/sr0
鏈接為/dev/cdrom

mkdir — Make Directory
mkdir : 創建目錄的命令

-p:可以創建多層的目錄結構
[[email protected] opt]# mkdir -p /1/2/3


掛載光盤或分區
? 使用mount命令
– 格式:mount 設備路徑 掛載點目錄
[[email protected] ~]# mount /dev/cdrom /mydvd #提供訪問點

常見問題
1.掛載點 不存在
[[email protected] ~]# mount /dev/cdrom /haha
mount: 掛載點 /haha 不存在
[[email protected] ~]# LANG=en #切換成英文
[[email protected] ~]# mount /dev/cdrom /haha
mount: mount point /haha does not exist

2.光盤文件沒有放入光驅設備
[[email protected] ~]# mount /dev/cdrom /nsd
mount: 在 /dev/sr0 上找不到媒體

#####################################################
卸載設備
– 格式:umount 掛載點目錄

常見問題:
[[email protected] mydvd]# umount /mydvd/
umount: /mydvd:目標忙。
......

#####################################################
/root : 管理員的家目錄
/home : 存放普通用戶的家目錄

####################################################
? ls — List
– 格式:ls [選項]... [目錄或文件名]

? 常用命令選項
– -l :以長格式顯示
– -A:包括名稱以 . 開頭的隱藏文檔,顯示所有包含隱藏的文檔
– -d:顯示目錄本身(而不是內容)的屬性
– -h:提供易讀的容量單位(K、M等)

######################################################
使用通配符
? 針對不確定的文檔名稱,以特殊字符表示
– *:任意多個任意字符
– ?:單個字符

[[email protected] ~]# ls /dev/tty* #列出以tty開頭的
[[email protected] ~]# ls /etc/*.conf #列出以.conf結尾的
[[email protected] ~]# ls /dev/vda* #列出以vda開頭的

[[email protected] ~]# ls /dev/tty?
#列出以tty開頭,後面有一個字符
[[email protected] ~]# ls /dev/tty??
#列出以tty開頭,後面有兩個字符

? 針對不確定的文檔名稱,以特殊字符表示
– [a-z]:連續範圍中的一個,若無則忽略
– {a,min,xy}:多組不同的字符串,一般用於匹配不連續的

[[email protected] ~]# ls /dev/tty[3-6]
[[email protected] ~]# ls /dev/tty{1,3,7,9,13,S0}

了解內容: 請列出 /dev目錄下 tty20至tty30 ?

[[email protected] ~]# ls /dev/tty2[0-9] /dev/tty30

[[email protected] ~]# ls /dev/tty{2[0-9],30}

#####################################################
命令別名的設置

[[email protected] /]# alias myls=‘ls -lhd‘ #定義別名
[[email protected] /]# alias #查看所有定義的別名
[[email protected] /]# myls /root #測試使用別名
[[email protected] /]# unalias myls #刪除別名

制作快捷方式
ln -s /路徑/源文件 /路徑/快捷方式名字

[[email protected] /]# ln -s /etc/redhat-release /abc

######################################################
touch 創建空文件

##############################################3
rm 刪除
? rm — Remove
– 格式: rm [選項]... 文件或目錄...

? 常用命令選項
– -r、-f : 遞歸刪除(含目錄)、強制刪除

####################################################
mv 移動/改名
? mv — Move
– 格式:mv [選項] 原文件 目標路徑

-f:強制覆蓋
[[email protected] /]# mv -f /opt/1.txt /opt/1.txt

路徑不變的移動可以重命名
[[email protected] /]# mv /opt/nsd01 /opt/nsd02

###################################################
cp 復制
? cp — Copy
– 格式:cp [選項] 原文件 目標路徑

? 常用命令選項
– -r:遞歸,復制目錄時必須有此選項
– -p:保持原文件的權限、修改時間等屬性不變

[[email protected] /opt]# cp -r /etc/passwd /opt
[[email protected] /opt]# \cp -r /boot /opt
\cp:在本次操作執行時,臨時取消cp別名的定義

-p:保持源文件屬性不變
[[email protected] /]# cp -rp /home/tom/ /mnt/

###################################################
使用vim創建/修改文件
? vim文本編輯器
– 格式:vim [[/目錄/]文件名]
– 若目標文件不存在,則新建空文件並編輯
– 若目標文件已存在,則打開此文件並編輯

[[email protected] ~]# vim /opt/abcd.txt

按 i 鍵
命 ----------------> 輸入模式(按Esc 鍵可以回到命令模式)

模 輸入 : 鍵
式 ----------------> 末行模式(按Esc 鍵可以回到命令模式)

在末行模式中
輸入 :wq 代表 保存並退出
:q! 放棄修改並退出
命令模式輸入 o 可以切換到輸入模式

#####################################################
軟件包的密鑰文件
/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

基礎知識1

相關推薦

spark streaming基礎知識1

ati 發送 數據 沒有 手動 rdd drive 入隊 定期 1.怎麽理解spark streaming中的dstream? 它是spark streaming的基礎數據結構,代表著(time,RDD)序列,有兩種生成方式,一種是基於流數據創建(kafka,socket

JS基礎知識1

row 默認 關系 ring script 相互 date ann 大於等於 1.組成部分 DOM(Document Object Model ):文檔對象模型;DOM樹,本身為我們操作頁面元素提供了一套方法(API)。 BOM(Browser Object Mod

CSS基礎知識1

htm 知識 中文 tle 添加 variant 20px 樣式 lin CSS (Cascading Style Sheets) 用於渲染HTML元素標簽的樣式. 1. CSS 可以通過以下方式添加到HTML中:內聯樣式- 在HTML元素中使用"style" 屬性內部樣式

基礎知識1

alias 名稱 ide 100g .... 虛擬 字符串 主機名 ash Linux=內核+應用軟件 ? UNIX誕生 1970-1-1 #################################################### ? 傳統的MBR分區

linux雲自動化運維基礎知識1

linux運維如何連接VNC 依次點擊:Applications------>internet------>TigerVNC viewer VNC地址:172.25.254.250:8 【:8表示主機上的第8個網絡接口,之前表示的是主機的ip地址】 註意:(1.如果連接不成功

python零基礎學習-基礎知識1-python簡介

聲明 gb2312 線程 1byte 基礎知識 優勢 org 格式 使用 編程語言分類方法1: 編譯型: 如C,C++, 編寫代碼為源文件, 要編輯生成可執行文件才能執行 解釋型: 如vbs, python無需編譯, 使用解釋器來執行, 可執行性更好; java使用了兩者

web前端學習的基礎知識1

計算 當前位置 ons 前端開發 結果 軟件 ava pro pan Web前端是一個很新的職業,在國內乃至國際上真正開始受到重視的時間不超過5年。Web前端開發是從網頁制作演變而來的,名稱上有很明顯的時代特征。目前看來,這個一個就業前景很大的職業。 web前端的學習不能一

jvm基礎知識1

關系 fff catch pri 控制 jvm path 清除 command 堆放實例對象,棧放實例對象的引用,方法區存儲創建類的信息 上面堆和垃圾回收的關系,垃圾回收回收的是堆內存的數據,s0和s1區域, 例如現在我們要清除s0中的堆對象,將s0中

【Shell】-- 基礎知識(1)

com nbsp strong 設置 技術分享 lin 以及 換行符 知識 一、基礎知識   此處介紹Shell基礎知識,以及部分知識點。   概念:Shell是系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令並把它送入內核去執行。   分

oracle的基礎知識1

大於等於 nvl distinct oracle http 數據類型 運算符 虛表 rename Sql(structured query language):結構化查詢語言 其使用的規範為: 關鍵字要大寫,其他的小寫 Where子句書寫時,每一個條件占一行,語句另起一行時

Spring基礎知識1--環境搭建、bean創建、依賴註入、註解註入

管理 entry 知識 spring容器 get not string 方法 person 一、Spring兩大核心內容 1、控制反轉IOC/DI: 應用本身不負責對象的創建和維護,對象和依賴對象的創建完全交給容器管理。 2、AOP(面向切面編程):通過預編譯的方式,在運

CSS 的基礎知識1

前端知識記錄這兩天看了前端css的部分內容,真心讓我難受,太多的屬性記不住,唉!!所以才想著把筆記記錄一下,方便以後用到查看。 CSS 指的是層疊樣式表,定義了如何顯示html屬性,樣式通常存儲到樣式表中。外部樣式表通常存儲在css文件中:多個樣式可層疊為一個。 css的基礎語法: css規則是由兩個主要部分

MATLAB基礎知識——1.4矩陣元素的引用

運算符 子矩陣 知識 str res 說明 向量 列存儲 font 矩陣元素的引用方式 (1)通過下標引用矩陣元素,下標必須為正整數,且用圓括號括起來。 (2)通過序號來引用,在MATLAB中矩陣元素按列存儲。序號與下標是一一對應的,以m*n的矩陣A為例,矩陣A(i,j)的

python學習-基礎知識-1

邏輯運算符 很大的 優點 ons IT 2.7 世界 重新編譯 舉例 1、計算機歷史 計算機使用高低電壓的兩種狀態來描述信息。計算機可以理解的只有二進制數據即010100011....,1個比特位可以表示的狀態只有2種,n個比特位可以表示的狀態有2的n次方種。 所以如果想要

USB基礎知識1

握手 高達 方式 1.0 com set buffer 數據存儲 shee 1、高速USB和USB2.0有區別嗎? 高速USB和USB2.0是有區別的,區別在於USB2.0是一種規範,而"高速USB"僅指在USB2.0規範中數據傳輸率為480Mbps的那部分,某個設

Js基礎知識1-對象、對象屬性全解

字母 net all ini key 路徑 fun 日期函數 light Object對象 Object對象包含如下屬性和方法,也就意味著一切對象(函數也是對象)都包含如下方法。 每種方法和屬性在不同的對象中有不同的作用,並不是每種對象都有使用每個方法的必要。 下面是O

AD電子設計基礎知識1

1.PCB設計基本流程 原理圖設計--》原理圖模擬--》網路報表生成(不重要)--》印製板設計--》訊號完整性分析--》檔案儲存及列印 2.原理圖設計流程 啟動原理圖編輯器--》設定原理圖圖紙-》設定工作環境--》裝載元件庫--》放置原件並佈局--》原理圖佈線--》原理圖的電氣檢查--》生成網路報表(不

Java基礎知識1

初次接觸Java,用最基礎的HelloWorld程式說明下用Java語言編寫程式時應注意的問題,HelloWorld程式程式碼如下: public class HelloWorld { public static void main(String[] args) {

C基礎知識1

bzero和memset函式 #if defined(PJ_HAS_BZERO) && PJ_HAS_BZERO!=0     bzero(dst, size); #else     memset(dst, 0,

C++ 基礎知識1

sizeof: #include<iostream> using namespace std; class A { private : int value; public: A(int n) { value = n;} A(A &other) { value = ot