計算機組成:CPU,存儲設備,I/O設備,內存
linux發行版:slackware:SUSE Linux Enterprise Server (SLES)
OpenSuse桌面
debian: ubuntu, mint
redhat: RHEL: RedHat Enterprise Linux
CentOS:兼容RHEL的格式
Fedora:每6個月發行一個新版本
ArchLinux:輕量簡潔
Gentoo:極致性能, 不提供傳統意義的安裝程序
Linux的哲學思想:一切皆文件
在linux系統中,目錄,配置文件,硬盤等等都是用文件來表示的
linux命令:
pwd:顯示當前工作目錄
echo:回顯
ifconfig:查看網卡信息
tty:查看當前終端
startx:切換圖形界面
export:設置或者顯示系統環境變量
history:歷史命令
shutdown:關機
poweroff:斷電
reboot:重啓
hwclock:硬件時鐘
date:日期
linux命令分爲內置和外部命令:
內置命令:help COMMAND
外部命令:
COMMAND --help
man COMMAND
info COMMAND
man手冊爲壓縮格式的文件,有章節之分。手冊分爲man1-man8
man1:用戶命令;
man2:系統調用;
man3:C庫調用;
man4:設備文件及特殊文件;
man5:文件格式:(配置文件格式);
man6:遊戲使用幫助;
man7:雜項;
man8:管理工具及守護進行。
linux發行版的基礎目錄明明法則機功用規定
/bin:所有用戶可用的基本命令程序文件
/sbin:供系統管理使用的工具程序
/boot:引導加載器必須用到的各靜態文件:kernel,initramfs(initrd),grub等
/dev:存儲特殊文件或設備文件:設備有兩種類型:字符設備、塊設備;
/etc:系統程序的配置文件,只能爲靜態。
/home:普通的家目錄的集中位置,一般每個普通用戶的家目錄默認爲
此目錄下與用戶名同名的子目錄:/home/yu
/lib:爲系統啓動或跟文件系統上的應用程序(/bin,/sbin等)提供共享庫,
以及爲內核提供內核模塊
libc.so.*:動態鏈接C庫:
ld*:運行時鏈接器和加載器;
modules:用於存儲內部模塊的目錄
/lib64:64位系統特有的存放64位共享庫的路徑;
/media:便攜式設備掛載點:cdrom,floppy等;
/mnt:其它文件系統的臨時掛載點;
/opt:附加應用程序的安裝位置;可選路徑;
/tmp:爲那些會產生臨時文件的程序提供的用於存儲臨時文件的目錄;
可供所用戶執行寫入操作;有特殊權限;
/usr:usr Hierarchy:全局共享的只讀數據路徑;