Linux命令:安装组包技巧 (linux安装组包 命令)

在Linux系统中,安装组包是一个十分基础的操作。然而,在使用Linux进行开发和管理的过程中,我们常常需要使用各种各样的技巧来快速、顺利地完成安装过程。本文将介绍一些Linux命令中的组包技巧,帮助读者更加高效地完成安装任务。

一、使用apt-get命令安装组包

Ubuntu、Debian等发行版基于dpkg软件管理,这种软件管理方式的一个优势是可以使用apt-get命令来安装、更新和删除组包。apt-get命令完整的语法是:

“`shell

# apt-get command

“`

其中,command可以是以下命令之一:

命令 | 作用

—|—

update | 更新缓存

upgrade | 更新所有已安装的软件

install | 安装一个或多个软件

remove | 移除一个或多个软件

purge | 清理组包及其依赖包

autoremove | 自动移除不再需要的软件

使用apt-get命令安装组包十分简单,只需要在终端中输入以下命令即可:

“`shell

# sudo apt-get install package-name

“`

其中,package-name就是你需要安装的软件包的名称。例如,安装MySQL服务器,可以输入以下命令:

“`shell

# sudo apt-get install mysql-server

“`

二、使用yum命令安装组包

CentOS、Fedora等发行版基于rpm软件管理,使用yum命令安装、更新和删除组包。yum命令完整的语法是:

“`shell

# yum command

“`

其中,command可以是以下命令之一:

命令 | 作用

—|—

update | 更新缓存

upgrade | 更新所有已安装的软件

install | 安装一个或多个软件

remove | 移除一个或多个软件

list | 列出所有可用的软件包

使用yum命令安装组包也很简单,只需要在终端中输入以下命令即可:

“`shell

# sudo yum install package-name

“`

其中,package-name就是你需要安装的软件包的名称。例如,安装Git版本控制工具,可以输入以下命令:

“`shell

# sudo yum install git

“`

三、使用dpkg命令安装组包

dpkg命令是Debian和Ubuntu中常用的命令之一,通常情况下我们不直接使用dpkg命令安装组包,而是使用apt-get命令。但当apt-get命令不能完成任务时,我们需要使用dpkg命令手动安装组包。dpkg命令安装组包的语法如下:

“`shell

# sudo dpkg -i package-file.deb

“`

其中,package-file.deb就是你需要安装的软件包文件名。例如,安装Google Chrome浏览器,需要在Google官网下载Chrome安装包,然后使用以下命令进行安装:

“`shell

# sudo dpkg -i google-chrome-stable_current_amd64.deb

“`

四、使用rpm命令安装组包

rpm命令是CentOS和Fedora中常用的命令之一,通常情况下我们不直接使用rpm命令安装组包,而是使用yum命令。但当yum命令不能完成任务时,我们需要使用rpm命令手动安装组包。rpm命令安装组包的语法如下:

“`shell

# sudo rpm -i package-file.rpm

“`

其中,package-file.rpm就是你需要安装的软件包文件名。例如,安装MySQL客户端程序,需要在MySQL官网下载对应的rpm安装包,然后使用以下命令进行安装:

“`shell

# sudo rpm -i mysql-client-8.0.26-1.el8.x86_64.rpm

“`

安装组包是Linux系统管理的基础工作,但这个工作有时也会让人很头疼。本文介绍了一些Linux命令的组包技巧,涉及apt-get命令、yum命令、dpkg命令和rpm命令。这些技巧可以帮助读者更加高效地安装、更新和删除组包,从而更好地管理Linux系统。同时也希望本文能够为读者带来更多的Linux技巧和实用工具,让开发和管理变得更加轻松简单。

相关问题拓展阅读:

Linux常用命令

常用的命令有好多啊,你刚开始学,不用特意的去记,用到什么学什么就好了。 当然非要列举,下面列举的100条,是来自百度经验上的。 希望对你有帮助。

 Linux常用命令大全100条:

  1,echo “aa” 》 test.txt 和 echo “bb” 》》 test.txt

