linux下面的sudo命令啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下面的sudo命令啥意思相关的知识,希望对你有一定的参考价值。
经常看到sudo apt是什么意思
sudo 表示 “superuser do”。 它允许已验证的用户以其他用户的身份来运行命令。其他用户可以是普通用户或者超级用户。然而,大部分时候我们用它来以提升的权限来运行命令。
apt 是Linux下的一款安装包管理工具,是一个客户/服务器系统。sudo apt-get是用来安装linux下的各种工具包的。
扩展资料:
注意事项:
编辑sudo的配置文件/etc/sudoers是一般不要直接使用vi(vi /etc/sudoers)去编辑,因为sudoers配置有一定的语法,直接用vi编辑保存系统不会检查语法,如有错也保存了可能导致无法使用sudo工具,而使用visudo命令去配置保存时会进行语法检查,有错会有提示。
命令一定要使用绝对路径,避免其他目录的同名命令被执行,造成安全隐患 ,因此使用的时候也是使用绝对路径!
参考资料来源:百度百科-sudo
参考技术Asudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。
apt 是Linux下的一款安装包管理工具,是一个客户/服务器系统。
sudo apt-get是用来安装linux下的各种工具包的。
扩展资料
sudo的特性主要有这样几点:
1、§ sudo能够限制用户只在某台主机上运行某些命令。
2、§ sudo提供了丰富的日志,详细地记录了每个用户干了什么。它能够将日志传到中心主机或者日志服务器。
3、§ sudo使用时间戳文件来执行类似的“检票”系统。当用户调用sudo并且输入它的密码时,用户获得了一张存活期为5分钟的票(这个值可以在编译的时候改变)。
4、§ sudo的配置文件是sudoers文件,它允许系统管理员集中的管理用户的使用权限和使用的主机。它所存放的位置默认是在/etc/sudoers,属性必须为0440。
参考资料:百度百科-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切换用户后,不改变原用户的工作目录,及其他环境变量目录。
参考资料:
linux官方手册——linux命令行
参考技术Csudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。
apt-get,是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。
apt-get命令一般需要root权限执行,所以一般跟着sudo命令。
例:sudo apt-get xxxx
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的包
扩展资料:
sudo的特性主要有这样几点:
sudo能够限制用户只在某台主机上运行某些命令。
sudo提供了丰富的日志,详细地记录了每个用户干了什么。它能够将日志传到中心主机或者日志服务器。
sudo使用时间戳文件来执行类似的“检票”系统。当用户调用sudo并且输入它的密码时,用户获得了一张存活期为5分钟的票(这个值可以在编译的时候改变)。
sudo的配置文件是sudoers文件,它允许系统管理员集中的管理用户的使用权限和使用的主机。它所存放的位置默认是在/etc/sudoers,属性必须为0440。
apt命令用法:
packagename指代为软件包的名称。
apt-get update
在修改/etc/apt/sources.list或/etc/apt/preferences之后运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。
参考资料:
百度百科-sudo
百度百科-apt-get
首先 sudo 表示 “superuser do”。 它允许已验证的用户以其他用户的身份来运行命令。其他用户可以是普通用户或者超级用户。然而,大部分时候我们用它来以提升的权限来运行命令。
在linux中通过su可以在用户之间切换,而超级权限用户root向普通或虚拟用户切换不需要密码,而普通用户切换到其它任何用户都需要密码验证。
1.su为switch user,即切换用户的简写。
格式为两种:
su -l USERNAME(-l为login,即登陆的简写)
su USERNAME
2.如果不指定USERNAME(用户名),默认即为root,所以切换到root的身份的命令即为:su -root或su -,su root 或su。
3.su USERNAME,与su - USERNAME的不同之处如下:
su - USERNAME切换用户后,同时切换到新用户的工作环境中。
su USERNAME切换用户后,不改变原用户的工作目录,及其他环境变量目录。
扩展资料
apt是个很完整和先进的软件包管理程式,使用他能够让您,又简单,又准确的找到您要的的软件包, 并且安装或卸载都很简洁。 他还能够让您的任何软件都更新到最新状态,而且也能够用来对ubuntu进行升级。
"apt是需要用命令来操作的软件,但是现在也出现了很多有图像的软件,比如Synaptic, Kynaptic 和 Adept。"
查看、修改或者执行某些命令需要root用户的权限,如果不想直接切换到root用户,就可以使用sudo命令。sudo命令用于针对单个命令授予临时权限。sudo仅在需要时授予用户权限,减少了用户因为错误执行命令损坏系统的可能性。
使用方法是在原有命令之前加上sudo+空格。
用法示例:以root用户的身份修改主机名为zhidao
$ sudo hostname zhidao
参考资料:百度百科-sudo
以上是关于linux下面的sudo命令啥意思的主要内容,如果未能解决你的问题,请参考以下文章
linux sudo命令中的%sudo ALL=(ALL:ALL) ALL 括号中的冒号表示啥意思呢?