タグ付けされた質問 「command-line」

コマンドラインインターフェイス(CLI)の使用に関する質問。

1
異なる「名前変更」コマンドの違いは何ですか?
Ubuntu 14.04以降、少なくとも3つのrenameコマンドがあります。 renameutil-linuxパッケージによって提供されます。manrename.ulを参照してください renameperlパッケージによって提供されます。manprenameを参照してください renamerenameパッケージによって提供されます。manfile-renameを参照してください 質問: これらのコマンドの違いは何ですか? 同じ名前を使用して異なるコマンドを提供する複数のパッケージがあるのはなぜですか?それは偶然ではないでしょうか? perlパッケージに「フル」renameコマンドを含めるか、renameコマンドをまったく含めないのは、どちらかといえば簡単ではないでしょうか?少なくともUbuntu 17.04までこの一見不完全な分割が持続するのはなぜですか? この質問はすでにU&Lで尋ねられています(後でわかりました): すべての名前変更(prename、rename、file-rename)

4
「X」の間の行を数える
「X」の間の行を数えたい。これは単なる例です。複雑な生物学的結果にコードを適用する必要があります。できればを使用してawk、grepまたはsedそれらに精通しているように、何らかのコマンドを提案できる場合は感謝します。 例: X Y Y Y X Y Y Y Y X Y X 望ましい出力: 3 4 1