//》将原文件清空,并且内容写入到文件中,》》将内容放到文件烂者的尾部

  2,chmod go+w -R /home/zhangy //给组用户和其他用户添加写的权限

  3,tar -tzvf test.tar.gz //列出饥碰薯归档内容

  4,du -ah //查看文件列表大小

  5,du -sh //查看所有文件的大小总和

  6,echo ‘1+2’|bc -l //数学运算

  7,uname -a //查看linux内核等吵桐的一些信息

  8,badblocks -s /dev/sda //坏道扫描时显示进度

  9,time command //查看命令的运行时间

  10,ls -lrt //按时间的倒序排序

  11,rsync -P //同步时显示进度

  12.history -c //清楚历史命令

  13,cd – //返回上次目录

  14,tree //显示目录树

  15,umount -n /mnt/hda2 //强制卸载

  16,echo ~/ //显示用户的home目录

  17,echo $[5*5] //算术运算

  18,echo $((5*5)) //算术运算

  19,eval ls;ps aux|grep httpd //这二个命令都能执行

  20,free -m //有MB为单位显示内存

  21,uptime

//显示系统已经运行了多长时间,它依次显示下列信息:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载

  22,加法运算

  [root@krlcgcms01 mytest]# let a=34+3;

  [root@krlcgcms01 mytest]# echo $a;

  23,export //查看所有环境变量

  24,echo $PATH //查看单个变量

  25,cmp file1 file2 //文件内容比对

  26,clear //清屏

  27,echo|awk –re-interval ‘/[0-9]{3,}/’ //如果不加re-interval的话,不显示

  28,cal //得到一个整齐的日历格式

  29,wc -l //统计行数,wc -w 统计单词

  30,echo “AaDCbd23” |tr “[A-Z]” “[a-z]” 大写变小写,echo “AaDCbdc23” |tr -c b-d =

将b-d之外的字符串替换成=

  31,echo “ADSF” | iconv -f UTF8 -t GBK //把字符由utf8转成gbk

-f是from和简写,-t好像terminal的简写

  32,cat -n file //内容的前面会显示行号

  33,chattr +i file //只读,root用户也没法对其进行修改

  34,lsattr file //查看文件属性

  35,cat /etc/passwd |awk -F: ‘{print $1}’ //查看系统中所有用户

  36,cat /etc/group //查看系统中所有的组

  37,groups //查前当前用户所在的,所有组

  38,usermod -g 组名 用户 //这种方式是覆盖的方式,用的时候要小心,如果用户A性于mysql usermod -g php

mysql这样的话只属于php了

  39,usermod -G 组名 用户 //这种方式是增加的方式,如果用户A性于mysql usermod -g php

mysql这样的话,mysql就属于2个组了

  40,bc //进入数学计算中去

  41,umask 003 u权限是7,g权限是7,其他用户是4,也就是774,=774

  42,mkfs -t vfat /dev/hda6 //将移动硬盘里面的一个分区格式化成vfat格式

  43,mount /dev/cdrom /media/cdrom //挂载cdrom

  44,getent group 532 //通过组ID,来查找组信息

  45,last //登录成功用户记录

  46,lastb //登录不成功用户记录

  47,dump -S /dev/sda2 //查看一下要备份/dev/sda2所要的容量

  48,dump -0j -f /dev/hda2/sda2_bak.dump.bz2 /dev/sda2 //将sda2进行备份并压缩

  49,restore -t -f /dev/hda2/sda2_bak.dump //查看备份信息

  50,restore -r -f /dev/hda2/sda2_bak.dump //还原备份

  51,fc-list //查看系统中安装的字体

  52,find 。/ -type f -exec grep -q “root” {} ; -exec echo {} ;

//查找目录下文件所包涵的字符串

  53,vmstat 5 //每5显示一下次系统信息,cpu,memory,i/o等

  54,top 后 在shift + P 所占进程的排序显示

  55,top 后 在shift + M 所占内存的排序显示

  56,iptraf -g //查看各个接口的流量

  57,ostat -d -x /dev/sda2 2 //用iostat查看磁盘/dev/sda2的磁盘i/o情况,每两秒刷新一次

  58, paste -sd ‘|||n’ test //文件的每4行转换成1行,并用|隔开

  59,lsof -i :22 //知道22端口现在运行什么程序

  60,lsof -c abc //显示abc进程现在打开的文件

  61,lsof -p 12 //看进程号为12的进程打开了哪些文件

  63,route //查看路由信息

  64,ifup //开启网卡

  65,ifdown //关闭网卡

  66,route del -net 172.168.0.0 netmask 255.255.0.0 dev eth0 //删除

