linux基础 linhaifeng,Linux 基础命令(一)
Linux 基礎(chǔ):
Linux 比 Windows 更穩(wěn)定做服務(wù)器,開發(fā)出來的軟件需要在服務(wù)器上運(yùn)行
# 測(cè)試硬盤速度
dd if=/dev/zero of=sdb5/test bs=10G count=1# 寫一個(gè) 10G 的文件
寫文件 input fileout file block size
1. 操作系統(tǒng)內(nèi)核與系統(tǒng)調(diào)用
1.1 操作系統(tǒng)
操作系統(tǒng)是用來協(xié)調(diào)、慣例和控制計(jì)算機(jī)硬件和軟件資源的系統(tǒng)程序,位于硬件和應(yīng)用程序之間,分為系統(tǒng)內(nèi)核和系統(tǒng)調(diào)用接口。
系統(tǒng)內(nèi)核:操作系統(tǒng)內(nèi)部核心代碼,一個(gè)管理和控制程序,負(fù)責(zé)管理計(jì)算機(jī)的所有物理資源,包括:文件系統(tǒng)、內(nèi)存管理、設(shè)備管理和進(jìn)程管理,與硬件交互
系統(tǒng)調(diào)用接口:給外部提供使用內(nèi)核的接口,與軟件交互
操作系統(tǒng)用戶界面:圖形、命令行
主要發(fā)行版:centOS、rhel、fedora、ubuntu、suse
操作系統(tǒng)的幾種常用啟動(dòng)方式:
removable devices:可移動(dòng)設(shè)備(U盤、移動(dòng)硬盤等)
hard drive:本地硬盤
cd-rom drive:光盤
network boot from intel E1000:網(wǎng)絡(luò)
install or upgrade an existing system:安裝或更新一個(gè)已經(jīng)存在的系統(tǒng)
install system with basic video driver:安裝系統(tǒng)使用基本的圖形驅(qū)動(dòng)
rescue installed system :修復(fù)安裝系統(tǒng)
boot from local drive:從本地硬盤啟動(dòng)
memory test:
切換虛擬終端的方法:ctrl + alt +F[1 ~6],切換第二號(hào)虛擬機(jī)終端(Ctrl + Alt +F2)
root 用戶登錄后的提示符:#
普通用戶登陸后的提示符:$
退出終端:exit
關(guān)機(jī):init 0
ctrl + c終止命令
2. Linux 命令及獲取幫助
Linux 命令格式語法:
命令 [選項(xiàng)] [參數(shù)]
命令:Linux 操作系統(tǒng)要執(zhí)行什么
選項(xiàng):命令運(yùn)行的方式,以 "-" 開始
參數(shù):命令影響的對(duì)象(如文件、目錄等)
2.1 ls 命令
查看目錄下的文件
語法:
ls [選項(xiàng)] [參數(shù)]
ls -l# 顯示詳細(xì)信息
ls -a# 查看隱藏文件
ls -all# 查看包含隱藏文件在內(nèi)的所有文件的詳細(xì)信息
ll -i# 查看 i 結(jié)點(diǎn)
ll -h# 查看文件大小(以 G/M/K為單位)
2.2 whoami 命令
查看當(dāng)前登錄 Linux 系統(tǒng)的用戶
語法:
whoami
2.3 who 命令
查看當(dāng)前有哪些用戶在系統(tǒng)上工作
語法:
who
2.4 date 、cal和 clear命令
date 命令
顯示系統(tǒng)當(dāng)前日期和時(shí)間
語法:
date
date '101220212018' # 月日時(shí)分年,修改日期時(shí)間
hwclock -s# 同步硬件時(shí)間, -w 同步系統(tǒng)
cal 命令
顯示萬年歷
語法:
cal 8 2018#查看 2018 年 8 月日歷
clear 命令
清除命令
語法:
clear
ctrl + l# 快捷鍵
2.5 useradd、passwd、su 命令
useradd 命令
創(chuàng)建一個(gè)用戶
語法:
useradd tom# 創(chuàng)建一個(gè)名為 tom 的用戶
注意:新創(chuàng)建的用戶,需要設(shè)定密碼,否則無法登陸
passwd 命令
修改用戶(既可以是普通用戶,也可以是 root 用戶)的密碼,查看用戶密碼狀態(tài)
語法:
passwd tom# 給 tom 設(shè)定密碼,或修改密碼,若沒指定用戶,默認(rèn)修改root用戶密碼
su 命令
從當(dāng)前用戶切換到指定另一個(gè)用戶
語法:
su - tom
su - root# 切換到 root 用戶,需要密碼,普通用戶不需要
2.6 man 命令
獲取命令的幫助信息
語法:
man 命令# 按 q 退出查看
命令 --help
3. 目錄文件的瀏覽、管理及維護(hù)(一)
3.1 Linux 文件系統(tǒng)結(jié)構(gòu)
Linux 文件系統(tǒng)的結(jié)構(gòu):樹狀結(jié)構(gòu),所有文件和目錄都被組織成一個(gè)以根節(jié)點(diǎn)開始的倒置的樹狀結(jié)構(gòu)。
/根目錄
.當(dāng)前目錄
..上一級(jí)目錄(父目錄)
3.2 根目錄下一些重要目錄
bin(binary):存放常用的(二進(jìn)制)可執(zhí)行文件
sbin:存放系統(tǒng)的可執(zhí)行文件
家目錄(home):存放用戶自己的文件或目錄,root 用戶的家目錄是 /root,而普通用戶的家目錄被存放到 /home 目錄下,并使用用戶名作為最后一級(jí)目錄(家目錄),如 cat 用戶的家目錄為 /home/cat
dev:設(shè)備文目錄
etc:配置文件目錄
tmp:臨時(shí)文件目錄
掛載點(diǎn)目錄:通常可移動(dòng)設(shè)備會(huì)掛載在 /media 或 /mnt 目錄下
3.3 絕對(duì)路徑和相對(duì)路徑
絕對(duì)路徑:必須以正斜線(/)開頭,從文件系統(tǒng)的根節(jié)點(diǎn)開始查找對(duì)象,必須遍歷每個(gè)目錄的名字,是文件位置的完整路標(biāo),在任何情況下都不會(huì)出錯(cuò)。
ls /root/桌面/aaa
相對(duì)路徑:不是正斜線(/)開頭,可以包含從當(dāng)前目錄到要查找的對(duì)象(目錄或文件),必須遍歷每個(gè)目錄的名字,必須在某個(gè)目錄之下才能使用相對(duì)路徑。
# 要查找 aaa,必須先在 root 目錄下,相對(duì)路徑才有用,沒有 / 開頭
ls 桌面/aaa
4. 目錄文件的瀏覽、管理及維護(hù)(二)
4.1 pwd 命令
查看當(dāng)前路徑
語法:
pwd
4.2 cd 命令
切換
語法:
cd# 切換路徑
cd ..# 返回上一級(jí)目錄
cd ~# 切換到當(dāng)前用戶的家目錄,root 即為 root 用戶的家目錄,普通用戶即為普通用戶的家目錄
cd -# 切換到上一次的目錄
cd # 切換到家目錄
4.3 cp 命令
復(fù)制或重命名文件或目錄
語法:
cp/root/桌面/aa /root/桌面/bb/拷貝或重命名
cp/root/桌面/aa /root/桌面/bb/new_name
cp -r /home/alex/.[!.]* /home/sb/
4.4 mv 命令
移動(dòng)及修改文件和目錄名
語法:
mv /test.txt /home
4.5 mkdir 命令
創(chuàng)建目錄
語法:
mkdir -p /dir1/dir2/dir3# 創(chuàng)建多級(jí)目錄
4.6 touch 命令
創(chuàng)建文件
語法:
touch a.txt
touch /dir1/dir2/dir3
touch /test/{1..9}.txt# 同時(shí)創(chuàng)建多個(gè)文件,1/2/3.txt
4.7 rm 命令
刪除
語法:
rm a.txt# 提示
rm -fa.txt# 強(qiáng)制
rm -r /dir1/dir2/dir3# 刪除目錄
rm -rf /dir1/dir2/dir3# 強(qiáng)制刪除目錄/文件
# 刪除是很危險(xiǎn)的操作,在刪除之前要慎重考慮,可以先備份或把它移動(dòng)到臨時(shí)文件中
mv /opt/a.txt /tmp/# 移動(dòng)到臨時(shí)文件中
cp /opt/new /opt/new.bak# 備份
4.8 查看命令
4.8.1 cat 命令
查看正文文件的內(nèi)容
語法:
cat /etc/passwd
4.8.2 head 命令
查看文件頭部的內(nèi)容,顯示文件的頭幾行,默認(rèn)頭十行,也可以設(shè)置顯示幾行
語法:
head /etc/passwd
head -1 /etc/passwd
4.8.3 tail 命令
查看文件尾部內(nèi)容,默認(rèn)后十行,也可設(shè)置,tail(尾巴)
語法:
tail /etc/passwd
tail -1 /etc/passwd
echo 'hello' >> /opt/a.txt# 在末尾追加內(nèi)容,用tail -f 可以動(dòng)態(tài)查看
tail -f /etc/passwd # 動(dòng)態(tài)查看文件內(nèi)容變化,記錄日志的變化
4.8.4 more 命令
查看文件內(nèi)容,以百分比的形式
語法:
more /etc/passwd# 回車鍵上下翻動(dòng),顯示的百分比,與屏幕大小有關(guān)
4.8.5 less 命令
查看文件內(nèi)容
語法:
less /etc/passwd# 上下鍵翻動(dòng)
總結(jié)
以上是生活随笔為你收集整理的linux基础 linhaifeng,Linux 基础命令(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: endnote怎么和word关联_end
- 下一篇: linux 其他常用命令