每一個計算機系統都配備有操作系統,操作系統是計算機系統中的一個系統軟件,它是這樣一些程序模塊的集合——它們管理和控制計算機系統中的硬件及軟件資源,合理地組織計算機工作流程,以便有效地利用這些資源爲用戶提供一個功能強大、使用方便和可擴展的工作環境,從而在計算機與其用戶之間起到接口的作用。
Linux系統的組成
(1)linux內核(linus 團隊管理)
(2)shell:用戶與內核交互的接口
(3)文件系統:ext3、ext4等。windows 有 fat32 、ntfs
(4)第三方應用軟件
關機重啓
shutdown
-r 關機重啓
-h 關機不重啓
now 立刻關機
halt 關機
reboot 重啓
用戶管理
/etc/passwd 存儲用戶賬號
/etc/group 存儲組賬號
/etc/shadow 存儲用戶賬號的密碼
/etc/gshadow 存儲用戶組賬號的密碼
useradd 用戶名
userdel 用戶名
adduser 用戶名
groupadd 組名
groupdel 組名
passwd root 給root設置密碼
su root
su - root
/etc/profile 系統環境變量
bash_profile 用戶環境變量
.bashrc 用戶環境變量
su user 切換用戶,加載配置文件.bashrc
su - user 切換用戶,加載配置文件/etc/profile ,加載bash_profile
常用指令
ls 顯示文件或目錄
-l 列出文件詳細信息l(list)
-a 列出當前目錄下所有文件及目錄,包括隱藏的a(all)
mkdir 創建目錄
-p 創建目錄,若無父目錄,則創建p(parent)
cd 切換目錄
touch 創建空文件
echo 創建帶有內容的文件。
cat 查看文件內容
cp 拷貝
mv 移動或重命名
rm 刪除文件
-r 遞歸刪除,可刪除子目錄及文件
-f 強制刪除
find 在文件系統中搜索某文件
wc 統計文本中行數、字數、字符數
grep 在文本文件中查找某個字符串
rmdir 刪除空目錄
tree 樹形結構顯示目錄,需要安裝tree包
pwd 顯示當前目錄
ln 創建鏈接文件
more、less 分頁顯示文本文件內容
head、tail 顯示文件頭、尾內容
ctrl+alt+F1 命令行全屏模式
系統管理命令
stat 顯示指定文件的詳細信息,比ls更詳細
who 顯示在線登陸用戶
whoami 顯示當前操作用戶
hostname 顯示主機名
uname 顯示系統信息
top 動態顯示當前耗費資源最多進程信息
ps 顯示瞬間進程狀態 ps -aux
du 查看目錄大小 du -h /home帶有單位顯示目錄信息
df 查看磁盤大小 df -h 帶有單位顯示磁盤信息
ifconfig 查看網絡情況
ping 測試網絡連通
netstat 顯示網絡狀態信息
man 如:man ls
clear 清屏
alias 對命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill 殺死進程,可以先用ps 或 top命令查看進程的id,然後再用kill命令殺死進程。
Vim的使用
vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式。
命令模式下:
:q 退出
:q! 強制退出
:wq 保存並退出
:set number 顯示行號
:set nonumber 隱藏行號
/apache 在文檔中查找apache 按n跳到下一個,shift+n上一個
yyp 複製光標所在行,並粘貼
h(左移一個字符←)、j(下一行↓)、k(上一行↑)、l(右移一個字符→)
參考文章:https://blog.csdn.net/weixin_40822052/article/details/82828503
參考文章:https://www.cnblogs.com/aipiaoborensheng/p/9091644.html