.bashrcのsudoとエイリアス

まえがき



最近、友人を訪ねて、スコットグランネマンの本「 Linux。 ポケットガイド 」と彼女に読むように頼みました。 Linuxは2年前から私のコンピューターで披露されてきましたが、コマンドラインコマンドを理解するのに完全にはほど遠い状態です(トートロジーについて謝罪します)。

実際、大学の3年目にはUnixコースがありましたが、それは私が本当に気に入っており、コマンドラインunixのようなシステムのパワーと強さを理解することができました。 残念ながら、当時はダイアルアップしかなく、コーディングは主にDelphiで行われていたため、 LinuxMandrake )への移行はうまくいきませんでしたが、 非常に残念です。



別名



投稿のトピックから逸​​脱したもの。 私は本を​​読んで、それはいくつかの興味深い点を意味し、すぐに試してみることにしました。 1つ目は、チームの〜/ .bashrc エイリアスへの割り当てです。 まず、 lsコマンドに エイリアスを割り当て、よく使用し、ほぼ自動的にls -lを実行します。 同じ本から、ファイルサイズをより視覚的に表示するために、別のパラメーターhを指定すると便利であることを学びました。

alias l='ls -lh'





特別なことではないように思えますが、便利です。



須藤



次に、チームを結合する方法を読んで、興味深い例を見つけました。

apt-get update && apt-get upgrade





このエントリの主な目的は、パッケージリストが正常に更新された場合にシステム更新を実行することです。 現在、Ubuntu 10.04ベータ版があり毎日更新しているため、別のエイリアスを追加することにしました。

alias uu='apt-get update && apt-get upgrade'





ターミナルsudo uuを再起動すると、彼はuuコマンドがわからないと言っています。 ためらうことなく、同様のエイリアス/root/.bashrcに追加します

ターミナルsudo uuを再起動しますが、彼も私と同じです。 そして、私は考えました、そして、あなたは誰ですか?



少し考えた後、すぐにいくつかの回答を受け取ったgoogleに尋ねることにしましたが、私の1つでも機能しませんでした。 興味がある場合は、グローバルな/etc/bash.bashrcファイルにエイリアスを追加し、 sudo -Eを呼び出すことをお勧めします。



おなじみのLinuxの第一人者であるメドブードゥーによって、シンプルで効果的なソリューションが提案されました。

sudoはコマンドであり、 エイリアス 'sはbash自体によって処理されるため、 sudoは彼らが何を望んでいるかを理解できません。 (ここで私は間違っているかもしれません、あなたはコメントで私を修正することができます)。

その結果、 エイリアスuuは次のようになります。

alias uu='sudo apt-get update && sudo apt-get upgrade -y'







この情報が誰かにとって興味深い/役に立つことを願っています。



PSイースターとハッピー4.04の祝日におめでとうございます。



All Articles