Linuxを初めて使用する場合、ターミナルの使用は少々圧倒される可能性があります。Linux Mintのような新しいLinuxディストリビュー(New Linux)ションは、優れたグラフィカルインターフェイスを備えていますが、Linuxの中心はカーネルであり、それはコマンドラインを使用することを意味します。
Windowsユーザーの場合でも、タスクを実行するには、人生のある時点でコマンドプロンプトウィンドウを開く必要があります。最新バージョンのWindowsであるWindows10を使用すると、 (Windows 10)Ubuntu BashシェルをWindowsにインストールして、 (Windows)Windowsから直接(Windows)Linuxコマンドを実行することもできます。
この記事では、Linuxのほぼすべてのディストリビューションに共通するいくつかの非常に基本的なLinuxコマンドについて説明します(Linux)。bashシェルは最も人気のあるシェルであり、私も使用しているシェルなので、すべてのコマンドにその構文を使用します。また、各コマンドの最も有用な引数のいくつかに言及しますが、manページにある他の多くの引数を見つけることができます。
1. ls(リストの内容)
私の意見では、最初に知っておくべきコマンドはlsコマンドです。このコマンドは、現在の作業ディレクトリの内容を一覧表示します。lsと入力してEnterキー(Enter)を押すと、現在のディレクトリ内のファイルとフォルダの非常に基本的なリストが表示されます。
ほとんどのLinuxディストリビューションでは、ディレクトリは緑色などの別の色で強調表示されます。ファイルは通常、シェルプロンプトの標準色であり、私の場合は灰色です。議論がなければ、lsは一種の退屈です。lsで-a(-a)を使用すると、すべての隠しファイルを表示できます。
ドットで始まるものはすべて、隠しファイルまたは隠しディレクトリです。隠しディレクトリはすべて濃い青色で、見づらいです。もう1つの有用な引数は、以下に示すように-lオプションです。(-l)
これにより、権限、リンク、ユーザー、グループ、サイズ、最終変更日などの多くの情報を含むファイルとフォルダーの長いリストが表示されます。パーミッションの解釈方法がわからない場合は、Linuxパーミッションの理解(understanding Linux permissions)に関する私の投稿を必ず読んでください。
2. cd(ディレクトリの変更)
ディレクトリの内容を一覧表示できるようになったら、別のディレクトリに切り替える方法を知っておくと便利です。デフォルトでは、bashシェルを開くと、常にホームディレクトリから開始します。これは、シェルプロンプトのチルダ記号(~
cdコマンドは、Linuxでディレクトリを変更する方法です(Linux)。cdで学ぶことは本当にたくさんありませんが、いくつかの近道があります。1つの良い点は、単にcdと入力してEnterキーを押すことです。これにより、どこにいても常にホームディレクトリに戻ることができます。
また、相対パスを介してアクセスできないディレクトリにアクセスする場合は、絶対パスを使用できます。root (/)から始まる絶対パスを使用してetc/sshにアクセスする必要があります。
3. man(ヘルプページ)
manコマンドは、おそらくLinux(Linux)で最も便利なコマンドの1つです。上級のLinuxユーザーでさえ、Linuxコマンドに対するすべての引数を覚えているわけではありません。マニュアルページには、コマンドのさまざまな引数すべてに関する詳細情報が記載されています。
構文も本当にシンプルです。それはあなたが学びたいコマンドが続く人だけです。上のスクリーンショットでは、lsコマンドについて詳しく知るために男lsを実行しました。(man ls)manに対する有用な引数の1つは、 -kです。これにより、キーワードを使用してすべてのコマンドを検索できます。
上記で、キーワードzip(zip)を検索し、コマンド名または説明にzipという単語が含まれているすべてのコマンドを取得しました。これは、他の方法では知らない可能性のあるコマンドを見つけるための便利な方法です。
manと一緒に、infoという別のコマンドを使用して、コマンドの使用方法の例をさらに取得できます。infoコマンド( info command)を入力するだけ(Just)で、そのコマンドの情報ページが表示されます。
4.(ファイルの作成)をタッチします
新しいファイルをすばやく作成する場合、最も簡単な方法はtouchコマンドを使用することです。実際には、touchコマンドはファイルのタイムスタンプを変更するために使用されますが、別の用途は新しいファイルを作成することです。
Linuxでファイルを作成する方法はたくさんありますが、後でタッチを使用してファイルを作成することはおそらくないでしょうが、最初は非常に便利です。
touchコマンドを使用するときにファイルがすでに存在する場合は、上記のように、ファイルの最終アクセスと最終変更のタイムスタンプを更新するだけです。
5. cat(ファイルの連結と印刷)
もう1つの便利なコマンドはcatコマンドです。catの主な機能は、複数のファイルを連結することですが、ファイルの内容を標準出力(画面)に出力するためにも使用できます。
-n引数を使用して、出力に行番号を追加できます。-bオプションを使用すると、空白でない行にのみ行番号が追加されます。ターミナルウィンドウの高さよりも長いファイルでcatを使用すると、ファイルの下部のみが表示されます。catの出力をlessまたはmoreコマンドにパイプして、ファイルの内容をページごとに表示できます。
6. mkdir(ディレクトリの作成)
ある時点で、データをより適切に整理するためにディレクトリを作成する必要があります。そこでmkdir コマンドが役立ちます。このコマンドを使用してディレクトリを作成するために相対パスまたは絶対パスを使用できます。
上記の例では、相対パスと絶対パスを使用して、ホームディレクトリに2つのディレクトリを作成しました。一度に複数の階層ディレクトリを作成する必要がある場合は、-p引数を使用する必要があります。
上記の例では、-p引数を使用して、Aseem、Data、およびPicturesディレクトリが存在していなくても、それらを一度に作成しました。
7. rm(削除)
rmコマンドは、ファイルやディレクトリを削除するために使用できる強力なコマンドです。rmコマンドは、ファイルとディレクトリが内部にあるディレクトリを削除できます。
ファイルを削除するには、ファイル名を入力するだけです。空でないディレクトリを削除する必要がある場合は、-r引数を使用する必要があります。rmを使用するときは、何かを削除する前に尋ねられるので、-i引数と-v引数を使用することもお勧めし( -i)ます。(-v)
つまり、これらは7つの非常に単純でありながら一般的なコマンドであり、Linuxで開始するために知っておく必要があります。他にもたくさんありますが、コマンドとその使用方法について、すぐに初心者向けの記事を投稿する予定です。ご不明な点がございましたら、コメントを投稿してください。楽しみ!
7 Linux Commands Every Beginner Should Know
If you’re nеw to Linux, using the terminal can be a bit overwhelming. New Linux distributions like Linux Mint have great graphical interfaces, but the heart оf Linυx is the kеrnel and that means using the command line.
Even if you are a Windows user, you’ve probably had to open a command prompt window at some point in your life to perform a task. With the latest version of Windows, Windows 10, you can even install the Ubuntu Bash shell in Windows and run Linux commands directly from Windows!
In this article, I’m going to go over some really basic Linux commands that are common across pretty much all distributions of Linux. Since the bash shell is the most popular shell and the one I use also, I’ll be using that syntax for all the commands. Also, I’ll be mentioning some of the most useful arguments for each command, but there are many more which can be found in the man pages.
1. ls (List Contents)
In my opinion, the first command you should know is the ls command. This command lists the contents of the current working directory. If you just type ls and press Enter, you’ll get a very basic listing of files and folders in the current directory.
On most Linux distros, directories will be highlighted in a different color like green. Files will usually be the standard color of the shell prompt, which is grey in my case. Without any arguments, ls is kind of boring. If you use -a with ls, you’ll be able to see all hidden files.
Anything that starts with a dot is a hidden file or directory. The hidden directories all have a dark blue color, which is kind of hard to see. Another useful argument is the -l option as shown below.
This gives you a long listing of files and folders with a lot more information such as permissions, links, user, group, size and last modification date. If you’re not sure how to interpret the permissions, make sure to read my post on understanding Linux permissions.
2. cd (Change Directory)
Once you can list the contents of a directory, it’s useful to know how to switch to a different directory. By default, you’ll always start in your home directory when you open a bash shell. This is indicated by the tilde symbol (~) in the shell prompt.
The cd command is how you change directories in Linux. There really isn’t a whole lot to learn with cd, but there are a couple of shortcuts. One good is simply typing cd and pressing enter. This will always get you back to the home directory no matter where you are.
Also, you can use an absolute path if you want to get into a directory that is not accessible via a relative path. In the example below, I have to use an absolute path starting at the root (/) to get to etc/ssh.
3. man (Help Pages)
The man command is probably one of the most useful commands in Linux. Even advanced Linux users can’t remember every argument to a Linux command. The man pages will give you detailed info on all of the different arguments for a command.
The syntax is really simple also. It’s just man followed by the command you want to learn about. In the screenshot above, I did a man ls to learn more about the ls command. One useful argument to man is -k, which will allow you to search all commands using a keyword.
Above, I searched for the keyword zip and got back all commands that have the word zip in the command name or in the description. It’s a handy way to find commands you may not have otherwise known about.
Along with man, you can use another command called info to get more examples of how to use a command. Just type info command to bring up the info page for that command.
4. touch (Create File)
If you want to quickly create a new file, the easiest way is to use the touch command. In reality, the touch command is used to change the time stamp on a file, but another use is to create a new file.
There are many ways to create files in Linux and later on you’ll probably never use touch to create a file, but in the beginning, it comes in very handy.
If a file already exists when using the touch command, it simply updates the last access and last modified timestamps for the file as shown above.
5. cat (Concatenate Files & Print)
Another useful command is the cat command. The main function of cat is to concatenate multiple files, but it can also be used to print the contents of a file to standard output (which is the screen).
You can use the -n argument to add line numbers to the output. If you use the -b option, it will only add line numbers to lines that are not blank. If you use cat on a file that is longer than the height of your terminal window, only the bottom of the file will be shown. You can pipe the output of cat to the less or the more command to view the contents of a file page by page.
6. mkdir (Make Directory)
At some point, you’ll want to create directories to organize your data better and that’s where the mkdir command comes in. You can use relative or absolute paths for creating directories using this command.
In the example above, I’ve created two directories in my home directory using a relative path and an absolute path. If you need to create multiple hierarchical directories at once, you need to use the -p argument.
In the above example, I used the -p argument to create the Aseem, Data and Pictures directories all at once even though none of them existed.
7. rm (Remove)
The rm command is a powerful command that can be used to remove files and directories. The rm command can remove directories that have files and directories inside of them.
To remove a file, you just type in the file name. If you need to remove a directory that is not empty, you need to use the -r argument. It’s also a good idea to use the -i and -v arguments when using rm as it will ask you before deleting anything.
So those are seven really simple, yet common commands that you’ll need to know in Linux to get started. There are many more and I’ll be posting more beginner articles soon on more commands and how to use them. If you have any questions, post a comment. Enjoy!