06.14 這5年Python開發以來Linux學習留下的筆記

可能筆記有點潦草,大家湊活著看吧,整理好久呢。大家有什麼疑問的話在評論區嘿嘿嘿

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—-

這5年Python開發以來Linux學習留下的筆記

暫時就給大家分享這麼多吧

多多關注

轉發

留言


分享到:


相關文章: