Linux基礎之常用命令整理(一)
Linux 作業系統的安裝
如今比較流線的linux作業系統 Centos Redhat Fedora Ubuntu, 安裝作業系統的提前是要有作業系統的映象檔案(.iso檔案)並且必須為系統指定一個啟動盤;
Linux系統的安裝(公司只允許命令列模式)分為典型安裝和自定義安裝,一般選典型安裝;
手動分割槽
手動設定分割槽 檔案格式為ext4;
sda 前兩位為硬碟型別 後面為盤的編號;
/boot(系統分割槽) 500MB ; /swap(交換分割槽或者虛擬記憶體 用於存放閒置的程式釋放系統記憶體) 大小為實體記憶體的1.5-2倍 但最好不要超過8G ;swap分割槽沒有掛載點 /根分割槽 大小盡大;
建立順序為 /boot / /swap 建立完後需要格式化磁碟;
linux系統不能少於512MB;
Linux常用命令
crtl + alt + F1 切換到圖形介面
crtl + alt + F2 切換到命令列模式
exit 退出當前終端
新建使用者: useradd hello 更改密碼: passwd hello whoami 檢視當前使用者 who 檢視系統中登入的使用者
普通使用者 $
超級使用者 #
ls - a 可以顯示包括隱藏檔案的所有檔案
ls-l 長資訊 許可權資訊 硬連線數 屬主 屬組 檔案大小 檔案建立日期 檔名
cd - 返回上一次操作的目錄 cd 和 cd ~ 都是返回家目錄
cp -r 拷貝目錄
mv 移動 mv 原始檔 目標檔案(重新命名)
mkdir -p 建立多級目錄 touch 新建文字檔案 rm -f 刪除檔案(強制刪除) rm -r 刪除目錄 pwd顯示當前目錄
date 日期 月日年分年 cal 檢視日曆 hwclock -s 同步硬體時間
man 加 命令 可以檢視指定命令的資訊 或者 命令 --help
windows中系統分割符為\ linux 分割符為/
cat 檔案> 新檔案 將原來的檔案內容寫到新的檔案裡面 如果檔案不存在則新建檔案
echo ' ' >> 檔名 將內容追加到指定的檔案中
wc -l 統計檔案的行數
ls *.txt 檢視所有的txt檔案
目錄相關操作
家目錄 超級使用者的目錄為 /root 普通使用者的目錄為 /home/使用者名稱
bin 存放常用的可執行檔案
sbin 存放系統的可執行檔案
dev 裝置檔案目錄 sda
etc 配置檔案目錄
tmp 臨時檔案
絕對目錄 必須以/開始
相對目錄 不以/開始
用於檢視檔案內容的命令: cat head tail more
head 預設顯示檔案的頭幾行 head -5
tail 預設顯示檔案的最幾行 tail -10
tail - f 動態顯示檔案的變化
使用者相關檔案操作
useradd -u (指明uid) -g (指明組) - d(指明家目錄)-c(描述資訊) -s(使用者shell /bin/bash)使用者名稱
userdel -r 刪除使用者
id 使用者名稱 檢視使用者資訊
usermod 更改使用者家目錄 但是還是需要新建目錄
usermod -G 組名 使用者名稱 把後面的使用者新增到指定的組 這樣會覆蓋掉原來的組
usermod -AG 組名 使用者故名 加使用者追加到指定組
/etc/passwd 目錄裡面格式 使用者名稱 密碼佔位符 使用者id 組id 使用者描述 家目錄 可執行檔案(是否可登入系統)
uid 為0的為超級使用者 500以後的為普通使用者
/etc/shadow 才是真正的密碼存放的位置
ls-l 長資訊 許可權資訊 硬連線數 屬主 屬組 檔案大小 檔案建立日期 檔名
echo 回顯
chown 更改檔案的擁有者
chown 屬主.屬組 目錄名
chown - R 屬主.屬組 目錄名 遞迴更改屬主和屬組
ll -d 檢視目錄的許可權資訊
第一位 檔案型別:
- 普通檔案
d 目錄檔案
l 軟連結
b 裝置檔案
p 管道檔案
2-4位
r 4
w 2
x 1
屬主的許可權
本組使用者的許可權
其他使用者的許可權
管理員不在許可權的限制範圍之內
歸檔和壓縮
歸檔就是將許多檔案打包成一個檔案
tar -cvf 檔案1 檔案2 將檔案打包 打包成了.tar包
解壓 tar -xvf a.tar -C 路徑
兩種壓縮方式:
gzip 壓縮後的檔案以.gz結尾
解壓 gunzip 檔案
bzip2 壓縮後的檔案以.bz2結尾
解壓 bunzip2 檔名
在打包的同時進行壓縮 tar -czf test.tar.gz test tar - cjf test.tar.bz2 test
tar cvfz 打包後的檔名.gz 需要打包的檔案
tar -tf 打包的檔案.gz (檢視打包裡面的檔案)
Vim 編輯器
三種模式: 命令列模式 編輯模式(a i o) 擴充套件模式
快捷操作: dd 刪除 u 撤銷 crtl + R 恢復上一步操作 3+dd 刪除3行 yy 複製 nyy 複製n行 p 貼上到下一行 P 貼上到上一行
i 從游標前開始寫 a從游標後開始寫 o 在這行的下一行開始寫 O 在這行的上一行開始寫
$跳到行尾 0 跳到行首 gg 跳到整個內容的開頭 G 跳到文章的末尾 nG 跳到指定的某行 H 跳到螢幕最上方 L 跳到螢幕的最底端 M跳到螢幕的中央
對於命令來說 crtl + a 跳到命令開頭 crtl + e 跳到命令結尾
set nu 在vim中顯示行號