编写“ sudo apt-get install”或“ sudo apt-get update”之类的长命令会困扰我们中的多少人?
它使我个人困扰,也浪费了我的时间。 这次,我想向您展示一种非常简单的方法来“缩短”或总结这些命令,使我们的生活更轻松一些。
让我们去比赛吧。
我们必须做的第一件事是以root身份登录
#他的
您输入密码,我们将执行以下操作:
#nano / bin /更新
在这里,我们创建了命令。 «更新»,我们写
#sudo apt-get更新
现在我们给它权限。
#chmod + x / bin /更新
现在,每次我们在控制台中键入update时,它将更新我们的存储库。
如果我们编写了nano / bin /命令并且该文件已经存在,请不要删除或修改它,否则会损坏任何其他程序。 您要做的是找到另一种命名该命令的方法。
这样,我们可以简化各种命令。 如何从sudo#apt-get install转到#install
问候,希望您喜欢。
我个人认为在bashrc或.bashrc文件中定义别名更方便
这样:
别名更新=»sudo apt-get更新»
非常有趣,但是从我在屏幕快照中看到的来看,要运行它,我必须以root用户身份登录,然后输入“ update”; 那我看不到宽限期。
不,那是因为至少我没有普通用户出汗,所以现在轮到我了。 但是,如果您有密码,它只会询问您密码,仅此而已。
另一个是代替放置sudo apt-get等。
su -c“命令”(引号很重要)
然后,它要求您输入ROOT密码,完成后您仍然是普通用户。
不必以root用户身份登录,这是放入创建的文件的好处😛无论如何,别名已经存在。
:WQ
将sudo放入创建的文件中。 我吃了那部分😛
:WQ
对我来说,将别名添加到.bashrc更加容易
别名更新='sudo aptitude更新'
精确。
太好了,我本来打算写一篇类似的文章,但是有一个脚本,非常好,现在我有了一个永远不会公开的草案。 XD。
好文章。 如果可以给分,则得分为+100。
原则上,这个主意是好的,但是权限具有其含义。
我更喜欢安全性。
问候。
你什么意思? 它仍然需要是root或用户处于sudoers状态才能运行它。 不管/ bin / update具有执行权限。 apt-get和sudo不会更改其权限。
我的意思是,任何进入我们PC的人都可以在没有root许可的情况下执行此任务。
我已经解释了,它将继续询问您密码或以root用户身份登录。 与它无关
我认为最简单的方法是在.bashrc中添加一个别名,如他们在上面的评论中所述
避免使用正确的事实是使用bash别名来执行此操作,尤其令人讨厌的事情是,将脚本保留在/ bin中,而不是/ usr / local / bin中。
我很无聊地看到几乎所有博客中如何跳过LHFS,并且在没有命令或协调的情况下将垃圾分散到整个文件系统中。
阿伊格里姆所说的阿们
我认为您是对的,似乎有许多文件和库在做同一件事的winbug。 XD。
最好使用Alias。
我制作了两行sudo aptitue更新脚本,并进行了sudo aptitude全面升级,将脚本放在/ usr / bin /中,仅通过在控制台中键入“ update”,就可以完全更新系统及其存储库。 但这是一个脚本,它不仅可以执行两项操作,而且还可以执行两项操作。
您仍然可以使用别名作为多个命令:
alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'
我从来不知道将脚本放在哪里,通常要做的是将它们放在家里的一个隐藏文件夹中,然后将相应的路径添加到.bashrc文件中的Path中。
这样做是正确的还是在发表评论时将它们保留在/ usr / local / bin中更好?
该团队只有一个用户。
是的,它当然是完美的,这完全取决于您的需求。
同样,这篇文章的作者提出的是Pig,这是一个非常糟糕的做法,无论如何,在/ usr / bin中添加目录(我们将其添加到$ PATH中)会更干净,并且在此添加项里面添加是我们所有的个人脚本。
我不喜欢让它们在我的/ home中而不是/ usr / bin中进行控制,我不知道,我更喜欢这样。
我不知道要放在哪里的另一件事是团队其他用户之间共享的文件:
在另一台计算机上,我有两个用户,其想法是共享“视频”文件夹,以便他们都可以使用它。
我所做的是在/ media中创建了一个Videos文件夹,因为所有用户都可以访问该文件夹,然后在每个用户的主页上创建一个指向该文件夹/ media / Videos的链接
这样做正确吗? 我说这是因为我有权限问题
谁让我成为所述文件夹的所有者?
这仅在以下情况下有用:我们希望脚本以root用户身份执行而无需输入密码,因此,除了所需的脚本之外,还必须编辑visudo的相应行。
除了ALIAS之外,您所做的一切都是无法解释的。
我发现奇怪的是想要使用“ install”,这是一个具有自身功能的命令。 众所周知,别名并没有做太多的故事。
优秀