• ベストアンサー

aliasコマンドを使いたい!

alias ll='ls -l'とコマンドを打って一時的にはllが出きるんですが 端末を落とすと消えてしまいます。googleで検索すると.bashrcを編集すればよいような話が出てきました。 ですが、.bashrcを編集するにはviを使わなければならなかったりしてUbuntu初心者にはちょっと厳しいものがありそうなので 簡単に.bashrcを編集する方法を教えてください。 あと、.bashrcのどこをどう付け加えるのかも出来ればお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • fr9gt8
  • ベストアンサー率61% (81/131)
回答No.3

Ubuntuで確認しました。 .bashrc ファイルは、所有者が本人ですから、 /home/○○○/.bashrc ファイルを、geditで開いて、 最後尾に追加して、保存するだけです。 #08/06/17 追加 alias ll='ls -l' 所有者が rootの場合は、端末で、 gksudo gedit "ファイル名" で、geditが開き、保存できます。

garusu
質問者

お礼

追加ありがとうございます! 追記の方法でやってみたら見事反映されてました!

その他の回答 (3)

回答No.4

もう解決されたとは思いますが、私の場合はいつも以下のようにしています。 ・「Nautilus」のようなファイルマネージャで、該当するディレクトリを開く。 ・左クリックを一回行って、該当ファイルをアクティブにする。 ・右クリックを一回行って、プルダウンメニューから「アプリケーションで開く」を選択し、自分の好きなエディタでファイルを開く。 最も、Xが利用できないなどトラブル時の場合はViも必要ですが、通常は、Xが動いているのなら全てGUI操作で事足ります。

  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.2

vi等で編集するのが一番ですが、簡単に済ませる場合には、 echo "alias ll='ls -l'" >>.bashrc みたいな手もあります。 (ただし、間違って>を一つ少なく打って echo "alias ll='ls -l'" >.bashrc などとやると悲惨なことになりかねないので、あまり人には薦められないのですが)

garusu
質問者

お礼

ひ、悲惨なことですか^^; 手がふるえそうです ありがとうございます

回答No.1

GUIならテキストエディタで開けば良いのですが まあ、そう嫌わずにvi使ってください。 以下FC5ですのでUbuntuで全く同じかどうかは判りません $ cd <=まずホームディレクトリに移動 $ vi .basrrc カーソルキーを動かして 一番下の行の一番右端に移動 i を押して(入力モードになる)からEnterキーを押して1行下に移動する alias ll='ls -l' と入力する(=の前後に空白は入れない) キーボードの<ESC>ボタンを連打(入力モードから抜ける) 大文字の ZZ と入力する (書き込まれる) viの説明ページは http://www.tokaido.co.jp/syoko/viman/frame.html

garusu
質問者

お礼

viですか・・・・^^; んー、スキルアップのため頑張ります!

