linux系統簡介及命令簡介

2021-08-03 22:33:04 字數 4175 閱讀 8107

一、linux基本概念

1.本門課程的定位

a.企業環境中使用的伺服器作業系統基本就是linux系統

b.大資料集群也是搭建在linxu系統之上

2.linux核心

linux是乙個一體化核心(monolithic kernel)系統。

「核心」指的是乙個提供硬體抽象層、磁碟及檔案系統控制、多工等功能的系統軟體。乙個核心不是一套完整的作業系統。一套基於linux核心的完整作業系統叫作linux作業系統,或是gnu/linux。

linux發行版

:拿到linux核心-》二次開發-》加入應用程式、軟體-》最終推出乙個商業發行版

gnn(gnu's not unix)/gpl: 自由軟體(一套完整的開放源**作業系統,乙個類unix的作業系統)/通用公共許可證

gun/linux:一套基於linux核心的完整作業系統叫作linux作業系統

根據用途不同可以做如下劃分:

1、家庭用途可選擇版本有:linux mint、ubuntu、opensuse、fedora、pc-bsd

2、商業用途可選擇版本有:debian、rhel、centos

3、挑戰用途可選擇版本有:gentos、lfs4、理想用途可選擇版本有:freebsd、openbsd、solaris、opensolaris

unix-->linux -->gnugpl

1、嵌入式領域

手機、平板、電視盒子

2、伺服器領域

安全性、穩定性

3、金融、銀行、航空系統

二、常見命令

基本操作或常識

[user01@linuxlearn desktop]$

-user01  當前的操作使用者

-linxlearn  當前使用者所在的主機

-desktop  當前使用者在哪個目錄

-$       代表當前是普通使用者操作

-#      代表的當前使用者為root,root許可權

linux的命令格式:

命令 [-選項] [引數:linux的檔案或目錄]

使用tab自動補全

ctrl+l 清屏 clear

使用方向鍵的上鍵 快讀找到曾經使用過的命令

1. cd  --change directory  //切換目錄

cd [想要切換的目錄]

cd /etc

cd /home/user01

*特殊的進入使用者主目錄的方式:

cdcd ~

cd  /home/user01

2.ls --list  //列出某個目錄下的檔案

ls  [-選項] [想要檢視的目錄]

*選項是可以連用

ls  /

-a: --all  //檢視某個目錄下的所有檔案,包括隱藏檔案

-l: --long //以長格式方式顯示某個目錄下的檔案

ls -a /home/user01

ls -l ~

ls -la ~

3.ll 等同於ls -l  //以長格式方式顯示某個目錄下的檔案

ll [想要檢視的目錄]

ll ~

ll /

4.pwd 以絕對路徑方式顯示當前所在的目錄

絕對路徑和相對路徑

參照物不一樣:

絕對路徑  /

相對路徑  當前所在的目錄

跨分支切換目錄的時候 使用絕對路徑

cd ..  回到上一級目錄

./當前目錄

5.su  //切換使用者

su - [切換到的目標使用者]

su - root //切換到root使用者,習慣上不寫root

su - //切換到root使用者

切換root使用者,必須輸入root使用者的密碼

su - username  //切換為普通使用者

從root使用者切換為普通使用者,不需要普通使用者的密碼

從普通使用者切換到普通使用者,需要被切換的使用者的密碼

su [切換到的目標使用者]   //切換的時候不會切換使用者主目錄

三、目錄和檔案的基本命令

【增 刪 改 查】

【增:】

檔案:touch vi

目錄:mkdir

【刪:】

目錄:rm -r rmdir

檔案:rm

【改:】

cp mv

【查:】

目錄:ls ll

檔案:cat more head tail

1. mkdir --make  directory  //建立目錄或新建目錄

mkdir [-選項] 需要建立的目錄

-p 遞迴建立多級目錄

mkdir demo //在當前目錄下建立乙個demo目錄

mkdir  /home/user01/test demo/test //一條命令同時建立2個一級目錄

2.touch //建立乙個空檔案

touch  filename 

touch file.txt

3.rmdir --remove directory //刪除乙個空目錄

rmdir dirname(被刪除的空目錄)

4.rm  --remove  //刪除檔案或目錄

rm [-選項] 被刪除的目錄或檔案

-r 遞迴刪除目錄

rm /home/user01/file.txt

rm -r test 

rm -rf demo/  //強制刪除目錄 

5.cp --copy //複製檔案或目錄、重命令

cp [-選項] [原檔案或目錄] [目標目錄]

-r //遞迴複製目錄

cp file.txt documents/

cp -r demo/

documents/

cp file.txt documents/***.txt

6.mv --move  //移動、剪下目錄或檔案 重命令

mv[原檔案或目錄] [目標目錄]

-r //遞迴剪下目錄

mv file.txt download/

7.cat //檢視小檔案內容

cat [檔名]

cat /etc/passwd

8.more //分頁檢視檔案內容(大檔案 )

more [檔名]  一頁內容由當前的命令列的高度決定

cat /etc/passwd

空格鍵 翻頁一頁一頁的看

回車鍵 一行一行的看

q  退出分頁檢視

9.head //檢視檔案的前n(正整數)行

head -n [檔名]

-不加-n選項,表示預設檢視前10行的內容

head /etc/passwd

head -5 /etc/passwd

10.tail //檢視檔案的最後(末尾)n(正整數)行

tail -n [檔名]

-不加-n選項,表示預設檢視前10行的內容

-f 動態檢視檔案內容

tail -f /home/user01/file.txt 

退出檢視狀態 ctrl+c

四、vi vim 檔案編輯器 

1、三種模式

->命令模式

剛進入檔案的時候的狀態,或者是在插入模式按esc

->插入模式(按i進入)(按esc退出)

會在檔案左下角出現「--insert--」

可編輯檔案內容的狀態

->最後行模式(在命令模式下輸入:)

選項: w(ware) 儲存, q(quit) 退出, !強制操作

三個選項可以聯合使用:

wq! 儲存並退出

w!  強制儲存

q!  強制退出

# vi  /etc/sysconfig/network-scripts/ifcfg-eth0

onboot=yes   //開機自動連線網路

bootproto=static  //設定為靜態

# service network restart

3.設定主機對映

兩個系統都要做

# vi /etc/hosts

新增一行內容:

192.168.7.17 mypc

windows

c:\windows\system32\drivers\etc\hosts

新增一行內容:

192.168.7.17 mypc

在windows的命令提示符中能ping通主機名為設定正確

Linux系統grep命令簡介

root x 0 0 root root bin bash operator x 11 0 operator root sbin nologin將 etc passwd,有出現 root 的行取出來,同時顯示這些行在 etc passwd的行號 pingguo localhost work grep...

Linux設定及終端命令簡介

根目錄,一般根目錄下只存放目錄,在 linux 下有且只有乙個根目錄,所有的東西都是從這裡開始 bin usr bin 可執行二進位制檔案的目錄,如常用的命令 ls tar mv cat 等 boot 放置 linux 系統啟動時用到的一些檔案,如 linux 的核心檔案 boot vmlinuz,...

Linux系統簡介

linux系統劃分為使用者空間和核心空間。使用者空間包含使用者應用程式 c庫 核心空間包括系統呼叫介面 狹義核心 體系結構相關核心 將linux系統劃分為使用者空間和核心空間有助於保護作業系統。現代cpu通常實現了不同的工作模式,以arm為例,實現了7種工作模式 使用者模式 usr 快速中斷 fiq...