学习下sudo命令

近期参考牛人的经验进行学习记录

首先 sudo 表示 “superuser do”。 它允许已验证的用户以其他用户的身份来运行命令。其他用户可以是普通用户或者超级用户。然而,大部分时候我们用它来以提升的权限来运行命令。

sudo apt 常用指令如下:

sudo apt-get update, #更新源

sudo apt-get upgrade ,#更新已安装的包

sudo apt-get dist-upgrade, #升级系统

sudo apt-get dselect-upgrade, #使用 dselect 升级

sudo apt-get build-dep package, #安装相关的编译环境

apt-get source package ,#下载该包的源代码

sudo apt-get clean && sudo apt-get autoclean #清理下载文件的存档

sudo apt-get check #检查是否有损坏的依赖

sudo apt-get install package=version,#安装指定版本的package

sudo apt-get install package - - reinstall,#重新安装package

sudo apt-get -f install,#强制安装

sudo apt-get remove package --purge,#删除包,包括删除配置文件等

sudo apt-get remove package ,#删除包

sudo apt-get autoremove ,#自动删除不需要的包,清理包文件

sudo apt-cache show python,#显示关于package的记录

sudo apt-cache search python ,#正则匹配搜索package的信息

sudo apt-cache depends python,#显示pakage的原始依赖信息

sudo apt-get rdepends python,#显示依赖package的包

sudo apt-cache showpkg python,#显示单个package的信息

sudo apt-cache showsrc python,#显示package的源程序记录

sudo apt-cache sump python,#简介得形式显示package的所有文件

sudo apt-cache unmet python,#显示所有不满足的依赖

sudo apt-cache pkgnames python,#列出系统中所有的包含package的包

扩展资料

在linux中通过su可以在用户之间切换,而超级权限用户root向普通或虚拟用户切换不需要密码,而普通用户切换到其它任何用户都需要密码验证。

su为switch user,即切换用户的简写。

格式为两种:

su -l USERNAME(-l为login,即登陆的简写)

su USERNAME

如果不指定USERNAME(用户名),默认即为root,所以切换到root的身份的命令即为:su -root或su -,su root 或su。

su USERNAME,与su - USERNAME的不同之处如下:

su - USERNAME切换用户后,同时切换到新用户的工作环境中。

su USERNAME切换用户后,不改变原用户的工作目录,及其他环境变量目录。

posted on 2019-08-09 09:42  NBYSY  阅读(257)  评论(0编辑  收藏  举报

导航