简化命令。

 编写“ 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

问候,希望您喜欢。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   圣地亚哥·卡马诺(Santiago Caamano)

    我个人认为在bashrc或.bashrc文件中定义别名更方便
    这样:
    别名更新=»sudo apt-get更新»

  2.   盖尔曼

    非常有趣,但是从我在屏幕快照中看到的来看,要运行它,我必须以root用户身份登录,然后输入“ update”; 那我看不到宽限期。

    1.    @jlcmux

      不,那是因为至少我没有普通用户出汗,所以现在轮到我了。 但是,如果您有密码,它只会询问您密码,仅此而已。

    2.    @jlcmux

      另一个是代替放置sudo apt-get等。
      su -c“命令”(引号很重要)
      然后,它要求您输入ROOT密码,完成后您仍然是普通用户。

    3.    RTFM执行程序

      不必以root用户身份登录,这是放入创建的文件的好处😛无论如何,别名已经存在。

      :WQ

      1.    RTFM执行程序

        将sudo放入创建的文件中。 我吃了那部分😛

        :WQ

  3.   克里斯托弗·卡斯特罗

    对我来说,将别名添加到.bashrc更加容易

    别名更新='sudo aptitude更新'

    1.    赫格堡

      精确。

  4.   褐铁矿梅林

    太好了,我本来打算写一篇类似的文章,但是有一个脚本,非常好,现在我有了一个永远不会公开的草案。 XD。

    好文章。 如果可以给分,则得分为+100。

  5.   何塞·米格尔·

    原则上,这个主意是好的,但是权限具有其含义。

    我更喜欢安全性。

    问候。

    1.    @jlcmux

      你什么意思? 它仍然需要是root或用户处于sudoers状态才能运行它。 不管/ bin / update具有执行权限。 apt-get和sudo不会更改其权限。

  6.   何塞·米格尔·

    我的意思是,任何进入我们PC的人都可以在没有root许可的情况下执行此任务。

    1.    @jlcmux

      我已经解释了,它将继续询问您密码或以root用户身份登录。 与它无关

  7.   埃米利奥

    我认为最简单的方法是在.bashrc中添加一个别名,如他们在上面的评论中所述

  8.   伊格里姆

    避免使用正确的事实是使用bash别名来执行此操作,尤其令人讨厌的事情是,将脚本保留在/ bin中,而不是/ usr / local / bin中。

    我很无聊地看到几乎所有博客中如何跳过LHFS,并且在没有命令或协调的情况下将垃圾分散到整个文件系统中。

    1.    韧带

      阿伊格里姆所说的阿们

    2.    褐铁矿梅林

      我认为您是对的,似乎有许多文件和库在做同一件事的winbug。 XD。

      最好使用Alias。

      我制作了两行sudo aptitue更新脚本,并进行了sudo aptitude全面升级,将脚本放在/ usr / bin /中,仅通过在控制台中键入“ update”,就可以完全更新系统及其存储库。 但这是一个脚本,它不仅可以执行两项操作,而且还可以执行两项操作。

      1.    雨果

        您仍然可以使用别名作为多个命令:

        alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'

    3.    路易斯

      我从来不知道将脚本放在哪里,通常要做的是将它们放在家里的一个隐藏文件夹中,然后将相应的路径添加到.bashrc文件中的Path中。

      这样做是正确的还是在发表评论时将它们保留在/ usr / local / bin中更好?

      该团队只有一个用户。

      1.    MSX

        是的,它当然是完美的,这完全取决于您的需求。
        同样,这篇文章的作者提出的是Pig,这是一个非常糟糕的做法,无论如何,在/ usr / bin中添加目录(我们将其添加到$ PATH中)会更干净,并且在此添加项里面添加是我们所有的个人脚本。

        1.    路易斯

          我不喜欢让它们在我的/ home中而不是/ usr / bin中进行控制,我不知道,我更喜欢这样。

          我不知道要放在哪里的另一件事是团队其他用户之间共享的文件:

          在另一台计算机上,我有两个用户,其想法是共享“视频”文件夹,以便他们都可以使用它。

          我所做的是在/ media中创建了一个Videos文件夹,因为所有用户都可以访问该文件夹,然后在每个用户的主页上创建一个指向该文件夹/ media / Videos的链接

          这样做正确吗? 我说这是因为我有权限问题

          谁让我成为所述文件夹的所有者?

  9.   MSX

    这仅在以下情况下有用:我们希望脚本以root用户身份执行而无需输入密码,因此,除了所需的脚本之外,还必须编辑visudo的相应行。

    除了ALIAS之外,您所做的一切都是无法解释的。

  10.  

    我发现奇怪的是想要使用“ install”,这是一个具有自身功能的命令。 众所周知,别名并没有做太多的故事。

  11.   闪电战

    优秀