学习下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切换用户后,不改变原用户的工作目录,及其他环境变量目录。