註:以下內容轉自https://www.zhihu.com/question/49073893?sort=created,作者是一個高中的學生,能總結這麼多這麼好,真心贊揚。這麼好的知識我怕在互聯網上流失,所以在這裡做了一個備份。 以下內容僅供參考,不完全對。 0、項目名: Linux -- LIN ...
註:以下內容轉自https://www.zhihu.com/question/49073893?sort=created,作者是一個高中的學生,能總結這麼多這麼好,真心贊揚。這麼好的知識我怕在互聯網上流失,所以在這裡做了一個備份。
以下內容僅供參考,不完全對。
0、項目名:
Linux -- LINUs' uniX (開個玩笑不是這樣的,別當真)
GNU -- Gnu is Not Unix
1、目錄名:
/boot:顧名思義
/root :同上
/run:同上
/home:同上
/etc:ETCetera
/bin:BINaries
/dev:DEVices
/lib:LIBraries
/mnt:MouNT
/proc:PROCesses
/tmp:TeMPorary
/var:VARiable
/srv:SeRVices
/opt:OPTional
/sbin:Super BINaries
or Superuser BINaries
/sys:SYStem
/usr:Unix System Resources
or Unix Software Resources
or Unix Shared Resources(這個很重要,很多人會認為這個是user)
2、常用命令:
2.1、文件及文件夾管理:
ls -- LiSt
cd -- Change Directory
pwd -- Print Working Directory
cp -- CoPy
mv -- MoVe
rm -- ReMove
pushd -- PUSH to Directory
popd -- POP from Directory
mkdir -- MaKe DIRectory
rmdir -- ReMove DIRectory
cat -- CATenate
or conCATenate
sed -- Stream EDitor
diff -- DIFFerence
wc -- Word Count
chmod -- CHange MODe
chown -- CHange OWNer
chgrp -- CHange GRouP
awk -- Aho Weinberger and Kernighan
gawk -- Gnu AWK
mawk -- Minimal AWK
grep -- General Regular Expression Print
ln -- LiNk
tar -- TARball
2.2、硬體管理:
df -- Disk Free
du -- Disk Usage
dd -- Data Description(有說是Convert and Copy, 但是cc被用掉了,就用dd了)
parted -- PARTition EDitor
fdisk -- Format DISK
lspci -- LiSt Peripheral Component Interconnect
lscpu -- LiSt Central Process Unit
lsusb -- LiSt Universal Serial Bus
lsblk -- LiSt BLocK
mdadm -- Multiple Disk And Device Manager
2.2.1、lvm
lvm -- Logical Volume Manager
pvcreate -- Physical Volume CREATE
vgcreate -- Volume Group CREATE
lvcreate -- Logical Volume CREATE
pvdisplay -- Physical Volume DISPLAY
vgdisplay -- Volume Group DISPLAY
lvdisplay -- Logical Volume DISPLAY
pvresize -- Physical Volume RESIZE
vgresize -- Volume Group RESIZE
lvresize -- Logical Volume RESIZE
pvextend -- Physical Volume EXTEND
vgextend -- Volume Group EXTEND
lvextend -- Logical Volume EXTEND
pvremove -- Physical Volume REMOVE
vgremove -- Volume Group REMOVE
lvremove -- Logical Volume REMOVE
pvs -- Physical Volume Status
vgs -- Volume Group Status
lvs -- Logical Volume Status
2.3、軟體及軟體包管理:
man -- MANual
apt -- Advanced Packaging Tool
dpkg -- Debian PacKaGe
yum -- Yellow dog Updater, Modified
rpm -- RPM Package Manager
or Redhat Package Manager
2.4、用戶及用戶組管理:
useradd -- USER Add
userdel -- USER DELete
usermod -- USER MODify
users -- USER Status
groupadd -- GROUP ADD
groupdel -- GROUP DELete
groupmod -- GROUP MODify
groupmems -- GROUP MEMberS
2.5、系統管理:
depmod -- DEPend MODule
lsmod -- LiSt MODule
modprobe -- MODule PROBE
modinfo -- MODule INFOrmation
insmod -- INSert MODule
rmmod -- ReMove MODule
mkfs -- MaKe FileSystem
fsck -- File System Consistency Check
ps -- Processes Status
su -- Substitute User
bash -- Bourne Again SHell
dash -- Debian Almquist SHell
init -- INITialization
ssh -- Secure SHell
wine -- Wine Is Not an Emulator
exec -- EXECute
fstab -- FileSystem TABle
passwd -- PASSWorD
chpasswd -- CHange PASSWorD
pwconv -- PassWord CONVert
pwunconv -- PassWord UNCONVert
tty -- TeleTYpe
sudo -- SuperUser DO
grub -- GRand Unified Bootloader
tzselect -- Time Zone SELECT
sync -- SYNChronize
systemd -- SYSTEM Daemon (裡面有systemctl bootctl journalctl loginctl localectl timedatectl 等等,都是blablabla ConTroL)
2.6、編輯器:
ed -- EDitor
nano -- Nano's ANOther editor
emacs -- Editor MACroS(還有很多全稱,就不羅列了,這個接受度比較廣)
vi -- VIsual
vim -- Vi Improved
2.7、編譯器:
cc -- C Compiler
gcc -- Gnu Compiler Collection(作為一個軟體集被你下載下來編譯安裝的時候)
gcc -- Gnu C Compiler (作為一個軟體被你調用來編譯C程式的時候)
g++ -- Gnu c++ compiler
gcj -- Gnu Compiler for Java
yacc -- Yet Another Compiler Compiler
guile -- Gnu Ubiquitous Intelligent Language for Extensions
gas -- Gnu Assembler
php -- PHP:Hypertext Preprocessor
ld -- LoaD
gdb -- Gnu DeBug
tcl -- Tool Command Line
3、圖形界面:
gnome -- GNu Object Model Environment
gdm -- Gnome Display Manager
gtk -- Graphic user interface ToolKit
qt -- ………………Toolkit(不說Q了,用Q只是因為在開發者的Emacs中Q特別漂亮…………)
kde -- K Desktop Environment
lxde -- Lightweight X11 Desktop Environment
xfce -- XForms Common Environment
4、參數(聲明:只是通常會使用的參數,並不一定是通用參數,使用時請註意):
-h | --help:help
-v | --version:version(吐槽一下java)
5、許可證:
gnu gpl : Gnu General Public License
gnu lgpl : Gnu General Lesser Public License
gfdl : Gnu Free Documentation License
agpl : Affero General Public License(或簡寫為Affero gpl)
apsl : Apple Public Source License
bsd : Berkeley Software Distribution license