關機
exit 註銷當前用戶
reboot 重啓
shutdown -r now 重啓
halt 關機
shutdown -h now 關機
shutdown -h 10 10分鐘後關機
時間
date 查看系統時間
date 06041400 修改時間爲6月4日14時 MMDDhhmmYYYY 月日時分[年]
cal 顯示日曆
文件、目錄
pwd 當前目錄絕對路徑 print work directory
cd
ls 目錄藍色
-a all
-l list
-d directory
-t time
-R recursive
cat 顯示文本文件內容
-n 顯示行號
more 分屏顯示文本文件內容 q退出more命令
less
tail 顯示文本文件的結尾部分,默認10行
-n 行數
head
幫助
man 命令名
命令名 --help | more
clear 清屏
wc 文件名 顯示文本文件的行數、單詞數、字節數、文件名
-c character 字節數
-l line
-w word
通配符
* ? [] [!abc] [a-c]
重定向
cat >f1 標準輸入->文件
cat f1 f2 > f 多個文件合併到一個文件
cat >>f1 附加到f1末尾
ls /temp 2>f1 錯誤輸出
ls /temp &>f1 標準輸出、錯誤輸出重定向
主目錄下的.bash_history
history 5 查看最近執行過的5個shell命令
!序號 執行指定序號的命令(history)
別名
alias 查看所有別名命令
\命令 重名時不使用別名
alias ei='vi /etc/inittab' 設置別名
退出登錄則別名失效,可以放在主目錄下.bashrc文件中
自動補全
tab鍵
gpm守護進程 支持鼠標選擇複製粘貼
文本編輯器VIM
:set nu 顯示行號
:set nonu 不顯示行號
:w filename 保存爲指定文件
:q! 不保存,直接退出
:wq 存盤並退出
運行級別
3 完整的多用戶模式,僅提供字符界面
5 完整的多用戶模式,自動啓動圖形化用戶界面
/etc/inittab文件
Fedora 運行級別
systemctl get-default
systemctl set-default TARGET.target
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
如果沒有自動啓動圖形化用戶界面
startx
超級用戶的ID
UID 0
1-499 系統用戶
500- 普通用戶
組羣ID
GID
用戶主目錄
/root
/home/username
/etc/passwd
每一行:
用戶名:x:用戶ID:組羣ID:全名:用戶主目錄:登錄shell
x代表口令
/etc/shadow
保存加密後的口令,MD5加密算法,單向算法
/etc/group
組羣賬號信息
/etc/gshadow
加密的組羣口令信息
useradd 添加用戶賬戶
passwd -d [username] 刪除用戶
-l 鎖定
-u 解除鎖定
-s 狀態
usermod 修改所屬組ID、用戶ID等
userdel
su - ‘-’選項,切換用戶,並使用該用戶的環境變量
id [username] 顯示用戶UID GID等
groupadd
groupmod
groupdel
pwunconv 取消shadow加密
pwconv 恢復shadow加密
newusers 批量創建用戶賬戶
chpasswd 批量更改用戶口令
proc文件系統,內存文件系統
對應的目錄 /proc
bus 總線信息
driver
fs
ide
irq
net
scsi
sys
tty
數字命名的目錄:
系統中當前運行的每一個進程都有對應的一個目錄在/proc下,以進程的進程號爲目錄
sysfs文件系統對應 /sys目錄
block
bus
class
devices 系統所有設備
/etc/fstab
每一行文件系統、掛載點等
/media 是默認的移動設備的掛載點
mount 查看已掛載的所有文件系統
unmount
掛載光盤
mkdir /media/cd
mount -t iso9660 /dev/cdrom /media/cd
掛載U盤 -t auto
mkdir /media/usb
mount -t vfat /dev/sda1 /media/usb
df 顯示文件系統相關信息
mkfs 建立文件系統,也就是進行磁盤格式化
fsck 檢查並修復文件系統
普通文件
目錄文件
鏈接文件
硬鏈接 - 保存索引節點,更名或移動仍然有效
符號鏈接 - 僅保存路徑
設備文件
訪問權限
讀
寫
執行
文件類型 Owner權限 Group權限 Other權限
-rwxrwxrwx
- 普通文件
d 目錄
l 符號鏈接
b 塊設備文件
c 字符設備文件
設置權限
chmod 777 pict
chmod [u|g|o][+|-|=][r|w|x] [filename]
chgrp 改變文件所屬組羣
chown 改變文件所有者、組羣
mkdir test
mkdir -p test/linux 創建多級目錄
mv src dest
-b backup如果存在同名文件,覆蓋前備份
-f force 強制覆蓋
cp src dest
-b
-f
-r recursive 遞歸
rm -rf
ln 目標文件 鏈接文件,默認爲硬鏈接
-b
-s symbolic
find /etc -name fs*
find -type l|d
find -size +10k 大於10KB
grep [選項] 字符串 文件列表
-n number 顯示行號
-v invert 顯示不包含指定字符串的行
-i ignore 查找時不區分大小寫
du 顯示目錄或文件大小
-a all
-h human
-s summarize
tar.gz gzip壓縮的tar文件
tar.bz2 bz2壓縮
tar
zip
gz gz壓縮文件
bz2
ear jar war java常用
打包壓縮
tar -cf etc.tar /etc/*.conf
tar -czf etc.tar.gz /etc/*.conf
tar -cjf etc.tar.bz2 /etc/*.conf
查看內容
tar -tf etc.tar.gz
解包解壓縮
tar -xf etc.tar etc/yum.conf 解包指定文件
命令
gzip
gunzip
bzip2
bunzip2
zip
unzip
安裝
rpm -i 軟件包文件
-v verbose 顯示安裝過程
-h hash #號,顯示安裝進度
查詢
rpm -q 軟件包
-l list 列出所有文件
-i info 詳細信息
刪除軟件包
rpm -e 軟件包
命令後面跟&啓動一個後臺作業
bg [作業號] 將前臺作業切換到後臺作業,沒有作業號表示當前作業
fg [作業號]
ctrl + z 掛起
jobs 顯示當前所有作業
-p process 顯示進程號
-l list 顯示進程號和作業號
ps 顯示進程的狀態,無選項時顯示當前終端當前用戶啓動的進程
-a all 顯示當前終端上的所有進程,包括其他用戶
-e 顯示系統中所有進程,包括其他用戶進程和系統進程
-l list 顯示進程詳細信息
u user
x
-t 終端號
kill 進程號
kill % 作業號
指定將啓動的進程的優先級,默認爲10,並啓動進程
nice [-優先級值] 命令
修改運行中的進程的優先級
renice
進程調度,在指定時間運行程序
at
batch
cron /var/spool/cron
who 查看當前已登錄的所有用戶
top 動態顯示CPU利用率、內存利用率等信息
free 顯示內存、交換分區的相關信息
Linux 筆記
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.