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