172.168这个网段

  67,route add -net 172.168.10.0 netmask 255.255.255.0 dev eth0 //增加一个路由

  68,netstat -tunl //列出监听的网络服务端口

  69,netstat -tun //列出已连接的网络服务端口

  70,nmap -sP 172.30.4.0/24 //在这个网段内有多少用户在我的主机上操作,一个不错的安全检查工具

  71,vgdisplay //查看系统中的可用空间

  72,lvextend -L+20G /dev/tank/part1 //向part1这个分区增加20G的空间

  73,lvresize -L-10G /dev/tank/part2 //向part2这个分区减少10G的空间

  74,pvdisplay //查看磁盘信息

  75,mplayer -loop 10 /mnt/song/music/花儿开了.mp3 //循环播放10遍

  76,pacman -S firefox -nd //nd去掉依赖

  77,wget -c //断点下载

  78,chroot /mnt/ubuntu //改变根目录到/mnt/ubuntu

  79,ctrl+a //命令行下,光标称动到开头

  80,ctrl+e //命令行下,光标移动结尾

  81,cut -d: -f 1-4 test //用:分割文件,取分割后的1-4列

  82,file /home/zhangy/test.php //用于查看文件的一些基本信息

  83,touch test.txt //创建一个空文件 text.txt

  84,htpasswd -cbd /usr/local/nginx/conf/authfile //创建访问控制文件

  85,df //查看磁盘空间,和当前的磁盘数

  86,fdisk -l //查看所有磁盘数

  87,alsamixer //进入后,m键可以实现静音

  88,killall httpd //把所有httpd进程杀掉

  89,killall -9 mysqld_safe //有些进程超级用户也停止不了,-9是强制删除

  90,mirror /mysql //下载mysql目录

  91,mirror -R /mysql //上传mysql目录

  92,rmmod pcspkr //关掉tab提示音

  93,modprobe pcspkr //开启tab提示音

  94,gpasswd -a zhangy wheel //将zhangy这个用户添加到wheel这个组

  95,dd if=/dev/zero of=/virtual/ubuntu.virt.img bs=1M count=4096

//创建一个4G的IMG镜像

  96,lspic //显示pci设备

  97,lsu //显示u设备

  98,history | less //less根more有点像,感觉less用着更舒服点

  99,ln -s //如果忘了-s就变成硬链接了

  100,tar zxvf test.tar.gz -C /home/zhangy //将内容解压到指定目录

1、 安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh

文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln

系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last

网络操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup

系统安全相关命令腊李运: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho

更多linux相关命令,请参考《linux就该这么学》

Linux下常用软件

1)divx影片:mplayer

2)rm影片:realplayer10 for linux, mplayer

3)mp3: xmms,beep media player, mplayer

4)ape: xmms+monkeys audio plugin

5)其他格式(wma, wmv, mkv, quicktime): mplayer 各种格式的文档和文件轮梁

1)打开微软的office文档: openoffice, starsuite

2)查看pdf文件:acroread for linux, kpdf, xpdf, ggv

3)查看ps文件: gsview, ggv, kghostview

4)chm文件: archmage,chmsee, Xchm,chmviewer

5)mht文件: ripmime,firefox+MAF插件

6)图表绘制: dia (等同于visio)

7).bin虚拟光盘: 用bin2iso或bchunk转成iso后mount

8)压缩文件

.rar: rar for linux或unrar

.zip: unzip

.bz2: bunzip2

.tar/.tgz: tar

1)scim

2)fcitx

1) QQ: lumaqq, Gaim+openq plugin

2) MSN,icq,yahoo: Gaim

3) web浏览器:mozilla-firefox, mozilla, opera

4) ftp客户端(图形界面) :gftp, Iglooftp

5) ftp客户端(终端) : lftp, ncftp

6) ftp服务器: pureftpd, proftpd, vsftpd

7) http下载(终端): wget, curl, prozilla

8) bt下载: bittorrent(终端), azureus(图形界扰伏面)

9) email软件(图形界面):KMail, thunderbird, sylpheed, evolution, opera M2

10) email终端: mutt, pine, gnus

11) RSS:liferea, aKregator

12) BBS:qterm, +BBSbot

1) 文本: vim, emacs, jedit

2) 16进制: hexedit, ghex, mc

3) 图片浏览: gImageView, gqview

4) 图片处理: gimp, ImageMagick

5) 音频处理: audacity

