これは、「いくつかのランダムなワンライナーLinuxコマンド」シリーズの第3部です。お気づきかもしれませんが、ソーシャルネットワークやプロフェッショナルネットワークの画像テンプレートを介して毎日共有するすべてのコマンドを収集し、それらをすべて1つの記事にまとめて、月末に公開します。ここで提供されるワンライナーコマンドのいくつかは、私が仕事で毎日使用するものであり、いくつかはAskubuntu、Reddit、StackExchangeなどのさまざまなLinuxフォーラムやWebサイトから収集されます。
前の部分をまだ読んでいない場合は、次のリンクを確認してください。
- いくつかのランダムなワンライナーLinuxコマンド[パート1]
- いくつかのランダムなワンライナーLinuxコマンド[パート2]
今月のワンライナーLinuxコマンドを見てみましょう。
ワンライナーLinuxコマンド
1.パッケージがFedora、RHEL、CentOSにいつインストールされたかを確認するには、次のコマンドを実行します。
$ rpm -q --last <package-name>
例:
$ rpm -q --last nano nano-2.3.1-10.el7.x86_64 Wed 28 Feb 2018 05:17:35 PM IST
2.特定の言語に関連付けられているすべてのパッケージを一覧表示します(例:スペイン語) 、RHEL、Fedora、CentOSなどのRPMベースのシステムでは、次のコマンドを実行します:
$ yum langinfo es Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: ftp.iitm.ac.in * epel: epel.mirror.angkasa.id * extras: ftp.iitm.ac.in * updates: mirrors.nhanhoa.com Language-Id=es autocorr-es gimp-help-es gnome-getting-started-docs-es hunspell-es hyphen-es kde-l10n-Spanish libreoffice-langpack-es man-pages-es mythes-es
3.場合によっては、ファイルを複数のディレクトリにコピーする必要があります。ファイルを複数のディレクトリにコピーするためのワンライナーコマンドの例を次に示します。
$ find dir1/ dir2/ -type d -exec cp file.txt {} \;
上記の例では、file.txtをdir1とdir2に同時にコピーします。
推奨される読み物:
- Linuxで特定の種類のファイルを検索してあるディレクトリから別のディレクトリにコピーする方法
4.ディレクトリの内容をアクセス時間でソートして一覧表示します:
$ ls -ltu
推奨される読み物:
- Linuxでのアクセス、変更日時に基づいてファイルを検索して並べ替える
- Linuxでインストール日でソートされたインストール済みパッケージを一覧表示する方法
5.コンテンツを含むファイルをすばやく作成するには:
$ cat > file.txt <<< 'Welcome To OSTechNix'
ここでは、「WelcomeToOSTechNix」という内容のfile.txtという名前のファイルを作成しました。
$ cat file.txt Welcome To OSTechNixTHis
6.特定の時間(午後9時など)にLinuxボックスをシャットダウンするには、次のコマンドを実行します。
# shutdown -h 21:00
午後9時など、特定の時間に再起動するには、次のコマンドを実行します。
# shutdown -r 21:00
7.通常、YUMベースのシステムでパッケージを削除するには次のようにします。
$ sudo yum remove <package-name>
パッケージをインストールするには、次のようにします。
$ sudo yum install <package>
これら2つのコマンドを1つにまとめてみませんか?
1つのパッケージを削除し、同時にRHEL、CentOSに別のパッケージをインストールするには、次のコマンドを実行します。
$ sudo yum swap nano emacs
このコマンドは、最初に「nano」パッケージを削除し、次に「emacs」をインストールします。これは、YUMパッケージマネージャーで見つけた最良のオプションの1つです。
8.特定の時間間隔でメディアファイルを切り抜くためのCLIユーティリティを探しています。 「ffmepg」を使用することをお勧めします。まだインストールしていない場合は、次のガイドを参照してください。
- LinuxにFFmpegをインストールする方法
ffmpegをインストールすると、以下に示すように、開始時刻と停止時刻を使用してオーディオ/ビデオファイルを作成できます。
$ ffmpeg -i input.mp3 -ss 00:01:54 -to 00:06:53 -c copy output.mp3
上記のコマンドは、 "input.mp3"をトリミングします 1:54分から6:53までのファイルを作成し、最終出力を "output.mp3"という名前の別のファイルに保存します。 。
推奨読書:
- 初心者向けの20のFFmpegコマンド
- LinuxでアニメーションGIFを作成する方法
- LinuxでPDFファイルからビデオを作成する方法
9.以前は、「cat」コマンドを使用してファイルの出力を表示していました。 「awk」コマンドを使用して、以下のようなファイルの内容を表示することもできることをご存知ですか?
$ awk '{print}' file.txt
上記のコマンドは、 "cat file.txt"と同等です。 コマンド。
10.ファイル/ディレクトリに一度に複数の権限を割り当てるワンライナーLinuxコマンド:
$ chmod g+w,o-rw,a+x <path-to-file-or-directory>
このコマンドは、「グループ」メンバーに書き込み権限を割り当て、「他の」ユーザーから読み取り/書き込み権限を削除し、指定されたファイルまたはディレクトリの「すべて」に実行権限を割り当てます。
11.各サブディレクトリの詳細な使用法を人間が読める形式のディレクトリに印刷します。
$ du ostechnix/ -bh | more
このコマンドは、「ostechnix」という名前のディレクトリ内のすべてのサブディレクトリのディスク使用量を表示します。
12.特定の行でファイルを分割します:
$ csplit file.txt 3
このコマンドはfile.txtを分割します 行番号3で、出力を2つの別々のファイル( xx00 )に保存します。 およびxx01 。
13.ファイルの出力を逆の順序で表示します:
次の内容のfile.txtという名前のファイルがあります:
$ cat file.txt Welcome To OSTechNix Daily Linux Tips
次に、上記のファイルの出力を逆にします。
$ rev file.txt xiNhceTSO oT emocleW spiT xuniL yliaD
見る? 「rev」コマンドは、すべての行の文字の順序を逆にします。
14.仕事で退屈したり、女性/男性の同僚に感銘を与えたいと思っている場合は、数日前に出会った興味深いコマンドを次に示します。
映画のように画面上の入力をシミュレートします:
$ echo "Welcome to OSTechNix" | pv -qL 5
このコマンドは、指定された文(つまり、OSTechNixへようこそ)の文字を1秒あたり5回でターミナルに出力します。必要に応じて時間間隔を変更できます。
「pv」コマンドがシステムにインストールされている必要があることに注意してください。 PVは、ArchベースのシステムとDEBベースのシステムのデフォルトのリポジトリで使用できます。 RHEL / CentOSでは、EPELリポジトリを有効にしてから、pvコマンドをインストールする必要があります。
15.次のコマンドは、特定の拡張子と一致しないすべてのファイルを削除します。つまり、指定されたファイルタイプを除いて、現在の作業ディレクトリ内のすべてのファイルを削除します。次のコマンドを見てください:
$ rm !(*.txt|*.mp3|*.zip)
このコマンドは、現在の作業ディレクトリ内の.txt、.mp3、.zip拡張子と一致しないすべてのファイルを削除します。簡単に言うと、.txt、.mp3、.zipタイプのファイルを保持し、他のすべてのファイルを削除します。ここで! 演算子はnotを指定します 。
このコマンドを使用するときは、十分に注意してください。間違ったディレクトリにあるファイルを無意識のうちに削除する可能性があります。正しいディレクトリにいることと、正しいファイル拡張子を指定していることを確認してください。
16.ディレクトリを作成し、次の1つのコマンドでそのディレクトリにcdします。
$ mkdir /home/sk/ostechnix && cd $_
このコマンドは、「/ home / sk /」の場所に「ostechnix」という名前のディレクトリを作成し、すぐにそのディレクトリにcdします。
Linuxワンライナーの詳細については、次のリンクにアクセスしてください。
- いくつかのランダムなワンライナーLinuxコマンド[パート4]