編譯器:gcc
格式:gcc [參數]? <源程序>
????????? gcc???? test.c
注:默認生成可執行程序a.out(windows默認test.exe)
./a.out
gcc -o 可執行文件 源程序
gcc -o test.exe? test.c(windows)
gcc -o test.o? test.c (Linux)
Linux軟件安裝
1.軟件包類型:
(1)tar包:源程序(*.c,*.h)internet下載
??????? 壓縮包:軟件名.tar.gz(bz2)
特點:開放,安全
?????????? 編譯(安裝復雜),兼容性好
(2)rpm包:二進制安裝包,封裝程序,系統光盤(ISO文件)
??????? 特點:安裝簡單,兼容性差
2.rpm軟件包安裝
(1)rpm軟件包格式(命名):軟件名:版本(主版本,次版本,修正號) 發行號-硬件平臺-類型
???? mysql-5.1.2-9.i386.rpm
(2)rpm軟件包位置:
加載點 /RedHat/RPMS/
加載點/RedFlag/RPMS/
cd /mnt/cdrom/RedHat/RPMS
(3)軟件安裝
-i 安裝?? -v 信息?? -h 進度
rpm -ivh 安裝包
注:rpm安裝存在依賴關系
rpm -ivh 軟件包? -nodeps 強制安裝
YUM工具(自動查找安裝包與依賴包)
yum install? 軟件名
(4)查看指定軟件是否安裝 -q
rpm -q 軟件名
(5)查看軟件安裝位置:-ql
rpm -ql gcc | more? 分頁查看
(6)查看已安裝的所有軟件:-qa
rpm -qa? | more
(7)軟件卸載 : -e
rpm -e 軟件名
注:卸載也會存在依賴
(8)查看軟件包屬性:-qip
rpm -qip 軟件包
(9)軟件升級:-U
rpm -Uvh 高版本軟件包
(11)軟件降級:-U -oldpackage
rpm -Uvh 低版本軟件包 -oldpackage
(12)查找指定文件屬于的軟件
/bin/cp 指令
rpm -qf /路徑/文件
(13)修復軟件:-F
rpm -F 軟件包
?
?