1)英汉字典: stardict(屏幕取词,词库大,英汉,汉英, 英英)

ibmdict(包含科技词典,词库大,英汉,汉英)

dictd:英汉 汉英 可以使用stardict的全部词库

cdict:英汉 汉英 使用安装方便,彩色显示.

2)科学计算:matlab, octave

3)科学作图:gnuplot, metapost

1) win下虚拟linux: cygwin, virtual-pc, colinux

2) linux下虚拟win: win4lin

3) 跨平台: vmware, bochs

4) linux下运行windows程序: wine, winex, crossover office

5) console下的中文环境: zhcon, cce

更多linux相关信息,请参考《linux就该这么学》

建议你买本书对照着学,或者在日常生活中使用linux慢慢学习使用我常用的命令:pwd打印当前工作目录cd切换目录ssh用于连接用vi编辑用cat打印|管道符sudo提升权限chmod更改权限孙含apt-get、yum、pacman软件包管理器rpm、dpkg、tar-zxvf等用于安装或编译软件su切换用户庆凯启shutdown-hnow关机其实有很多,关键在日常使用中边誉如用边学祝你早日熟悉linux命令!

1.开机进入

Linux系统的开机同正常的DOS、Windows开关机顺序相同。若是多操作系统则在LILO boot:后输入Linux,就可进入Linux的注册提示符Login:,在其后输入用户名,在口令提示符password:输入口令,注册正确后,可进入相应的用户环境。如输入:root,及其密码,可进入超级用户环境#,输入其他用户名及口令,可进入该用户环境$。

.关机退出

在超级用户提示符#下输入halt(立即关机)或shutdown time(延迟time分后关机,给各用户每隔一段时间发出还有多长时间将关机的警告)后,计算机将进行一系列的关机工作,最后出现System halt,就是关机结束,可以关闭电源了。非超级用户则需用exit退出操作环境,再进入超级用户环境,方可进行关机工作。

.命令操作注意事项

在Linux中有一些与DOS不完全相同的地方,见下表:

DOS Linux

命令行字母 不区分大小写 区分大小写

提示符 #、$

路径分隔符 \ /

通配符 *、? *、?、

在Linux系统中,超级用户的系统提示符是#,一般情况下普通用户的系统提示符是$,普通用户的系统提示符也同DOS一样可以进行更改。通配符中*与?的含义是一样的,是仅包括括号内的符号,连续的符号可用“-”连接首尾的符号代替,如可以用代替,可用表示。

.文件类型

与DOS、Windows不同的是,在Linux系统中,目录和设备都被视为文件,共有四种文件类型,它们是:⑴普通文件,即我们通常所说的文件,在长列目录方式时行首前用一符号“-”表示。⑵目录文件,即我们通常所说的目录,在长列目录方式时行用首前用一字母“d”表示。⑶字符设备文件,如显示器、打印机销猜、终端等,在长列目录方式时行首前用一字母 “c”表示。⑷块设备文件,如硬盘、软盘、光盘在长列目录方式时行首前用一字母“b”表示。

在Linux中用长格式列目录命令ls -l时,如下例:

文件类型

-rwxrw-r– 5 user group 1089

Novfilename

存取权 用户 组名

字节数 最后修改时间 文件名

—- 大家对DOS下的8.3格式的文件名都一定很熟悉了,由于它的表达能力有限,所以在Windows95之后加入了长文件名支持,Linux继承了UNIX的优点,也可以用长长的一串字符作文件名。但是在Linux中文件类型可不像在DOS下那样容易从文件的扩展名上了解到,在DOS下的可执行文件的扩展名为com或exe,而在Linux中只能通过文件属性得知,采用命令ls –F可区分目录和文件,在目录后有“/”符号,可执行文件后有“*”符号,用ls –aF可见所有的文件和目录列出,包括隐藏的文件和目录,隐藏文件的文件名以点号“.”开头。

.读取权限

在Linux中,文件的主人即所有肢游者,其他使用者分别称为同组者、其他人,为保证各用户文件的安全,Linux同UNIX一样通过限制某些用户对文件的随意存取。共有三个级别的存取权:读权r、写权w、执行权x。在存取权有九个字符的位置其顺序是:所有者、同组人、其他人。在上例中分别表示:主人对文件拥有读写权和执行权,同组人对文件拥有读写权、其他人对文件只拥有读权。

