提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
文章目錄
- Linux 基礎知識點總覽
- 目錄
- Linux 簡介
- 文件和目錄結構
- 常用命令
- 文件操作
- 目錄操作
- 權限管理
- 文本處理
- Shell 腳本基礎
- 進程管理
- 用戶和組管理
- 網絡配置
- 總結
Linux 基礎知識點總覽
目錄
- Linux 簡介
- 文件和目錄結構
- 常用命令
- 文件操作
- 目錄操作
- 權限管理
- 文本處理
- Shell 腳本基礎
- 進程管理
- 用戶和組管理
- 網絡配置
Linux 簡介
Linux 是一個基于 Unix 的開源操作系統,由林納斯·托瓦茲于 1991 年首次發布。Linux 被廣泛應用于服務器、桌面計算機、嵌入式系統等場景。
文件和目錄結構
Linux 文件系統采用樹狀結構,根目錄用 /
表示。
/
:根目錄/home
:普通用戶的家目錄/etc
:配置文件目錄/var
:日志文件、數據庫等動態數據目錄/usr
:系統軟件和共享文件目錄/bin
:基本命令二進制文件目錄/sbin
:系統管理員命令二進制文件目錄
常用命令
文件操作
# 查看文件內容
cat filename# 分頁查看文件內容
less filename# 顯示文件前10行
head filename# 顯示文件后10行
tail filename# 復制文件
cp source_file destination_file# 移動或重命名文件
mv old_filename new_filename# 刪除文件
rm filename
目錄操作
# 列出目錄內容
ls# 切換目錄
cd /path/to/directory# 創建目錄
mkdir new_directory# 刪除目錄(空目錄)
rmdir directory# 遞歸刪除目錄及其內容
rm -r directory
權限管理
# 查看文件或目錄權限
ls -l filename_or_directory# 修改文件或目錄權限
chmod 755 filename_or_directory# 修改文件或目錄所有者
chown new_owner filename_or_directory# 修改文件或目錄所屬組
chgrp new_group filename_or_directory
文本處理
# 查找文件中的字符串
grep "search_string" filename# 替換文件中的字符串
sed -i 's/old_string/new_string/g' filename# 排序文件內容
sort filename# 統計文件中的行數、單詞數、字符數
wc filename
Shell 腳本基礎
#!/bin/bash# 輸出 Hello, World!
echo "Hello, World!"# 變量賦值
name="Linux"
echo "Welcome to $name"# 條件判斷
if [ "$name" == "Linux" ]; thenecho "You are using Linux"
elseecho "You are not using Linux"
fi# 循環
for i in {1..5}; doecho "Number $i"
done
進程管理
# 查看當前系統中的所有進程
ps aux# 實時查看進程狀態
top# 后臺運行命令
command &# 將前臺進程掛起(暫停)
Ctrl + Z# 將掛起的進程恢復到前臺運行
fg# 將掛起的進程恢復到后臺運行
bg# 終止進程
kill PID
用戶和組管理
# 添加用戶
sudo adduser username# 刪除用戶
sudo deluser username# 修改用戶密碼
passwd username# 添加組
sudo addgroup groupname# 刪除組
sudo delgroup groupname# 修改用戶所屬組
sudo usermod -aG groupname username
網絡配置
# 查看網絡接口信息
ifconfig# 或者
ip addr show# 配置靜態 IP 地址(編輯 /etc/network/interfaces 文件)
sudo nano /etc/network/interfaces# 添加以下內容(以 eth0 為例)
auto eth0
iface eth0 inet staticaddress 192.168.1.100netmask 255.255.255.0gateway 192.168.1.1# 重啟網絡服務
sudo systemctl restart networking
總結
提示:這里對文章進行總結:
例如:以上就是今天要講的內容,自學記錄Linux基礎知識點總覽。