1
xより小さいサイズのファイルをscpするにはどうすればよいですか?
私はラップトップ上で何かを開発し、高性能PC(モニターのないサーバー)にファイルをscpします。怠ofのうち、私は現在これを(ラップトップで)行っています: scp -r ~/project/* server:~/project/ ただし、プロジェクトディレクトリ内のファイルの一部は、送信する必要のないログファイルと出力ファイルです。私が欲しいのは、基本的に同じことを行い(プロジェクトとそのサブディレクトリのすべてのファイルを送信する)、100 mbなどの特定のファイルサイズのしきい値の下でのみファイルを送信するきれいなコマンドです。私はbashについてはあまり経験がなく、正規表現はまったく経験していないので、sysをpythonにインポートしてifと比較の束を使用するなどの複雑な方法なしでこれを行う方法はまったくわかりません。
13 command-line  scp 


2
init 1コマンドは正確に何をしますか?
正直なところ、私はすべてのものに抜け穴を見つけるのが大好きです.TV Serial Mr Robotを見ていて、ある時点でキャラクターがinit 1コマンドを言及していました。彼女のコンピューターは何度もクラッシュし始め、彼女はそのコマンドを使用した後、彼女の心を失いました。私はOSを勉強していて、初心者です。グーグルで試しました。また、このコマンドが実際に何をしているのかを知るために多くのフォーラムをチェックしました。 私が知っているのは、Linuxが0-6の実行レベルを持ちinit 1、その1つである、誰かがそれがコンピュータをフリーズすることも言及しましたが、このコマンドが実際に何をし、どのように機能するのかという私の質問に対する正確な答えは見つかりませんでしたか?そして、自分のコンピューターで試してみるべきですか?

4
Linuxファイルパスに変換されたWindowsファイルパス
文字列としてbash変数にWindowsパスがあります: file='C:\Users\abcd\Downloads\testingFile.log' このパスをで始まるLinuxパスに変換しようとしてい/c/Users...ます。 私の試み 次の作品: file=${file/C://c} file=${file//\\//} echo $file > /c/Users/abcd/Downloads/testingFile.log 問題 ここでは、ファイルパスを含む文字列に対してこれを実行しました。この質問をする理由は、Ubuntu 16.04のbashスクリプトで20個のそのような文字列を変換する必要があり、これを行うたびに変換ごとに2行を記述する必要があるためです。 質問 2つのコマンドを組み合わせる方法はありますか file=${file/C://c} file=${file//\\//} 一つのコマンドに?

2
ssh経由でパスワードを持つユーザーを作成できない[終了]
閉じた。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にします。 2年前に閉店。 私は次のように(root権限で)ssh経由でパスワードを持つユーザーを作成しようとしました: ssh root@123.45.6.7 useradd -p $(openssl passwd -1 1234) newuser そうすることで、という名前のアカウントを正常に作成できましたnewuserが、予想されるパスワード(1234)でログインできませんでした 二重引用符を追加しても違いはありません。 ssh root@123.45.6.7 "useradd -p $(openssl passwd -1 1234) newuser" そして、ハッシュされたパスワードを生成し、それを変数としてローカルに保存できるが、それでも運がないのではないかと思っていました。 password=$(openssl passwd -1 1234) ssh root@123.45.6.7 "useradd -p $password newuser" 見逃しているものはありますか?前もって感謝します!

2
新しいファイルを作成する際に「タッチファイル」と「>ファイル」を使用する場合の違いは何ですか?
私はLinuxが初めてです。bashを使用して現在のディレクトリの下に新しいファイル.gitignoreを作成すると、次のことができることがわかりました。 > .gitignore または touch .gitignore 彼らは同じことをしているようです。のマニュアルを確認するtouchと、現在のファイルのタイムスタンプの変更と表示されますが、のマニュアルはありません>。だから誰かが何ができるのかを説明でき>ますか?このコンテキストでこれら2つのコマンドを使用するのに違いはありますか?ありがとう。

2
CLIでcrontabの削除オプションを無効にします
たとえば、特定のコマンドを無効にするにはどうすればよいcrontab -rですか? 私のE鍵は鍵の隣にあるので、私が偶然それを実行したことはもう二度起こりましたR。その小さなタイプミスで十分であり、crontabはなくなりました。

3
パイプコマンド「l | grep” 1””は間違った結果を得る?
図が示すようlに、現在のフォルダー内のファイルを取得するために使用します。そして、番号付きのファイルを取得したい1ので、pipeとを使用しgrepます。 しかし、なぜ2and 22ファイルが表示されるのでしょうか?そして何1;34mですか? $ l ./ ../ 1 11 2 22 $ l | grep "1" 1;34m./ 1;32m../ 1 11 2 22 更新 l私のzshrcファイルにはすでにコマンドのエイリアスがあります。 alias lsp="ls" alias ll='ls -alF' alias la='ls -A' alias l='ls -CF' alias ls="ls -alh --color" typeコマンドの結果は次のとおりです。 >$ type ls ls is an alias for ls -alh …
13 command-line  grep  ls  pipe 


6
オンラインのUbuntuターミナルエミュレータは利用可能ですか?
公式のUbuntuパッケージからいくつかのターミナルコマンドをいじりたいのですが、現時点ではUbuntu PCにアクセスできません。 Ubuntu 16.04などのオンラインで無料のターミナルエミュレータが実行されていますか? 私はこれを試しましたが、かなり制限されているようです(たとえば、実行できませんxmodmap)。その他はサブスクリプションを必要とし、無料ではありません。 現在のリポジトリに基づいてパッケージのインストールをテストし、デフォルトの構成ファイルを読み取り、可能な限り多くのコマンドを実行できると理想的です。 注:VirtualBoxのオプションが表示されますが、USBまたは管理者権限にアクセスできない公共図書館にいると想像してください。オンラインオプションが唯一の方法です。

2
Locate / whereis / whichの違いは何ですか
locate whereisとwhichコマンドの基本的な違いは何ですか。 私が観察した基本的な違いlocateは、ファイルシステム全体で関連するすべてのファイル名を見つけるのに対し、whereisand whichコマンドはインストールされたアプリケーションの場所(ファイルのシステム/ローカルアドレス)だけを与えることです。私の観察はどれくらい正確ですか? これらのコマンドは内部でどのように実装されていますか。ファイルシステム階層全体でターゲット文字列に一致する特定のファイル名を検索する必要があるのにlocate、なぜダッシュ検索に比べて非常に高速に動作するのlocateですか?

3
sed出力を同じ入力ファイルにリダイレクトすると、マシンが応答しなくなるのはなぜですか?
sed大きなファイル(100 MB)のいくつかのキーワードを置き換えようとしていました。-i(インプレース)オプションを知らなかったので、私の最初の試みは次のようにリダイレクトすることでした: sed 's/original/edited/g' file.log >> file.log その後、PCが停止し、キーボード入力がほとんどなくなりました。私は別のコンソールが試みたCtrl+ Alt+ F1が、ゆっくりと、ユーザー名を入力した後、それはあまりにも停止しました。キーボードなしで、私の唯一のオプションは、マシンをハードウェアリセットすることでした。ログイン後、file.logが約8 GBであることがわかりました。 私は本当にそのコマンドの実行がシステムを非常に無反応にすることができた理由と、アラートをトリガーして問題のあるプロセスを殺すためのメカニズムがシステムレベルに存在する場合、本当に理解したいと思いますか?
13 command-line  sed 

3
mvコマンドのアクションをシミュレートする
ファイルを移動しているので、mv入力するコマンドが正しいことを確認してから実行します。 をapt-get使用していた場合、-sフラグを使用して実際に何でもできるシミュレーションを実行できます。 DOESは、mv同様の機能を持っている、それはファイルの移動をシミュレートするが、実際には何もしないだろうか?
13 command-line  mv 

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