我对一些终端命令有一些疑问:
sudo apt-get update
为什么在安装程序之前或下载某些内容之后 必须这样做?那么它会更新 Ubuntu 吗?sudo gedit /location/to/afile.txt
和有什么不同gksu gedit /location/to/afile.txt
?为什么人们不在
-y
命令末尾使用,例如在sudo apt-get install programx -y
。-i
终端中的和-l
(还有什么)是什么意思?我怎样才能解开任何。压缩或者压缩文件终端中的文件?
答案1
sudo apt-get update
更新 apt 的存储库信息,以便您可以安装最新版本的软件包。
sudo gedit
将在终端窗口中要求您输入密码,而gksu gedit
使用 GUI 提示输入密码。
大多数人喜欢使用 root 权限来检查他们所做的任何更改,这就是他们不使用sudo apt-get -y
类似功能的原因。
至于-i
和-l
,它们看起来像是您要提供给命令的参数。每个命令的行为不同,并使用不同的开关,因此如果不知道特定命令,就不可能知道它们的含义。阅读手册(man apt-get
例如)或尝试--help
与任何命令一起使用。
用于unzip file.zip
提取 zip 文件并tar xzf file.tar.gz
提取 tar.gz 文件。
答案2
sudo apt-get update
为什么在安装程序之前或下载某些内容之后必须这样做?那么它会更新 Ubuntu 吗?
不,它不会更新 Ubuntu。它只会更新存储库和 PPA。
sudo gedit /location/to/afile.txt 和 gksu gedit /location/to/afile.txt 之间有什么区别?
不要sudo
用 sudo 代替 root 权限打开 GUI 应用程序,你必须使用gksu
.gksu
包默认未安装,因此运行此命令sudo apt-get install gksu
来安装 gksu 包。
为什么人们不在命令末尾使用 -y,例如 sudo apt-get programx -y?
因为人们apt-get
总是希望在安装软件包之前得到提示(请求许可)。
如何通过终端解压任何 .zip 或 .tar.gz 文件?
unzip filename.zip
tar -xzvf file.tar.gz