関連するQ&A

  • 便利なエリアス(alias)の設定について

    便利なエリアス(alias)の設定について 教えて下さい。 下記のコマンドぐらいしか登録していないのですが 他にもawk や、find、grep などの便利なコマンドを登録して いらっしゃる方が入れば、 コマンドとその意味を教えて下さい。(コマンドはマニュアルで参照します。) alias rm='rm -i' alias cp='cp -rp' alias mv='mv -i' alias ll='ls -l' alias la='ls -a' alias df='df -h' alias vi='vim'

  • UNIXのscriptコマンド

    scriptコマンドを使い自分のタイプしたものを記録しているんですが、そうすると.profileに保存してあるaliasが使えなくなります。例えば、.profileにalias -x lsl= 'ls -l'と保存してあり、scriptを使ってないときはlslとタイプしたらls -lと同じ動作をするけど、scriptコマンドを使ってる時はsh: lsl: not foundとでてしまいます。scriptコマンドを使うとなぜか、shモードに変わってしまうのが原因みたいです。これをscriptコマンドを使っている時でも、kshが使えるようにするにはどうしたらいいのでしょうか?.profileにそのように設定とかするのでしょうか、回答おねがいします。

  • viエディタのコマンド

     FreeBSDでapacheのhttpd.confを編集するのにviエディタをつかっているのですがhttpd.confがとても長く編集しずらく感じます。ときどき350行目のここがおかしいと教えていただくのですがviエディタでここが何行目かわかるコマンドがあるのでしょうか?また何行目に飛ぶためのコマンドはあるのでしょうか?今は文字列の検索/でその行までとんでいます。  よろしくおねがいします。

  • Ubuntu(Linux)のコマンド

    Ubuntu(Linux)を始めたばかりの初心者です。 【質問1】 sudoというコマンドは、どのディレクトリに居ても使う事が出来るのでしょうか? 【質問2】 端末からコマンドを入力するのには、どのディレクトリに居るべきなのでしょうか? 教えてください。 宜しくお願いします。

  • [Mac] bashrcでアプリ起動

    ターミナルに「chrome」と打った時に、Google Chromeが立ち上がるようにしたいです。Macを使用しています。 .bashrcに以下のように書いたですが、 alias chrome=“open -a 'Google Chrome'" sourceコマンド打った時にエラーが返ります。 調べて、 alias chrome=“open -a Google\ Chrome” 上記のようにもやってみたのですが、できませんでした。 よろしくお願いします。

  • viエディターのコマンドを教えてください。

    UNIXマシーンでviコマンドを使ってテキスト編集をしたいのですが、複数ある決まった一行を別の一行に一括変換するコマンドを教えてください。ちなみに初心者です。

  • LinuxとMacのコマンドのオプションの違い

    LinuxとMacのターミナルコマンドのオプションの違いについて質問があります。 例えば、lsコマンドを用いる場合、Linuxでは 「ls -l /」と「ls / -l 」は同じ動作をしますが、Macでは、後者(オプションを後ろにつける)と動作しません。 同様にrmコマンドの-rなども後ろにつけると動作しません。 この違いは何の違いから生じるものなのでしょうか? ターミナル?コマンド?shell?OS? また、macで動作させる方法はあるのでしょうか? よろしくお願いいたします。 LinuxはUbuntu16.04、MacはMojaveです。 シェルは共にbashです。

  • ~/.bashrcを間違えて保存してしまいました

    linux初心者です。ubuntu使ってます。 あるソフトをインストールしている最中だったんですが、 suになった後、PATHを通そうと ~/.bashrcに export PATH=/usr/local/○○:$PATH と書こうとしたところ、 export PATH=/usr/local/○○:$PAT としてしまい、そのまま保存してsource .bashrcと打ってしまいました。 その後emacsもlsも、コマンドがうてなくなり、 bash: emacs: command not found と出てしまいます。 どうすれば戻せますでしょうか? お願いします。

  • コマンド ls について

    linux初心者です。 調べたのですが、出てこなかったので知っている方がいらっしゃったら。 linux コマンドで ls というものがあると思いますが、オプションで -la をつけた際に表示される "." ".." の2つのディレクトリ??はいったい何を意味している(というより何?)のでしょうか。 パーミッションも付与されているみたいなので、ファイルかディレクトかなのでしょうか? ls で検索しても出てこなかったので(manも読みましたがそれらしいものはなかったので)、ちょっと無知な感じですがご回答よろしくお願いいたします。

  • UNIXでのコマンドエラーについて

    初心者です。 UNIX上で下階層を含めて存在するファイルの数を知りたかったので ネットで検索して for d in `find . -type d`; do echo $d,`ls "$d" | wc -l`; done というコマンドをみつけて実行してみたのですが、 for: コマンドが見つかりません. d: 定義されていない変数です. というエラーとなってしまいます。 UNIX上のなにか制約があるのかどうかよく判りません。 どなたかなぜエラーが出るのかとこのコマンドを正常に実行する方法を教えていただけないでしょうか?