Linuxを学びたい初心者にとって、コマンドラインやターミナルの使用に適応するのは非常に難しい場合があります。ターミナルはGUIプログラムよりもLinuxシステムをより細かく制御できるため、ターミナルでのコマンドの実行に慣れる必要があります。したがって、Linuxでさまざまなコマンドを記憶するには、日常的にターミナルを使用して、さまざまなオプションや引数でコマンドがどのように使用されるかを理解する必要があります。


このLinuxトリックシリーズの以前のパートをご覧ください。
- Linuxでの5つの興味深いコマンドラインのヒントとコツ–パート1
- 初心者向けの10の便利なコマンドライントリック–パート2
この記事では、10個のコマンドを使用して端末でファイルと時間を処理するためのヒントとコツをいくつか見ていきます。
Linuxのファイルタイプ
Linuxでは、すべてがファイルと見なされ、デバイス、ディレクトリ、および通常のファイルはすべてファイルと見なされます。
Linuxシステムにはさまざまな種類のファイルがあります:
- 通常のファイル これには、コマンド、ドキュメント、音楽ファイル、映画、画像、アーカイブなどが含まれる場合があります。
- デバイスファイル :システムがハードウェアコンポーネントにアクセスするために使用します。
ハードディスクなどのストレージデバイスを表すデバイスファイルブロックファイルには、2つのタイプがあります。 、ブロック内のデータを読み取り、文字ファイルは文字ごとにデータを読み取ります。
- ハードリンクとソフトリンク :Linuxファイルシステムのどこからでもファイルにアクセスするために使用されます。
- 名前付きパイプとソケット :さまざまなプロセスが相互に通信できるようにします。
1。 「file」コマンドを使用してファイルの種類を判別する
ファイルを使用して、ファイルの種類を判別できます。 次のようにコマンドします。以下のスクリーンショットは、fileコマンドを使用してさまざまなファイルの種類を判別するさまざまな例を示しています。
[email protected] ~/Linux-Tricks $ dir BACKUP master.zip crossroads-stable.tar.gz num.txt EDWARD-MAYA-2011-2012-NEW-REMIX.mp3 reggea.xspf Linux-Security-Optimization-Book.gif tmp-link [email protected] ~/Linux-Tricks $ file BACKUP/ BACKUP/: directory [email protected] ~/Linux-Tricks $ file master.zip master.zip: Zip archive data, at least v1.0 to extract [email protected] ~/Linux-Tricks $ file crossroads-stable.tar.gz crossroads-stable.tar.gz: gzip compressed data, from Unix, last modified: Tue Apr 5 15:15:20 2011 [email protected] ~/Linux-Tricks $ file Linux-Security-Optimization-Book.gif Linux-Security-Optimization-Book.gif: GIF image data, version 89a, 200 x 259 [email protected] ~/Linux-Tricks $ file EDWARD-MAYA-2011-2012-NEW-REMIX.mp3 EDWARD-MAYA-2011-2012-NEW-REMIX.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, JntStereo [email protected] ~/Linux-Tricks $ file /dev/sda1 /dev/sda1: block special [email protected] ~/Linux-Tricks $ file /dev/tty1 /dev/tty1: character special
2。 「ls」および「dir」コマンドを使用したファイルタイプの決定
ファイルのタイプを判別する別の方法は、lsおよびdirコマンドを使用して長いリストを実行することです。
ls -lの使用 ファイルの種類を判別します。
ファイルのアクセス許可を表示すると、最初の文字はファイルの種類を示し、他の文字はファイルのアクセス許可を示します。
[email protected] ~/Linux-Tricks $ ls -l total 6908 drwxr-xr-x 2 tecmint tecmint 4096 Sep 9 11:46 BACKUP -rw-r--r-- 1 tecmint tecmint 1075620 Sep 9 11:47 crossroads-stable.tar.gz -rwxr----- 1 tecmint tecmint 5916085 Sep 9 11:49 EDWARD-MAYA-2011-2012-NEW-REMIX.mp3 -rw-r--r-- 1 tecmint tecmint 42122 Sep 9 11:49 Linux-Security-Optimization-Book.gif -rw-r--r-- 1 tecmint tecmint 17627 Sep 9 11:46 master.zip -rw-r--r-- 1 tecmint tecmint 5 Sep 9 11:48 num.txt -rw-r--r-- 1 tecmint tecmint 0 Sep 9 11:46 reggea.xspf -rw-r--r-- 1 tecmint tecmint 5 Sep 9 11:47 tmp-link
ls -lの使用 ブロックを決定する とキャラクター ファイル。
[email protected] ~/Linux-Tricks $ ls -l /dev/sda1 brw-rw---- 1 root disk 8, 1 Sep 9 10:53 /dev/sda1 [email protected] ~/Linux-Tricks $ ls -l /dev/tty1 crw-rw---- 1 root tty 4, 1 Sep 9 10:54 /dev/tty1
dir -lを使用する ファイルの種類を判別します。
[email protected] ~/Linux-Tricks $ dir -l total 6908 drwxr-xr-x 2 tecmint tecmint 4096 Sep 9 11:46 BACKUP -rw-r--r-- 1 tecmint tecmint 1075620 Sep 9 11:47 crossroads-stable.tar.gz -rwxr----- 1 tecmint tecmint 5916085 Sep 9 11:49 EDWARD-MAYA-2011-2012-NEW-REMIX.mp3 -rw-r--r-- 1 tecmint tecmint 42122 Sep 9 11:49 Linux-Security-Optimization-Book.gif -rw-r--r-- 1 tecmint tecmint 17627 Sep 9 11:46 master.zip -rw-r--r-- 1 tecmint tecmint 5 Sep 9 11:48 num.txt -rw-r--r-- 1 tecmint tecmint 0 Sep 9 11:46 reggea.xspf -rw-r--r-- 1 tecmint tecmint 5 Sep 9 11:47 tmp-link
3。特定の種類のファイルの数を数える
次に、 ls を使用して、特定のディレクトリ内の特定のタイプのファイルの数をカウントするためのヒントを見ていきます。 、grepおよびwcコマンド。コマンド間の通信は、名前付きの配管を介して行われます。
- grep –指定されたパターンまたは正規表現に従って検索するコマンド。
- wc –行、単語、文字をカウントするコマンド。
通常のファイルの数を数える
Linuxでは、通常のファイルは–
で表されます。 シンボル。
[email protected] ~/Linux-Tricks $ ls -l | grep ^- | wc -l 7
ディレクトリの数を数える
Linuxでは、ディレクトリはd
で表されます。 シンボル。
[email protected] ~/Linux-Tricks $ ls -l | grep ^d | wc -l 1
シンボリックリンクとハードリンクの数を数える
Linuxでは、シンブリックリンクとハードリンクはl
で表されます。 シンボル。
[email protected] ~/Linux-Tricks $ ls -l | grep ^l | wc -l 0
ブロックファイルと文字ファイルの数を数える
Linuxでは、ブロックファイルと文字ファイルはb
で表されます。 およびc
それぞれシンボル。
[email protected] ~/Linux-Tricks $ ls -l /dev | grep ^b | wc -l 37 [email protected] ~/Linux-Tricks $ ls -l /dev | grep ^c | wc -l 159
4。 Linuxシステムでのファイルの検索
次に、Linuxシステムでファイルを検索するために使用できるいくつかのコマンドを見ていきます。これらのコマンドにはlocateが含まれます。 、検索 、 whatis およびどちら コマンド。
locateコマンドを使用してファイルを検索する
以下の出力では、システムのSambaサーバー構成を見つけようとしています。
[email protected] ~/Linux-Tricks $ locate samba.conf /usr/lib/tmpfiles.d/samba.conf /var/lib/dpkg/info/samba.conffiles
findコマンドを使用してファイルを検索する
Linuxでfindコマンドを使用する方法については、 30+を超える次の記事をご覧ください。 Linuxでの実際の例とfindコマンドの使用法。
- 35Linuxでの「find」コマンドの例
whatisコマンドを使用してコマンドを見つける
whatis コマンドは主にコマンドを見つけるために使用され、コマンドに関する情報を提供し、コマンドの構成ファイルと手動エントリも検索するため、特別です。
[email protected] ~/Linux-Tricks $ whatis bash bash (1) - GNU Bourne-Again SHell [email protected] ~/Linux-Tricks $ whatis find find (1) - search for files in a directory hierarchy [email protected] ~/Linux-Tricks $ whatis ls ls (1) - list directory contents
どのコマンドを使用してコマンドを見つけるか
どちら commandは、ファイルシステム上のコマンドを見つけるために使用されます。
[email protected] ~/Linux-Tricks $ which mkdir /bin/mkdir [email protected] ~/Linux-Tricks $ which bash /bin/bash [email protected] ~/Linux-Tricks $ which find /usr/bin/find [email protected] ~/Linux-Tricks $ $ which ls /bin/ls
5。 Linuxシステムでの時間の操作
ネットワーク環境で作業する場合は、Linuxシステムで正しい時刻を維持することをお勧めします。 Linuxシステムには、ネットワーク上で効率的に動作するために正しい時間を必要とする特定のサービスがあります。
マシンの時間を管理するために使用できるコマンドを見ていきます。 Linuxでは、時間は2つの方法で管理されます。システム時間 およびハードウェア時間 。
システム時間 はシステムクロックによって管理され、ハードウェア時間はハードウェアクロックによって管理されます。
システムの時刻、日付、およびタイムゾーンを表示するには、次のようにdateコマンドを使用します。
[email protected] ~/Linux-Tricks $ date Wed Sep 9 12:25:40 IST 2015
date -sを使用してシステム時刻を設定します またはdate–set =” STRING” 次のように。
[email protected] ~/Linux-Tricks $ sudo date -s "12:27:00" Wed Sep 9 12:27:00 IST 2015 [email protected] ~/Linux-Tricks $ sudo date --set="12:27:00" Wed Sep 9 12:27:00 IST 2015
次のように日時を設定することもできます。
[email protected] ~/Linux-Tricks $ sudo date 090912302015 Wed Sep 9 12:30:00 IST 2015
calを使用してカレンダーから現在の日付を表示する コマンド。
[email protected] ~/Linux-Tricks $ cal September 2015 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
hwclockを使用してハードウェアの時刻を表示する コマンド。
[email protected] ~/Linux-Tricks $ sudo hwclock Wednesday 09 September 2015 06:02:58 PM IST -0.200081 seconds
ハードウェアの時刻を設定するには、 hwclock –set –date =” STRING”を使用します 次のように。
[email protected] ~/Linux-Tricks $ sudo hwclock --set --date="09/09/2015 12:33:00" [email protected] ~/Linux-Tricks $ sudo hwclock Wednesday 09 September 2015 12:33:11 PM IST -0.891163 seconds
システム時間は、起動時にハードウェアクロックによって設定され、システムがシャットダウンすると、ハードウェア時間がシステム時間にリセットされます。
したがって、システム時刻とハードウェア時刻を表示する場合、システム時刻を変更しない限り、これらは同じです。 CMOS の場合、ハードウェア時間が正しくない可能性があります バッテリーが弱いです。
次のように、ハードウェアクロックからの時間を使用してシステム時間を設定することもできます。
$ sudo hwclock --hctosys
次のように、システム時刻を使用してハードウェア時刻を設定することもできます。
$ sudo hwclock --systohc
Linuxシステムの実行時間を表示するには、稼働時間を使用します コマンド。
[email protected] ~/Linux-Tricks $ uptime 12:36:27 up 1:43, 2 users, load average: 1.39, 1.34, 1.45 [email protected] ~/Linux-Tricks $ uptime -p up 1 hour, 43 minutes [email protected] ~/Linux-Tricks $ uptime -s 2015-09-09 10:52:47
概要
Linuxは初心者にとって良い習慣です。また、サービスを確実かつ効率的に管理するために、特にサーバーでは時間の管理が重要です。このガイドがお役に立てば幸いです。追加情報がある場合は、コメントを投稿することを忘れないでください。 テクミントとの接続を維持 。