一、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...