タグ付けされた質問 「shell」

シェルとは、ユーザーがオペレーティングシステムとやり取りできるようにするソフトウェアで、通常はコマンドラインで入力します。

5
MacはLinuxを学ぶのに役立ちますか?
先週、初めてMacを使った。シェルはLinuxに非常に似ていることに気づきました。私は通常、Windowsマシンで開発を行っており、Linuxに関してはまったくの初心者です。Macはこれを助けてくれますか、それともMacのOSのわずかな違いのために私にとって事態を悪化させますか?
10 linux  macos  shell 



3
非シンボリックパスが何であるかを理解しますか?
Linuxでcdを実行してディレクトリに移動した場合、そこに到達するためにシンボリックリンクを使用していなかった場合に、そのディレクトリへの実際のパスを確認する方法はありますか? 検討してください: $ pwd /home/dave/tmp $ mkdir -p 1/2/3/4/5 $ ln -s 1/2/3/4/5 5 $ cd 5 $ pwd /home/dave/tmp/5 または: $ pwd /home/dave/tmp $ mkdir -p 1/2/3/4/5 $ ln -s 1/2/3/4 4 $ cd 4/5 $ pwd /home/dave/tmp/4/5 / home / dave / tmp / 5が本当に/ home / dave …


5
Linuxで隠しファイル(ドットで始まる)とサブディレクトリをコピーする方法は?
フォルダAの隠しファイルと隠しサブディレクトリ(ドットで始まるもの)をフォルダBにコピーする方法は?たとえば、次のような構造の場合: A/a A/b A/.a A/.b/ A/.b/somefile A/.b/.c Aの隠しファイルと隠しサブディレクトリだけをBにコピーしたいと思います。 B/.a B/.b/ B/.b/somefile B/.b/.c 私はすでに、このコマンドを試してみました:cp A/.* Bからこの他のスーパーユーザの質問。ただし、サブディレクトリはコピーされません。も試しましたcp -r A/.* Bが、コピーされる.ので、Aの正確なコピー(通常のファイルを含む)で終わります。どんな助けでもありがたいです。

2
FileZilla:FileZillaクライアント経由でリモートシェルコマンドを実行できますか?
非常に簡単な質問があります。FileZillaクライアントを介してサーバーでリモートシェルコマンドを実行できますか?たとえば、私は次のことができます: tar -zxvf myarchive.tar.gz etc ...(プレーンFTPでそれが可能だとは思わなかった、FileZillaが提供する他のプロトコルについて疑問に思っていた)。 ありがとう。

1
一部の(多くの場合長い)コマンドがbashおよびzshで文字化けするのはなぜですか?
多くの場合、bashまたはzshで長いコマンドを入力すると(これらは私がこれを確認した2つのシェルだけです)、カーソルが入力している文字列の途中のどこかにワープしますが、これがなぜであるか誰にも説明できますが、これについて何かできることがあるか? これは、シェルの履歴を(矢印キーを使用して)参照するとよく発生します。長いエントリに遭遇すると、長くて新しいエントリが前のエントリと混ざり合い、テキストが文字化けします。 短い文字列の例があります。 履歴に含まれるもの: mkdir sune1 mkdir sune2 私はに移動した場合mkdir sune1、その後にmkdir sune2、私は私のコマンドラインがあることを期待するmkdir sune2(これは私が今までナビゲートしているものであるため) -代わりに私が得ますmkdir1sune2。 私は何年もの間これに頻繁に気づきましたが、あまり気にしないようにしてください。しかし、変化の時だと思います!それで、何かアイデアはありますか?
10 bash  shell  zsh 

3
一般ユーザーとしてupdatedbコマンドを使用するにはどうすればよいですか?
locateコマンドは、Linux上で非常に便利なツールですが、rootだけが実行できるようでupdatedb、それを使用することは非常にunconvinentあるコマンドを。では、通常のユーザーにupdatedbコマンドを実行する特権を与えるにはどうすればよいですか? updatedb Locateコマンドで使用されるデータベースを更新するために使用するコマンドです。 しかし、updatedbを一般ユーザーとして実行しようとすると、次のエラーメッセージが表示されます。 [mirror@home code]$ updatedb updatedb: can not open a temporary file for `/var/lib/mlocate/mlocate.db' または: updatedb -o db updatedb: can not change group of file `/var/lib/gforge/chroot/home/users/bigmeow/tmp/db.uhEZFQ': Operation not permitted
10 linux  shell  search  locate 

3
Linux susbsystem for Windowsのデフォルトシェルを変更する方法
Windows 10用のLinuxサブシステムをインストールしました。問題なく動作しますが、サブシステムのデフォルトのシェル環境を変更します。 私はsudo apt-get install fishそれからしましたchsh -s /usr/bin/fish。しかしbash.exe、Windowsで起動すると、常にbashが起動します(予測できると思います)。 誰かがこの行動を変えるための議論を知っていますか?

2
GNU Screen:画面が接続されていないと、コマンドを詰め込むことはできませんか?
次のスクリプトがあります screen -d -m -S $1 #start screen minimized screen -S $1 -X stuff "$beast " #stuff commands 最初にスクリーンを取り付けない限り、ものの影響は何もしないようです?これはなぜですか?画面を接続する必要がないように、このスクリプトをどのように変更できますか?

2
続けてもいいですか。..。*拡張のうち?
タイプするときに、私はしばしばそれを煩わしい(またはもっと悪い)と感じます command .* bashでは、コマンドは親ディレクトリと現在のディレクトリに適用されます。シェルオプションやその他の構成を調整して、bashを除外し.たり..、拡張から除外したりでき.*ますか?

2
kill 0は実際には何をしますか?
でman page、それは言う: 0 All processes in the current process group are signaled そして私はこのようにしてみました: $ man kill & [1] 15247 $ [1]+ Stopped man kill $ kill 0 $ ps 15247 pts/41 00:00:00 man 私が理解したようにkill 0、を含む現在のプロセスのすべてのプロセスを強制終了しますpid15247。ただし、この例では何もしませんでした。誰かがそれを使用する方法についてのアイデアを持っていますか?
10 linux  shell  unix  process  kill 


3
GNU Screenセッションに接続するタブ付きターミナル?
画面のセッション機能を多用しています。たとえば、「project1」のスクリーンセッションを「screen -S project1」として開始し、再接続する必要がある場合は「screen -d -r project1」を使用します。これにより、それぞれ独自のシェルセッションのセットを持つ複数のプロジェクトを簡単に管理できます。 私が今やりたいのは、WindowsとLinuxで実行しているときに、タブ付きターミナルプログラム(gnome-terminalなど)を使用してスクリーンセッションに接続し、すべてのスクリーンウィンドウを別々のタブに分割できることです。 。この方法では、画面の通常の機能をすべて利用できますが、より豊かなGUIエクスペリエンスの利便性を備えています。 WindowsやLinuxで利用できるそのような端末プログラムはありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.