.获取在线帮历斗销助命令

在Linux中有一条专门用于取得在线帮助的命令man ,其使用方式为# man command。man有一套它自己的命令,通常由单个键组成,按空格键和F键将翻到下一页,按B键翻到上一页,按Q键退出man工具,回到命令行。掌握了以上的基础知识,结合熟知的DOS命令进行比较,对于学习Linux的基本命令就可以很快地运用自如,为进一步深入学习Linux打下深厚的基础.。

二、文件管理和目录操作

与DOS、Windows一样,在Linux中也有许多关于文件管理和目录操作方面的命令,对二者的主要命令列表如下:

.文件管理

功能 DOS Linux 注意事项

显示文件内容 type、more cat 、more type、cat

是全部显示,more是分页显示

打印文件 print lpr

拷贝文件 copy cp

移动文件及改名 move mv

删除文件 del, erase rm

—- 2.目录操作

功能 DOS Linux 注意事项

列目录及文件 dir/选项 ls –选项

在Linux中cd/直接返回登录时的目录而不是根目录,

显示工作目录 cd pwd

变更工作目录 cd\目录 cd/目录

建立目录 md,mkdir mkdir

删除目录 rd,rmdir rmdir

目录更名 move mv

拷贝目录 xcopy copy

—- 在二者中,命令的格式都是一样的,只是选项、参数不相同而已,也可以进行组合操作,具体运用时可使用帮助命令,只不过Linux的命令的功能更为强大,据记载DOS中的不少命令都是借鉴UNIX而来的,而Linux正是居于UNIX发展起来的,这也是二者有着几乎相同的命令和格式的原因之一。

三、软、硬盘及光驱的使用

.软、硬盘及光驱的使用

在Linux中对其他硬盘逻辑分区、软盘,光盘的使用与我们通常在DOS与Windows中的使用方法是不一样的,不能直接访问,因为在Linux中它们都被视为文件,因此在访问使用前必须使用装载命令mount将它们装载到系统的/mnt目录中来,使用结束,必须进行卸载。命令格式如下:

mount –t 文件系统类型 设备名 装载目录

文件类型常用的有:

msdos dos分区文件

ext2 Linux的文件系统

swap Linux swap分区或swap文件

iso9660 安装CD-ROM的文件系统

vfat 支持长文件名的dos分区

hpfs OS/2分区文件系统

—- 设备名是指要装载的设备的名称,如软盘、硬盘、光盘等,软盘一般为/dev/fd0 fd1,硬盘一般为/dev/hda hdb ,硬盘逻辑分区一般为期hda1 hda2…等等,光盘一般为/dev/hdc。在装载前一般要在/dev/mnt目录下建立一个空的目录,如软盘为floppy,硬盘分区为其盘符如c、d等等,光盘为cd-rom,使用命令:

mount –t msdos /dev/fd0 /mnt/floppy

装载一个mddos格式的软盘

mount –t ext2 /dev/fd0 /mnt/floppy

装载一个Linux格式的软盘

mount –t vfat /dev/hda1 /mnt/c

装载Windows98格式的硬盘分区

mount –t iso9660 /dev/hdc /mnt/cd-rom

装载一个光盘

—- 装载完成之后便可对该目录进行操作,在使用新的软盘及光盘前必须退出该目录,使用卸载命令进行卸载,方可使用新的软盘及光盘,否则系统不会承认该软盘的,光盘在卸载前是不能用光驱面板前的弹出键退出的。

.格式化命令mkfs

格式化软盘时不需事先安装空盘,只需将软盘放入软驱中,使用如下命令,便可格式化一张在Linux中使用的软盘:

#mkfs –t ext2 /dev/fd

—- 在熟悉以上基本命令之后,就可以进行其他命令的进一步学习,例如:文件编辑软件vi,存取权限的修改,检查修复文件系统,增减用户及修改密码,安装其他Linux文件,及一些Linux的实用工具软件,建立x-Windows图形界面,利用Linux上网等等,来增加对Linux的感性认识。

◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、

exit、last;

◆ 文件处理亮裂命令:file、mkdir、茄亮grep、dd、find、mv、ls、diff、cat、ln;

◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、

crontab;

◆ 网络操作命令:颤键宽ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、

finger、mail、 nslookup;

◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、

who;

关于linux安装组包 命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » Linux命令:安装组包技巧 (linux安装组包 命令)