這裡主要記錄了博主容易忘記的命令,並不全面。
Lec1 基礎命令
一、常見命令
date
kelvin@kelvin-V:~$ date
2024年 10月 30日 星期三 07:46:32 CST
cat /etc/shells
kelvin@kelvin-V:~$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/usr/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/usr/bin/dash
echo $SHELL
kelvin@kelvin-V:~$ echo $SHELL
/bin/bash
history
kelvin@kelvin-V:~$ history
1 ll
2 chmod u+x runasroot.sh
3 cat runasroot.sh
4 sudo ./runasroot.sh
二、主鍵盤快捷鍵
功能 | 快捷鍵 | 助記 |
---|---|---|
上 | Ctrl-p | previous |
下 | Ctrl-n | next |
左 | Ctrl-b | backward |
右 | Ctrl-f | forward |
Del | Ctrl-d | delete游標後面的 |
Home | Ctrl-a | the first letter |
End | Ctrl-e | end |
Clear | Ctrl-u | 清空當前輸入命令 |
Lec2 類Unix系統目錄
/bin,/boot,/dev,/etc,/home,/lib,/media,/mnt,/opt,/proc,/root,/sys,/usr,/var,/sbin
Lec3 目錄與檔案
vim ./.bashrc
:修改游標提示符前面的內容
cd -
:切換到上一個目錄ls -R
:遞迴顯示子目錄ls -d
:顯示當前目錄資訊- Linux系統檔案型別:
- 普通檔案:
-
- 目錄檔案:
d
- 字元裝置檔案:
c
- 塊裝置檔案:
b
- 軟連結:
l
- 管道檔案:
p
- 套接字:
s
- 普通檔案:
cp -a dir
:複製dir中的檔案包含檔案資訊cp -r dir
:複製dir不包含檔案資訊tac file
:倒著cat顯示內容more file
:分屏顯示- 空格:向下翻屏
b
:向上翻屏- 回車:下一行
f
:上一行q
:退出
stat file
:顯示檔案或檔案系統的狀態
kelvin@kelvin-V:~/Documents/codes$ stat t1.cpp
檔案:t1.cpp
大小:103 塊:8 IO 塊大小:4096 普通檔案
裝置:8,2 Inode: 929256 硬連結:1
許可權:(0664/-rw-rw-r--) Uid: ( 1000/ kelvin) Gid: ( 1000/ kelvin)
訪問時間:2024-10-29 22:43:51.606658830 +0800
修改時間:2024-10-29 22:43:50.445239831 +0800
變更時間:2024-10-29 22:43:50.448238331 +0800
建立時間:2024-10-29 22:43:50.445239831 +0800
sudo chown other file
:將file的擁有者改為othersudo chgrp gother file
:將file的所屬組改為gothersudo chown other:gother file
:一次性修改擁有者及所屬組
Lec4 查詢與檢索
find ./ -type 'l'
:查詢當前目錄(及子目錄)內的所有軟連結檔案find . -name '*.cpp'
:查詢當前目錄(及子目錄)內所有cpp檔案
kelvin@kelvin-V:~/Documents/codes$ find . -name '*.cpp'
./t1.cpp
find . -maxdepth 1 -name '*.cpp'
:查詢當前目錄內所有cpp檔案,注意-maxdepth 1
引數必須在檔名引數前面find . -size +20M -size -50M
:查詢當前目錄(及子目錄)下所有20~50M之間的檔案c
:字元k
:注意小寫M
G
cmin,ctime,cmin,ctime,mmin,mtime
:min
單位為分鐘,time
單位為天