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

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



4
bashスクリプトを作成するとき、現在のファイルの場所の絶対パスを取得するにはどうすればよいですか?
というbashファイルがあるとしmyBash.bashます。次の場所にあります。 /myDirect/myFolder/myBash.bash ここで、スクリプト内/myDirect/myFolderで文字列(の場所myBash.bash)を使用します。この場所を見つけるために使用できるコマンドはありますか? 編集:アイデアは、そのzipファイル内のbashスクリプトによって開始できるコードでzipフォルダーをセットアップすることです。私はそのzipファイル内のコードの相対ファイルパスを知っていますが、絶対パスは知りません。それらが必要です。1つの方法は、パスにハードコードするか、ファイルのパスを変数として指定することです。ただし、bash-fileがそれ自体の場所を把握し、zipファイルの構造に関する知識から他のファイルへの関連するパスを作成することが可能であれば、より簡単になります。

1
TCP / IPパケットのデフォルトTTLを変更する方法は?
Ubuntuコンピューターから送信されたTCP / IPパケットのデフォルトTTLを変更する必要があります。私はWindows用のソリューションを見つけました: reg-fileを作成するには: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\Tcpip\Parameters] "DefaultTTL"=dword:00000081 コンソールでこのコマンドを実行するには: netsh int ipv4 set glob defaultcurhoplimit=129 netsh int ipv6 set glob defaultcurhoplimit=129 問題は、このソリューションをUbuntu用にどのように翻訳すればよいですか?


2
lsblk出力からloop * snapデバイスを除外しますか?
私の場合、私は見る: ~$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 367,3M 1 loop /snap/clion/69 loop1 7:1 0 44M 1 loop /snap/ffmpeg/206 loop2 7:2 0 14,8M 1 loop /snap/gnome-characters/258 loop3 7:3 0 141,8M 1 loop /snap/skype/60 loop4 7:4 0 14,8M 1 loop /snap/gnome-characters/206 loop5 7:5 0 518M …

4
端末が起動しない(ubuntu 16.04)
今日、奇妙なことが起こりました。ターミナルアイコンをクリックしても、起動せず、点滅して消えただけです。ctrl+ alt+ を押してtも起動しません。ctrl+ alt+を押して、軽量端末を起動しようとしましたf1。ログイン画面は、ログイン名とパスワードを入力するように表示され、システムはログイン名とパスワードを受け入れましたが、すぐにログイン画面に戻りました。その一種のループ:ログインを入力すると、システムはログイン画面に戻ります。Xtermも機能しません。 しかし、団結は正しく機能しているようです。 端末が動作しないのは初めてで、このバグを修正する方法がわかりません。 どんな助けでもお願いします。 更新: mysecureshell報告された問題の前にインストールしていたため、このパッケージを削除すると、問題が部分的に修正されました。端末は機能しますが(xtermも)、ctrl+ alt+ によってアクセスされる軽量端末(tty)はf1、ログイン中もループ状態のままです。 以下は、bashrcとdmesgの結果を貼り付けたものです。 ~/.bashrc:http : //paste.ubuntu.com/16918978/ dmesg:http : //paste.ubuntu.com/16918993/

5
リポジトリからインストールされているパッケージを見つける
端末コマンドを使用して、リポジトリからインストールしたパッケージを見つけようとしています。 を使用できるという投稿がどこかで見つかりましたaptitude search "?origin (<repository>) ?installed"が、機能しませんでした。私はppa:ubuntu-wine / ppaから来たパッケージを検索してみましたが、何も見つかりませんでした: aptitude search "?origin (http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/) ?installed" aptitude search "?origin (http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/) ?installed" aptitude search "?origin (http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/ raring/main) ?installed" PPAで動作するものを入手できたらいいですね。

2
CPU、RAM、HDDの使用状況を示す1つのライナー
使用に関して同じことを望むいくつかの投稿を見てきましたが、答えは常にいくつかのサードパーティツールのインストールを参照しています。 何もインストールしたくない。 ライナーはありますか?以下は素晴らしい出力です: CPU 11% RAM 20% HDD 85%

6
端末でキロバイトをメガバイトまたはギガバイトに変換する方法は?
私は自分のディスクのサイズを見つけようとするので、以下のコマンドを実行しました $ sudo fdisk -s /dev/sda 976762584 上記のように表示されます。976762584ディスクのサイズ()はキロバイトで表示されていると思います。理解を深めるために、ターミナルで値をメガバイトまたはギガバイトに変換するにはどうすればよいですか?

4
bashでディレクトリパスを見つけるときに正規表現を渡す方法は?
ディレクトリに名前が付けられているanacondaかminiconda、ユーザーにあるかを確認するために、小さなbashスクリプトを作成しました$HOME。しかしminiconda2、自宅のディレクトリは見つかりません。 どうすれば修正できますか? if [ -d "$HOME"/"(ana|mini)conda[0-9]?" ]; then echo "miniconda directory is found in your $HOME" else echo "anaconda/miniconda is not found in your $HOME" fi PS:私が持っている場合[ -d "$HOME"/miniconda2 ]; then、それはminiconda2ディレクトリを見つけるので、エラーは部分にあると思います"(ana|mini)conda[0-9]?" スクリプトを一般的にしたいです。私にとっては、miniconda2ですが、他のユーザーにとっては、anaconda2、miniconda3などになる可能性があります。


2
バイナリデータで標準の入出力を使用しても安全ですか?
バイナリファイルを2つに分割する必要があります。私は頭や尾を使用できるかどうか疑問に思っていましたが、その後疑問に思いました...リダイレクト、パイピングなどをバイナリデータで使用しても安全ですか?新しい行が台無しになったり、nullが無視されたり、バックスペースや削除が何か特別なことをしますか?(bash、kubuntu 18.04 LTS)


7
特定の拡張子を持つファイルとそれらが入っているディレクトリをカウントするにはどうすればよいですか?
.c大規模で複雑なディレクトリ構造で拡張子を持つ通常のファイルの数、およびこれらのファイルが分散しているディレクトリの数を知りたい。必要な出力は、これらの2つの数値だけです。 ファイルの数を取得する方法についてこの質問を見てきましたが、ファイルが存在するディレクトリの数も知る必要があります。 ファイル名(ディレクトリを含む)に文字が含まれている可能性があります。.または-で始まり、スペースまたは改行がある場合があります。 名前がで終わる.cシンボリックリンクと、ディレクトリへのシンボリックリンクがあるかもしれません。シンボリックリンクを追跡したりカウントしたりしたくない、または少なくともそれらがカウントされているかどうか、いつカウントされるのかを知りたい。 ディレクトリ構造には多くのレベルがあり、最上位ディレクトリ(作業ディレクトリ)には少なくとも1つの.cファイルがあります。 私は急いで(Bash)シェルでいくつかのコマンドを書いて自分でそれらを数えましたが、結果が正確だとは思いません... shopt -s dotglob shopt -s globstar mkdir out for d in **/; do find "$d" -maxdepth 1 -type f -name "*.c" >> out/$(basename "$d") done ls -1Aq out | wc -l cat out/* | wc -l これは、あいまいなリダイレクトに関する苦情を出力し、現在のディレクトリ内のファイルを見逃し、特殊文字でトリップします(たとえば、リダイレクトされたfind出力はファイル名に改行を出力します)。 .cファイルとそれらを含むディレクトリを確実に列挙するにはどうすればよいですか? それが役立つ場合、悪い名前とシンボリックリンクでテスト構造を作成するいくつかのコマンドがあります: mkdir -p cfiles/{1..3}/{a..b} && cd …

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