ubuntu命令.docx
- 文档编号:3486244
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:17
- 大小:29.80KB
ubuntu命令.docx
《ubuntu命令.docx》由会员分享,可在线阅读,更多相关《ubuntu命令.docx(17页珍藏版)》请在冰豆网上搜索。
ubuntu命令
ubuntu命令大集合
ubuntu常用命令
1.列举本地更新
sudoapt-getupdate
2.安装可用更新
sudoapt-getupgrade
3.查询软件包
apt-cachesearchpackage_name
4.安装一个软件包
sudoapt-getinstallpackage_name
5.删除一个软件包
sudoapt-getremovepackage
6.列举其他apt-get命令
apt-gethelp
7.install/unstall.debfiles
sudodpkg-ipackage_file.deb,sudodpkg-rpackage_filename
8.convert.rpmto.debfiles
sudoalienpackage
9.installtarballs
tarxfvztarball_name
一、APT的使用(UbuntuLinux软件包管理工具一)
apt-cachesearch#------(package搜索包)
apt-cacheshow#------(package获取包的相关信息,如说明、大小、版本等)
sudoapt-getinstall#------(package安装包)
sudoapt-getinstall#-----(package--reinstall重新安装包)
sudoapt-get-finstall#-----(强制安装?
#"-f=--fix-missing"当是修复安装吧...)
sudoapt-getremove#-----(package删除包)
sudoapt-getremove--purge#------(package删除包,包括删除配置文件等)
sudoapt-getautoremove--purge#----(package删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))
sudoapt-getupdate#------更新源
sudoapt-getupgrade#------更新已安装的包
sudoapt-getdist-upgrade#---------升级系统
sudoapt-getdselect-upgrade#------使用dselect升级
apt-cachedepends#-------(package了解使用依赖)
apt-cacherdepends#------(package了解某个具体的依赖?
#当是查看该包被哪些包依赖吧...)
sudoapt-getbuild-dep#------(package安装相关的编译环境)
apt-getsource#------(package下载该包的源代码)
sudoapt-getclean&&sudoapt-getautoclean#--------清理下载文件的存
档&&只清理过时的包
sudoapt-getcheck#-------检查是否有损坏的依赖
apt-getinstall的用法
apt-getinstall
下载
apt-getremove[--purge]
移除
apt-getupdate
升级来自Debian镜像的包裹列表,如果你想安装当天的任何软件,至少每天运行一次,而且每次修改了/etc/apt/sources.list后,必须执行.
apt-getupgrade[-u]
升级所以已经安装的包裹为最新可用版本.不会安装新的或移除老的包裹.如果一个包改变了倚赖关系而需要安装一个新的包裹,那么它将不会被升级,而是标志为hold.apt-getupdate不会升级被标志为hold的包裹(这个也就是hold的意思).请看下文如何手动设置包裹为hold.我建议同时使用'-u'选项,因为这样你就能看到哪些包裹将会被升级.
apt-getdist-upgrade[-u]
和apt-getupgrade类似,除了dist-upgrade会安装和移除包裹来满足倚赖关系.因此具有一定的危险性.
apt-cachesearch
搜索满足
apt-cacheshow
显示
apt-cacheshowpkg
显示
dselect,console-apt,aptitude,gnome-apt,是APT的几个图形前端(其中一些在使用前得先安装).这里dselect无疑是最强大的,也是最古老,最难驾驭
二、DPKG的用法(UbuntuLinux软件包管理工具二)
dpkg-i
安装一个Debian包裹文件;如你手动下载的文件.
dpkg-c
列出
dpkg-I
从
dpkg-r
移除一个已安装的包裹.
dpkg-P
完全清除一个已安装的包裹.和remove不同的是,remove只是删掉数据和可执行
文件,purge另外还删除所有的配制文件.
dpkg-L
列出
dpkg-s
显示已安装包裹的信息.同时请看apt-cache显示Debian存档中的包裹信息,以及dpkg-I来显示从一个.deb文件中提取的包裹信息.
dpkg-reconfigure
重新配制一个已经安装的包裹,如果它使用的是debconf(debconf为包裹安装提供了一个统一的配制界面).你能够重新配制debconf它本身,如你想改变它的前端或提问的优先权.例如,重新配制debconf,使用一个dialog前端,简单运行:
dpkg-reconfigure--frontend=dialogdebconf(如果你安装时选错了,这里可以改回来哟
echo"
设置
dpkg--get-selections"
取的
Debian:
~#dpkg--get-selections*wine*
备注:
-------------------------------------例如:
大家现在用的都是gaim-0.58+QQ-plugin,为了防止gaim被升级,我们可以采用如下方法:
方法一:
Debian:
~#echo"gaimhold"|dpkg--set-selections
然后用下面命令检查一下:
Debian:
~#dpkg--get-selections"gaim"
gaimhold
现在的状态标志是hold,就不能被升级了.
如果想恢复怎么办呢?
Debian:
~#echo"gaiminstall"|dpkg--set-selections
Debian:
~#dpkg--get-selections"gaim"
gaiminstall
这时状态标志又被重置为install,可以继续升级了.
同志们会问,哪个这些状态标志都写在哪个文件中呢?
在/var/lib/dpkg/status里,你也可以通过修改这个文件实现hold.
有时你会发现有的软件状态标志是purge,不要奇怪.
如:
事先已经安装了amsn,然后把它卸了.
apt-getremove--purgeamsn
那么状态标志就从install变成purge.
方法二:
在/etc/apt下手动建一个preferences文件内容:
Package:
gaim
Pin:
version0.58*
保存更详细内容请看:
dpkg-S
在包裹数据库中查找
查找的是事先已经安装的包裹)从源码建立debpackagesapt-getsource[-b]
下载一个源码的包并解开。
你必须在你的/etc/apt/sources.list文件里写入一条deb-src的记录才能完成这项工作。
如果你输入了一个-b参数,并且是以root的身份,deb包会被自动的创建。
apt-getbuild-dep
自动下载并安装通过源码创建
只有apt0.5以上版本才支持这个功能。
现在woody和以上版本包含了这个功能。
如果你使有一个旧版本的apt,查找依赖性最简单的方法是查看源码包中debian/control这个文件,
注意这个路径是相对的,是包内的路径。
普通的用法,结合apt-getsource-b,例子(asroot):
apt-getbuild-dep
apt-getsource-b
会下载源码包,建立依赖性,然后尝试编译源码。
dpkg-source-x
如果你手工下载了一个程序的源码包,其中包含了几个类似.orig.tar.gz,.dsc,以及.diff.gz之类的文件,那么你就可以对.dsc文件使用这个命令来unpack源码包。
dpkg-buildpackage
从Debian源码树建立一个deb包。
你必须在sourcetree的主目录才能生效。
例如:
dpkg-buildpackage-rfakeroot-uc–b
这里'-rfakeroot'指定命令使用fakeroot程序来模仿root权限(来实现所有者(ownership)目的),'-uc'表示"Don'tcryptographicallysignthechangelog",'-b'代表只建立二进制包.debuild一个快速打包脚本类似dpkg-buildpackage,能自动的识别是否使用fakeroot,同时为你运行lintian和gpg修正倚赖关系
dpkg--configure–pending
如果dpkg在apt-getinstallupgradedist-uptradeing的时候出错退出,尝试使用此命令来配置已经unpack的包。
然后再用apt-getinstall,upgrade,ordist-upgrade-f,
然后再用apt-getinstall,upgrade,ordist-upgrade.
可能会重复多次,这样通常可以解决大多数的依赖性问题。
(同时,如果提示由于某种原因需要某个特定的包裹,你可以常识安装或卸载这个包)
apt-getinstall–f
apt-getupgrade–f
apt-getdist-upgrade–f
尝试修正上述过程中出现依赖性关系
注意apt-getinstall-f不需要
用apt-cdrom-d/media/cdrom0add加载光驱,
/dev/hdc/cdromiso9660user,noauto00
用编辑器修改一下存盘,重启,应该可以了。
然后,apt-cdrom-d/cdromadd
apt-getinstall(你要装的软件名:
《例如gcc》)
gcc相关的软件会自动装入。
昨天,刚试过,很爽。
注意:
apt不会认你手动挂载的光驱,如果fstab中设置不对apt不会正常工作。
用apt-cdrom-d/media/cdrom0add加载光驱,
需要使用#mkdir/media/cdrom0否则会错误提示说“无法读取文件系统挂载
点/media/cdrom的状态-stat(2没有那个文件或目录)”/*********************************************************************************/
最近很喜欢使用ubuntu,尤其对那个终端着迷,但是好多命令都不知道,所以就从网上摘这个来作参考使用
----------------------------------------------
sudoapt-getinstall软件名安装软件命令
sudonautilus打开文件(有root权限)
suroot切换到“root”
ls列出当前目录文件(不包括隐含文件)
ls-a列出当前目录文件(包括隐含文件)
ls-l列出当前目录下文件的详细信息
cd..回当前目录的上一级目录
cd–回上一次所在的目录
cd~或cd回当前用户的宿主目录
mkdir目录名创建一个目录
rmdir空目录名删除一个空目录
rm文件名文件名删除一个文件或多个文件
rm-rf非空目录名删除一个非空目录下的一切
shixinyu
mv路经/文件/经/文件移动相对路经下的文件到绝对路经下
mv文件名新名称在当前目录下改名
find路经-name“字符串”查找路经所在范围内满足字符串匹配的文件和目录
fdiskfdisk-l查看系统分区信息
fdiskfdisk/dev/sdb为一块新的SCSI硬盘进行分区
chownchownroot/home把/home的属主改成root用户
chgrpchgrproot/home把/home的属组改成root组
Useradd创建一个新的用户
Groupadd组名创建一个新的组
Passwd用户名为用户创建密码
Passwd-d用户名删除用户密码也能登陆
Passwd-S用户名查询账号密码
Usermod-l新用户名老用户名为用户改名
Userdel–r用户名删除用户一切
tar-c创建包–x释放包-v显示命令过程–z代表压缩包
tar–cvfbenet.tar/home/benet把/home/benet目录打包
tar–zcvfbenet.tar.gz/mnt把目录打包并压缩
tar–zxvfbenet.tar.gz压缩包的文件解压恢复
tar–jxvfbenet.tar.bz2解压缩
make编译
makeinstall安装编译好的源码包
rebootInit6重启LINUX系统
HaltInit0Shutdown–hnow关闭LINUX系统
uname-a查看内核版本
cat/etc/issue查看ubuntu版本
lsusb查看usb设备
sudoethtooleth0查看网卡状态
cat/proc/cpuinfo查看cpu信息
lshw查看当前硬件信息
sudofdisk-l查看磁盘信息
df-h查看硬盘剩余空间
free-m查看当前的内存使用情况
ps-A查看当前有哪些进程
kill进程号(就是ps-A中的第一列的数字)或者killall进程名(杀死一个进程)
kill-9进程号强制杀死一个进程
常用apt命令:
apt-cachesearchpackage搜索包
apt-cacheshowpackage获取包的相关信息,如说明、大小、版本等
sudoapt-getinstallpackage安装包
sudoapt-getinstallpackage–-reinstall重新安装包
sudoapt-get-finstall修复安装”-f=–fix-missing”
sudoapt-getremovepackage删除包
sudoapt-getremovepackage–-purge删除包,包括删除配置文件等
sudoapt-getupdate更新源
sudoapt-getupgrade更新已安装的包
sudoapt-getdist-upgrade升级系统
sudoapt-getdselect-upgrade使用dselect升级
apt-cachedependspackage了解使用依赖
apt-cacherdependspackage是查看该包被哪些包依赖
sudoapt-getbuild-deppackage安装相关的编译环境
apt-getsourcepackage下载该包的源代码
sudoapt-getclean&&sudoapt-getautoclean清理无用的包
sudoapt-getcheck检查是否有损坏的依赖
清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包)
sudoapt-getclean
删除系统不再使用的孤立软件
sudoapt-getautoremove
1文件管理#lsls-a列出当前目录下的所有文件,包括以.头的隐含文件
文件管理#lsls-l或ll列出当前目录下文件的详细信息
文件管理#pwdpwd查看当前所在目录的绝对路经
文件管理#cdcd..回当前目录的上一级目录
文件管理#cdcd–回上一次所在的目录
文件管理#cdcd~或cd回当前用户的宿主目录
文件管理#cdcd~用户名回指定用户的宿主目录
2文件管理#mkdirmkdir目录名创建一个目录
文件管理#mkdirmkdir–p递归式去创建一些嵌套目录
文件管理#rmdirRmdir空目录名删除一个空目录
3文件管理#rmrm文件名文件名删除一个文件或多个文件
文件管理#rmrm-rf非空目录名递归删除一个非空目录下的一切,不让提式-f
4文件管理#catcat文件名一屏查看文件内容
5文件管理#moremore文件名分页查看文件内容
6文件管理#lessless文件名可控分页查看文件内容
7文件管理#grepgrep字符文件名根据字符匹配来查看文件部分内容
8文件管理#mvmv路经/文件/经/文件移动相对路经下的文件到绝对路经下
文件管理#mvmv文件名新名称在当前目录下改名
9文件管理#cpcp/路经/文件./移动绝对路经下的文件到当前目录下
10文件管理#findfind路经-name“字符串”查找路经所在范围内满足字符串匹配的文件和目录
11文件管理#lnln源文件链接名创建当前目录源文件的硬链接
ln/home/test/usr/test1在/usr下建立/home/test的硬链接
12文件管理#lnLn-sab创建当前目录下a的符号链接b
13文件管理#touchtouchfile1file2创建两个空文件
14磁盘管理#dfdf用于报告文件系统的总容量,使用量,剩余容量。
15磁盘管理#dudu-b/home查看目前/HOME目录的容量(k)及子目录的容量(k)。
16磁盘管理#fdiskfdisk-l查看系统分区信息
17磁盘管理#fdiskfdisk/dev/sdb为一块新的SCSI硬盘进行分区
18磁盘管理#mkfs.ext3Mkfs.ext3/dev/sdb1
为第一块SCSI硬盘的第一主分区格式化成
ext3的文件系统
mkfs.ext2Mkfs.ext2/dev/sdb2格式化成ext2文件系统
19磁盘管理#mountmount-t文件系统类型设备路经访问路经
磁盘管理#文件系统类型
Iso9660光驱文件系统
vfatFat文件系统(windows)
挂载光驱#mount–tiso9660/dev/cdrom/mnt/cdrom
挂载FAT#mount–tvfat/dev/hda5/mnt/cdrom挂第一个ide的第五个逻辑分区
17磁盘管理#Umount/mnt/cdrom卸载/mnt/cdrom为空
18文件权限#chmodchmodu+sfile为file的属主加上特殊权限
chmodg+rfile为file的属组加上读权限
chmodo+wfile为file的其它用户加上写权限
chmoda-xfile为file的所有用户减去执行权限
chmod765file为file的属主设为完全权限,属组设成读写权,其它用户具有读和执心权限
19文件权限#chownchownroot/home把/home的属主改成root用户
20文件权限#chgrpchgrproot/home把/home的属组改成root组
21打印管理#redhat-config-printer-tui进入安装打印机界面
22打印管理#lplp–dhptrfile打印file到hptr的打印机上
23打印管理#lpqLpq–P打印机名查看打印机的状态
24打印管理#lprmLprm–P打印机名a删除打印机内的打印作业
25打印管理#disableDisable–r“changingpaper”HPtr禁用打印机并提示原因
26打印管理#enableEnableHPtr重新启用被禁用的
27用户管理#useraddUseradd创建一个新的用户
28用户管理#groupaddGroupadd组名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ubuntu 命令