初心者向けUbuntuの基礎的なコマンド一覧
最近DockerでUbuntuを使う機会が多いため、自分用の備忘録としてコマンドを一覧化しました。
語源をつけているので、覚えやすくなっていると思います。
基礎的なコマンド一覧
基本コマンド
コマンド | 説明 | 語源 | サンプル例 | サンプル例の実行結果 |
---|---|---|---|---|
ls | ディレクトリ内容の一覧表示 | list | ls -l | -rw-r–r– 1 user user 0 Sep 17 12:00 file.txt |
cd | ディレクトリを移動 | change directory | cd /home/user/ | (ディレクトリが変わる) |
pwd | 現在のディレクトリを表示 | print working directory | pwd | /home/user |
mkdir | 新しいディレクトリを作成 | make directory | mkdir new_folder | (新しいフォルダが作成される) |
rm | ファイルを削除 | remove | rm file.txt | (ファイルが削除される) |
cp | ファイルをコピー | copy | cp file1.txt file2.txt | (file1.txtがfile2.txtとしてコピーされる) |
mv | ファイルを移動/名前変更 | move | mv oldname.txt newname.txt | (ファイル名が変更される) |
touch | 空のファイルを作成 | (ファイルのタイムスタンプを更新する) | touch newfile.txt | (新しいファイルが作成される) |
cat | ファイル内容を表示 | concatenate | cat file.txt | Hello, world!(ファイルの内容が表示される) |
nano | ファイルを編集 | (テキストエディタ名、語源は特にない) | nano file.txt | (テキストエディタが開く) |
sudo | 管理者権限でコマンドを実行 | superuser do | sudo apt update | (利用可能な最新のソフトウェアパッケージのリストが取得される) |
apt | パッケージ管理 | advanced package tool | sudo apt install package_name | (パッケージがインストールされる) |
df | ディスク使用状況を表示 | disk free | df -h | Filesystem Size Used Avail Use% Mounted on /dev/sda1 20G 15G 5G 75% / |
free | メモリ使用状況を表示 | (メモリ使用量を表示) | free -h | total used free shared buff/cache available Mem: 8.0G 2.0G 4.0G 450M 2.0G 5.0G |
ping | ネットワーク接続を確認 | (音波が戻ってくる様子を表す擬音) | ping google.com | PING google.com (142.250.180.206): 56 data bytes 64 bytes from 142.250.180.206: icmp_seq=0 ttl=118 time=18.9 ms |
ifconfig | ネットワーク設定を表示 | interface configuration | ifconfig | eth0: flags=… inet 192.168.1.10 netmask 255.255.255.0 |
ip | ネットワーク設定を表示・変更 | (ネットワークインターフェースの管理) | ip addr | 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> inet 192.168.1.10/24 |
追加コマンド
追加コマンド:特定の目的や機能を追加するためのコマンド
コマンド | 説明 | 語源 | サンプル例 | サンプル例の実行結果 |
---|---|---|---|---|
chmod | ファイルの権限を変更 | change mode | chmod 755 file.txt | (ファイルの権限が変更される) |
chown | ファイルの所有者を変更 | change owner | chown user:group file.txt | (ファイルの所有者が変更される) |
ps | 実行中のプロセスを表示 | process status | ps aux | USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 22552 4100 ? Ss 10:00 0:01 /sbin/init |
kill | プロセスを終了 | (プロセスの終了) | kill 1234 | (プロセスが終了する) |
top | リアルタイムでプロセスを監視 | (タスクマネージャの略) | top | (リアルタイムでプロセス情報が表示される) |
grep | テキスト検索 | globally search a regular expression and print | grep 'search’ file.txt | search result line(一致する行が表示される) |
find | ファイルを検索 | (ファイルを検索) | find / -name file.txt | /home/user/file.txt(ファイルのパスが表示される) |
tar | アーカイブを作成/展開 | tape archive | tar -xzvf file.tar.gz | (ファイルが展開される) |
wget | ファイルをダウンロード | web get | wget http://example.com/file | “` –2024-09-17 12:00:00– http://example.com/file Resolving example.com… 93.184.216.34 Connecting to example.com |
実際に打ってみないと覚えられないとは思うので、この表を見ながら一つずつ確認していくのが良いと思います。
以上です。
ディスカッション
コメント一覧
まだ、コメントがありません