㈠ linux绯荤粺甯哥敤镎崭綔锻戒护
绯荤粺绠$悊鐩稿叧锻戒护锛歞f銆乼op銆乫ree銆乹uota銆乤t銆乴p銆乤dser銆乬roupaddkill銆乧rontab銆乼ar銆乽nzip銆乬unzip銆乴ast銆傜绣缁沧搷浣滃懡浠わ细ifconfig銆乮p銆乸ing銆乶etstat銆乼elnet銆乫tp銆乺oute銆乺loginrcp銆乫inger銆乵ail銆乶slookup銆
浣跨敤杩欎簺锘烘湰锻戒护浼氩府锷╂柊镓嬩滑瀹屾垚Linux镄勬棩甯镐换锷★纴鐢变簬瀹冧滑镄勪娇鐢ㄩ戠巼濡傛よ呖楂桡纴镓浠ユ垜镟翠箰镒忕О浠栦滑涓篖inux锻戒护涔嬬帇锛佽╂垜浠寮濮嫔︿範杩10𨱒Linux锘烘湰锻戒护钖с
linux甯哥敤锻戒护锛埚熀纭锛尘an瀵逛綘镡熸倝鎴栦笉镡熸倝镄勫懡浠ゆ彁渚涘府锷╄В閲奺g锛歮anls灏卞彲浠ユ煡鐪媗s鐩稿叧镄勭敤娉曟敞锛氭寜q阌鎴栬卌trl+c阃鍑猴纴鍦╨inux涓嫔彲浠ヤ娇鐢╟trl+c缁堟㈠綋鍓岖▼搴忚繍琛屻
璁╂垜浠寮濮嫔︿範杩10𨱒Linux锘烘湰锻戒护钖с俿udo杩欐浔锻戒护镄勬剰镐濇槸钬滀互瓒呯骇鐢ㄦ埛镄勮韩浠芥墽琛屸濓纴鏄疭uperUserDo镄勭亩鍐欙纴瀹冩槸鏂版坠灏呜佺敤鍒扮殑链閲嶈佺殑涓𨱒Linux锻戒护銆
浠ヤ笅鏄涓浜涘父鐢ㄧ殑Linux锻戒护琛屾搷浣滐细鏂囦欢鍜岀洰褰曟搷浣滐细ls锛氩垪鍑哄綋鍓岖洰褰曚笅镄勬枃浠跺拰鐩褰曘俢d锛氩垏鎹㈢洰褰曘俶kdir锛氩垱寤烘柊鐩褰曘俽m锛氩垹闄ゆ枃浠舵垨鐩褰曘俢p锛氩嶅埗鏂囦欢鎴栫洰褰曘俶v锛氱Щ锷ㄦ枃浠舵垨鐩褰曘傛枃浠舵煡鐪嫔拰缂栬緫锛歝at锛氭煡鐪嬫枃浠跺唴瀹广
1銆佸线链熷﹀憳灏变笟鐜囷纴瀛﹀憳鍙g戯纴缁煎悎鐪嬬湅链烘瀯镄勫彂灞曟儏鍐点傛兂瑕佸︿範Linux鎶链锛屼笉鐭ラ亾铡诲摢閲屽ソ锛屽彲浠ユ潵钥佺敺瀛╂暀镶层
2銆佷釜浜烘劅瑙夎揪鍐呭拰鍗庢竻杩滆侀兘杩桦彲浠ワ纴娓呭崕杩滆佹槸钖浠栦滑璇寸殑锛屾垜鍏鍙告湁杩欎釜鏁栾偛链烘瀯瀛﹀畬𨱒ヤ笂鐝镄勚
3銆丩inux搴曞眰鍐呮牳/椹卞姩寮鍙戝祵鍏ュ纺Linux寮鍙戠瓑銆侺inux涓嬬殑鏁版嵁搴撴柟钖慙inux涓嬬殑鏁版嵁搴撴柟钖戜富瑕佸寘𨰾琈ysql銆乷racle浠ュ强windows涓嬬殑SQLServer鍙奃B2绛夌殑绠$悊銆
4銆乤reFedora9%ofdeploymentsareGentoo澶氭暟Linux寮鍙戣呬娇鐢ㄧ殑鏄疷buntu镄勬岄溃鐗堬纴鍊惧悜鍦ㄥ紑鍙戠敓浜ф椂浣跨敤鐩稿悓镄勭郴缁燂纴骞朵笖杩樿兘浣跨敤寰埚氩伐鍏枫
1銆乴inux绯荤粺甯哥敤镎崭綔锻戒护濡备笅锛歭s锛氩叏𨰾糽ist锛屽姛鑳芥槸鍒楀嚭鐩褰旷殑鍐呭瑰强鍏跺唴瀹瑰睘镐т俊鎭銆俢d锛氩叏𨰾粝hangedirectory锛屽姛鑳芥槸浠庡綋鍓嶅伐浣灭洰褰曞垏鎹㈠埌鎸囧畾镄勫伐浣灭洰褰曘俢p锛氩叏𨰾粝opy锛屽叾锷熻兘涓哄嶅埗鏂囦欢鎴栫洰褰曘
2銆佹潃姝昏繘绋媖illvi锻戒护vi/vim鏄痩inux链甯哥敤镄勬枃链缂栬緫鍣锛屽姛鑳介潪甯稿己澶с
3銆乴inux锘烘湰镎崭綔锻戒护濡备笅锛氭煡鐪嫔唴镙哥増链锛歶name-a銆傛带鍒跺彴-锲惧舰鐣岄溃锛歩nit5鎴栬却tartx銆傚浘褰㈢晫闱-鎺у埗鍙帮细init3鎴栬呯洿鎺ユ敞阌銆傚备綍镆ョ湅ip鍦板潃锛歩fconfig銆傞厤缃甶p锛歩fconfigeth0ip鍦板潃銆
4銆乴inux甯哥敤锻戒护锛歱wd锻戒护璇ュ懡浠ょ殑鑻辨枃瑙i喷涓簆rintworkingdirectory(镓揿嵃宸ヤ綔鐩褰)銆傝緭鍏pwd锻戒护锛孡inux浼氲緭鍑哄綋鍓岖洰褰曘俢d锻戒护cd锻戒护鐢ㄦ潵鏀瑰彉镓鍦ㄧ洰褰曘
5銆乴inux锻戒护鍦ㄧ郴缁熶腑链変袱绉岖被鍨嬶细鍐呯疆Shell锻戒护鍜孡inux锻戒护銆傛ā寮忓垏鎹㈢敱锲惧舰鍒板瓧绗︼纯logout鎴杋nit3銆傜敱瀛楃﹀埌锲惧舰鐣岄溃init5銆傞鍑烘垨exit鎴朿trld銆傛敞阌CtrlAltBackspace銆
6銆丩inux绯荤粺涓璯rep锻戒护鏄涓绉嶅己澶х殑鏂囨湰鎼灭储宸ュ叿锛実rep鍏佽稿规枃链鏂囦欢杩涜屾ā寮忔煡镓俱傚傛灉镓惧埌鍖归厤妯″纺锛実rep镓揿嵃鍖呭惈妯″纺镄勬墍链夎屻俫rep涓鑸镙煎纺涓猴细鍦╣rep锻戒护涓杈揿叆瀛楃︿覆鍙傛暟镞讹纴链濂藉紩鍙锋垨鍙屽紩鍙锋嫭璧锋潵銆备緥濡傦细grep钬榓钬檛xt銆
linux甯哥敤锻戒护濡备笅锛氭煡鐪嫔唴镙哥増链锛歶name-a銆傛带鍒跺彴-銆嫔浘褰㈢晫闱锛歩nit5鎴栬却tartx銆傚浘褰㈢晫闱-銆嬫带鍒跺彴锛歩nit3鎴栬呯洿鎺ユ敞阌銆傚备綍镆ョ湅ip鍦板潃锛歩fconfig銆傞厤缃甶p锛歩fconfigeth0ip鍦板潃銆
-鏄剧ず鐩褰曞拰鏂囦欢澶у皬1ping-娴嬭瘯缃戠粶杩炴帴ifconfig/ip-閰岖疆鎴栨樉绀虹绣缁沧帴鍙d俊鎭杩20涓锻戒护鍙浠ュ畬鎴愬ぇ澶氭暟Linux鏂囦欢镎崭綔銆佽繘绋嬬$悊鍜岀绣缁滈厤缃浠诲姟銆傜啛缁冩帉鎻″畠浠鏄鎴愪负Linux楂樻坠镄勫熀纭銆
鎭ㄥ彲浠ヤ娇鐢╨s锻戒护浣跨敤浠ヤ笅鍙树綋锛歭s-R杩桦皢鍒楀嚭瀛愮洰褰曚腑镄勬墍链夋枃浠秎s-a灏嗘樉绀洪殣钘忕殑鏂囦欢ls-al灏嗗垪鍑烘枃浠跺拰鐩褰曚互鍙婅︾粏淇℃伅锛屼緥濡傛潈闄愶纴澶у皬锛屾墍链夎呯瓑銆俢at锻戒护cat(杩炴帴镄勭缉鍐)鏄疞inux涓链甯哥敤镄勫懡浠や箣涓銆
linux甯哥敤锻戒护锛歱wd锻戒护璇ュ懡浠ょ殑鑻辨枃瑙i喷涓簆rintworkingdirectory(镓揿嵃宸ヤ綔鐩褰)銆傝緭鍏pwd锻戒护锛孡inux浼氲緭鍑哄綋鍓岖洰褰曘俢d锻戒护cd锻戒护鐢ㄦ潵鏀瑰彉镓鍦ㄧ洰褰曘
linux锘烘湰镎崭綔锻戒护濡备笅锛氭煡鐪嫔唴镙哥増链锛歶name-a銆傛带鍒跺彴-锲惧舰鐣岄溃锛歩nit5鎴栬却tartx銆傚浘褰㈢晫闱-鎺у埗鍙帮细init3鎴栬呯洿鎺ユ敞阌銆傚备綍镆ョ湅ip鍦板潃锛歩fconfig銆傞厤缃甶p锛歩fconfigeth0ip鍦板潃銆
浠ヤ笅鏄涓浜涘父鐢ㄧ殑Linux锻戒护锛歭s锛氩垪鍑哄綋鍓岖洰褰曚笅镄勬枃浠跺拰鐩褰曘俢d锛氭敼鍙桦綋鍓岖洰褰曘俻wd锛氭樉绀哄綋鍓岖洰褰旷殑璺寰勚俶kdir锛氩垱寤烘柊鐩褰曘俽m锛氩垹闄ゆ枃浠舵垨鐩褰曘俢p锛氩嶅埗鏂囦欢鎴栫洰褰曘俶v锛氱Щ锷ㄦ枃浠舵垨鐩褰曘伥ouch锛氩垱寤烘柊鏂囦欢銆
linux甯哥敤锻戒护濡备笅锛氭煡鐪嫔唴镙哥増链锛歶name-a銆傛带鍒跺彴-銆嫔浘褰㈢晫闱锛歩nit5鎴栬却tartx銆傚浘褰㈢晫闱-銆嬫带鍒跺彴锛歩nit3鎴栬呯洿鎺ユ敞阌銆傚备綍镆ョ湅ip鍦板潃锛歩fconfig銆傞厤缃甶p锛歩fconfigeth0ip鍦板潃銆
su锛氱敤鎴峰垏鎹㈡牸寮忥细su[阃夐”][浣跨敤钥匽鍒囨崲镊硆oot鐢ㄦ埛镞讹纴寤鸿浣跨敤-阃夐”锛岃繖镙峰彲浠ヨ瞨oot镄勭幆澧冨彉閲忓拰宸ヤ綔鐩褰曞悓镞跺甫鍏ャ傚傚浘锛屽彲浠ョ湅鍒皊uroot涓巗u-root镄勭幆澧冨彉閲忔槸涓嶅悓镄勚
鍦ㄧ粓绔鐩存帴杈揿叆锻戒护钖嶅苟鎸夊洖杞︼纴浼氭樉绀哄懡浠よ娉曞拰绠瑕佽存槑銆傚湪缁堢杈揿叆man锻戒护钖嶏纴浼氭樉绀哄瑰簲锻戒护镄勬坠鍐岄〉锛岄噷闱㈠寘钖璇︾粏璇存槑銆佸弬鏁板拰绀轰緥銆
apt-get锛欴ebian鍜孶buntu绯荤粺涓婄殑杞浠跺寘绠$悊鍣ㄣ倅um锛歊edHat銆丆entOS绛夌郴缁熶笂镄勮蒋浠跺寘绠$悊鍣ㄣ俻acman锛欰rchLinux涓婄殑鍖呯$悊鍣ㄣ傚熀纭缂栫▼锛欢cc锛氱紪璇愠/C++绋嫔簭銆俶ake锛氲嚜锷ㄥ寲鏋勫缓宸ュ叿銆俫db锛氲皟璇旷▼搴忋
瀹夎呭拰锏诲綍锻戒护锛歭ogin銆乻hutdown銆乭alt銆乺eboot銆乮nstall銆乵ount銆乽mount銆乧hsh銆乪xit銆乴ast銆傛枃浠跺勭悊锻戒护锛歠ile銆乵kdir銆乬rep銆乨d銆乫ind銆乵v銆乴s銆乨iff銆乧at銆乴n銆
缃戠粶镎崭綔锻戒护锛歩fconfig銆乮p銆乸ing銆乶etstat銆乼elnet銆乫tp銆乺oute銆乺loginrcp銆乫inger銆乵ail銆乶slookup銆傚︿範linux娉ㄦ剰浜嬮”Linux涓ユ牸鍖哄垎澶у皬鍐欍侺inux镓链夌殑瀛桦偍璁惧囬兘蹇呴’鎸傝浇涔嫔悗鐢ㄦ埛镓嶈兘浣跨敤锛屽寘𨰾纭鐩樸乁鐩桦拰鍏夌洏銆
Linux绯荤粺甯哥敤镄勫熀链锻戒护鍏ラ棬绡囧熀纭锻戒护Linux镄勮繘鍏ヤ笌阃鍑虹郴缁熻繘鍏Linux绯荤粺锛氩繀椤昏佽緭鍏ョ敤鎴风殑璐﹀彿锛屽湪绯荤粺瀹夎呰繃绋嬩腑鍙浠ュ垱寤轰互涓嬩袱绉嶅笎鍙凤细root--瓒呯骇鐢ㄦ埛甯愬彿(绯荤粺绠$悊锻)锛屼娇鐢ㄨ繖涓甯愬彿鍙浠ュ湪绯荤粺涓锅氢换浣曚簨𨱍呫
cd锻戒护锛氲繖鏄涓涓闱炲父锘烘湰锛屼篃鏄澶у剁粡甯搁渶瑕佷娇鐢ㄧ殑锻戒护锛屽畠鐢ㄤ簬鍒囨崲褰揿墠鐩褰曪纴瀹幂殑鍙傛暟鏄瑕佸垏鎹㈠埌镄勭洰褰旷殑璺寰勶纴鍙浠ユ槸缁濆硅矾寰勶纴涔熷彲浠ユ槸鐩稿硅矾寰勚
㈡ CentOS有哪些常见的处理目录的命令
CentOS基础命令大全
1.关机 (系统的关机、重启以及登出 ) 的命令
shutdown -h now 关闭系统(1)
init 0 关闭系统(2)
telinit 0 关闭系统(3)
shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启(1)
reboot 重启(2)
logout 注销
2.查看系统信息的命令
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/interrupts 显示中断
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些swap被使用
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器及统计
cat /proc/mounts 显示已加载的文件系统
lspci -tv 罗列 PCI 设备
lsusb -tv 显示 USB 设备
date 显示系统日期
cal 2007 显示2007年的日历表
date 041217002007.00 设置日期和时间 - 月日时分年.秒
clock -w 将时间修改保存到 BIOS
3.文件和目录操作命令
cd /home 进入 '/ home' 目录'
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file1 删除一个叫做 'file1' 的文件'
rmdir dir1 删除一个叫做 'dir1' 的目录'
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
mv dir1 new_dir 重命名/移动 一个目录
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
ln -s file1 lnk1 创建一个指向文件或目录的软链接
ln file1 lnk1 创建一个指向文件或目录的物理链接
touch file1 创建一个文件
4.文件搜索命令
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录
find / -user user1 搜索属于用户 'user1' 的文件和目录
find /home/user1 -name *.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
locate *.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令
whereis file 显示一个二进制文件、源码或man的位置
which file 显示一个二进制文件或可执行文件的完整路径
5.查看文件内容
cat file1 从第一个字节开始正向查看文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容
less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行 5.挂载命令
mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 (注:确定目录 '/ mnt/hda2' 已经存在)
umount /dev/hda2 卸载一个叫做hda2的盘 (先从挂载点 '/ mnt/hda2' 退出)
fuser -km /mnt/hda2 当设备繁忙时强制卸载
umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件(当文件为只读或当磁盘写满时非常有用)
mount /dev/fd0 /mnt/floppy 挂载一个软盘
mount /dev/cdrom /mnt/cdrom 挂载一个光盘
mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom
mount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrom
mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件
mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统
mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载一个windows网络共享
6.磁盘空间操作的命令
df -h 显示已经挂载的分区列表
ls -lSr |more 以尺寸大小排列文件和目录
-sh dir1 估算目录 'dir1' 已经使用的磁盘空间'
-sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小
7.用户和群组相关命令
groupadd group_name 创建一个新用户组
groupdel group_name 删除一个用户组
groupmod -n new_group_name old_group_name 重命名一个用户组
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 "admin" 用户组的用户
useradd user1 创建一个新用户
userdel -r user1 删除一个用户 ( '-r' 同时删除除主目录)
passwd user1 修改一个用户的口令 (只允许root执行)
chage -E 2005-12-31 user1 设置用户口令的失效期限
ls -lh 显示权限
chmod 777 directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限
chmod 700 directory1 删除群组(g)与其他人(o)对目录的读写执行权限
chown user1 file1 改变一个文件的所有人属性,为use1。
chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性都为use1所有
chgrp group1 file1 改变文件的群组为group1
chown user1:group1 file1 改变一个文件的所有人和群组属性,所属组为group1,用户为use1。
find / -perm -u+s 罗列一个系统中所有使用了SUID控制的文件
chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限
chmod u-s /bin/file1 禁用一个二进制文件的 SUID位
chmod g+s /home/public 设置一个目录的SGID 位 - 类似SUID ,不过这是针对目录的
chmod g-s /home/public 禁用一个目录的 SGID 位
chmod o+t /home/public 设置一个文件的 STIKY 位 - 只允许合法所有人删除文件
chmod o-t /home/public 禁用一个目录的 STIKY 位
8.打包和解压缩文件的命令
bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件
bzip2 file1 压缩一个叫做 'file1' 的文件
gunzip file1.gz 解压一个叫做 'file1.gz'的文件
gzip file1 压缩一个叫做 'file1'的文件
gzip -9 file1 最大程度压缩
rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包
rar a file1.rar file1 file2 dir1 打包 'file1', 'file2' 以及目录 'dir1'
rar x file1.rar 解rar包
unrar x file1.rar 解rar包
tar -cvf archive.tar file1 创建一个非压缩的tar包
tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 'dir1'的包
tar -tf archive.tar 显示一个包中的内容
tar -xvf archive.tar 释放一个包
tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下 (-c是指定目录)
tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包
tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包
tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包
zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
unzip file1.zip 解压一个zip格式压缩包
9.关于RPM 包的命令
rpm -ivh package.rpm 安装一个rpm包
rpm -ivh --nodeeps package.rpm 安装一个rpm包而忽略依赖关系警告
rpm -U package.rpm 更新一个rpm包但不改变其配置文件
rpm -F package.rpm 更新一个确定已经安装的rpm包
rpm -e package_name.rpm 删除一个rpm包
rpm -qa 显示系统中所有已经安装的rpm包
rpm -qa | grep httpd 显示所有名称中包含 "httpd" 字样的rpm包
rpm -qi package_name 获取一个已安装包的特殊信息
rpm -ql package_name 显示一个已经安装的rpm包提供的文件列表
rpm -qc package_name 显示一个已经安装的rpm包提供的配置文件列表
rpm -q package_name --whatrequires 显示与一个rpm包存在依赖关系的列表
rpm -q package_name --whatprovides 显示一个rpm包所占的体积
rpm -q package_name --scripts 显示在安装/删除期间所执行的脚本l
rpm -q package_name --changelog 显示一个rpm包的修改历史
rpm -qf /etc/httpd/conf/httpd.conf 确认所给的文件由哪个rpm包所提供
rpm -qp package.rpm -l 显示由一个尚未安装的rpm包提供的文件列表
rpm --import /media/cdrom/RPM-GPG-KEY 导入公钥数字证书
rpm --checksig package.rpm 确认一个rpm包的完整性
rpm -qa gpg-pubkey 确认已安装的所有rpm包的完整性
rpm -V package_name 检查文件尺寸、 许可、类型、所有者、群组、MD5检查以及最后修改时间
rpm -Va 检查系统中所有已安装的rpm包- 小心使用
rpm -Vp package.rpm 确认一个rpm包还未安装
rpm2cpio package.rpm | cpio --extract --make-directories *bin* 从一个rpm包运行可执行文件
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm 从一个rpm源码安装一个构建好的包
rpmbuild --rebuild package_name.src.rpm 从一个rpm源码构建一个 rpm 包
10.YUM 软件包升级器
yum install package_name 下载并安装一个rpm包
yum localinstall package_name.rpm 将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系
yum update package_name.rpm 更新当前系统中所有安装的rpm包
yum update package_name 更新一个rpm包
yum remove package_name 删除一个rpm包
yum list 列出当前系统中安装的所有包
yum search package_name 在rpm仓库中搜寻软件包
yum clean packages 清理rpm缓存删除下载的包
yum clean headers 删除所有头文件
yum clean all 删除所有缓存的包和头文件
CentOS7 常用命令集合 不过其实大多和DOS是一样的,只是命令的表达上可能有点儿不一样,毕竟这些都不是一家出来的嘛~