可能筆記有點潦草,大家湊活著看吧,整理好久呢。大家有什麼疑問的話在評論區嘿嘿嘿
1、通配符
* 匹配零個或多個字符
? 匹配任意一個字符
[0-9] 匹配一個數字範圍
[abc] 匹配列表裡的任何字符
[^abc] 匹配列表以外字符
2
ctrl + r 命令搜索
3、
su - 切換為root用戶,啟用一個全新的終端
su 僅切換用戶身份不切換終端
4、
id 顯示當前用戶信息
5、
passwd 修改當前用戶密碼
6、
命令後添加 & 在後臺運行該進程
ctrl + z 暫停某個程序
jobs 顯示後臺運行的程序
bg [id] 使id指定的程序繼續在後臺運行
fg [id] 使id指定的程序調回前臺運行
7、
touch 創建一個空白文件或者更新已有文件的時間
8、
ls -a 顯示所有文件
ls -l 顯示詳細信息
ls -R 遞歸顯示子目錄結構
ls -ld 顯示目錄和連接信息
9、
file 查看文件的類型
10、
cd .. 上一個目錄
cd . 當前目錄
cd ~ 用戶 家 目錄
cd - 上一個工作目錄
11、
cp -r 源文件(文件夾) 目標文件(文件夾) 遞歸複製整個目錄樹
cp -v 源文件(文件夾) 目標文件(文件夾) 顯示覆制詳細信息
12、
mv 文件 目標目錄 移動文件或目錄,如果指定文件名,則可以重命名文件
13、
rm filename 刪除文件
rm -r 刪除目錄及其中的所有內容
rm -i 交互式刪除
rm -f 強制刪除,沒有警告提示
14、
mkdir 創建一個目錄
rmdir 刪除一個空目錄
rm -r 刪除一個非空目錄
15、
date 查看、設置當前系統時間
hwclock(clock) 用以顯示硬件時鐘時間
cal 查看日曆
uptime 查看系統運行時間
16、
echo 顯示輸入的內容
cat 顯示文件內容
head 顯示文件頭幾行,默認10行
-n 指定顯示的行數
tail 顯示文件末尾幾行,默認10行
-n 指定顯示的行數
-f 追蹤顯示文件更新
more 翻頁顯示文件內容,只能向下翻頁
less 翻頁顯示文件內容,帶上下翻頁
17、
lspci 查看PCI設備
-v 查看詳細信息
lsusb 查看USB設備
-v 查看詳細信息
lsmod 查看加載的驅動(模塊)
18、
shutdown -h now 立即關機
shutdown -h +10 10分鐘後關機
shutdown -h 23:00 23:00分關機
shutdown -r now 立即重啟,也可定時關機
poweroff 立即關機
reboot 立即重啟
19、
zip *.zip filename 壓縮文件
unzip *.zip 解壓縮文件
gzip filename 壓縮文件
gzip -d *.gz 解壓縮文件
tar -cvf *.tar filename 歸檔文件,不壓縮
tar -xvf *.tar 釋放歸檔文件
tar -cvzf *.tar.gz filename -z參數將歸檔後的歸檔文件進行gzip壓縮
20、
locate filename 快速查找文件、文件夾,此命令需要預先建立數據庫,updatedb命令手工建立、更新數據庫
find 查找位置 查找參數
find . -name *linux* 查找當前目錄下包含linux的文件
find / -perm 777 查找根目錄下權限為777的文件
find / -type d 查找根目錄下類型為目錄的文件
find / -name a* -exec ls -l {} \\; 查找以a開頭的文件並執行 ls -l 命令,-exec {} \\; 為固定格式
21、
vim
:x 保存並退出
:!系統命令 執行一個系統命令
:sh 切換到命令行,使用ctrl+d切換回vim
22、
fdisk -l 查看所有安裝的磁盤以及分區信息
fdisk /dev/sda 對目標磁盤進行分區操作,進入交互界面
分區之後使用partprobe命令讓內核更新分區信息
/proc/partitions文件也可用來查看分區信息
操作系統通過文件系統管理文件及數據,磁盤或分區需要創建文件系統之後才能為操作系統使用,創建文件系統的過程又稱之為格式化。
常見的文件系統有 fat32、NTFS、Ext2、Ext3、Ext4、xfs、HFS等
windows支持的文件系統是:fat32、NTFS(主流)
Linux支持的文件系統是:Ext2、Ext3(主流)、Ext4(主流)、xfs、HFS、fat、vfat、nfs
mke2fs -t ext4 /dev/sda1 在sda1上創建ext4類型的文件系統
-b blocksie 指定文件系統塊大小
-c 建立文件系統時檢查壞損塊
-L label 指定卷標
-j 建立文件系統日誌
dumpe2fs /dev/sda1 查看分區的文件系統信息
e2label /dev/sda1 顯示sda1的系統標籤
e2label /dev/sda2 GAME 將sda2的系統標籤設置為GAME
fsck /dev/sda2 檢查並修復損壞的文件系統
-y 直接修復不提示
-t 指定文件系統類型,一般系統會自動判斷文件系統類型的
系統啟動時會對磁盤進行fsck操作
磁盤或分區創建好文件系統後,需要掛載到一個目錄才能使用,一般掛載到/mnt。
mount /dev/sda1 /mnt/ 將sda1掛載到/mnt/上
umount /dev/sda1 或者 umount /mnt 卸載已掛載的文件系統
如果出現device is busy報錯,則表示該文件系統正在被使用,無法卸載。
fuser -m /mnt 查看使用文件系統的進程
lsof /mnt 查看正在被使用的文件
23、
whoami 顯示當前用戶
who 顯示有哪些用戶已經登錄系統
w 顯示有哪些用戶已經登錄並且在幹什麼
useradd username 創建一個新用戶
usermod 參數 username 修改用戶信息
-l 新用戶名
-u 新用戶id
-d 用戶家目錄位置
-g 用戶所屬主組
-G 用戶所屬附屬組
-L 鎖定用戶使其不能登錄
-U 解除鎖定
userdel username 刪除用戶,保留用戶的家目錄
userdel -r username 同時刪除家目錄
groupadd groupname 創建組
groupmod -n newname oldname 修改組名
groupmod -g newGid oldGid 修改組ID
groupdel groupname 刪除組
24、
chown username filename 修改文件的所屬用戶為username
chgrp groupname filename 修改文件的所屬組
-R 遞歸修改目錄下的所有文件的所屬用戶/組
chmod 模式 文件 修改文件的權限
模式為如下格式:
u、g、o分別代表用戶、組和其他
a可以代表ugo
+、-地表加入或刪除對應權限
r、w、x代表三種權限
chmod u+rx filename
chmod g-x filename
chmod a+rwx filename
-R 遞歸修改文件夾中所有文件的權限
也可以使用數字方式修改權限
r = 4
w = 2
x = 1
使用數字表示權限時,每組權限分別為對應數字之和
rw = 4 + 2 = 6
rwx = 4 + 2 + 1 = 7
chmod 660 filename 等價於 rw-rw—-
暫時就給大家分享這麼多吧
多多關注
轉發
留言
閱讀更多 耀文老師 的文章