📘

Linuxで知っておいた方が良いコマンド集

2022/02/05に公開

「Linux?あんまり触ったことない。」「CUI?え・・こわ。」って方向け。
簡単なとこをサラっと書いていきますねー。

はじめに

環境はこんな感じ。

OS
Rocky Linux 8.5

便利コマンド集

ワタシは、いま・・どこにいるの?

そんな時はコレ。

$ pwd
/home/hoge

このコマンド・・実体はどこにあるんだろう。。

そんな時はこのコマンドで確認だ。

$ which php
/usr/bin/php

ls しても見えないものがある・・・。

それ隠しファイル・ディレクトリでは?該当ディレクトリで、以下コマンド打ってみて。

# 見えないんやが・・・
$ ls -l
合計 0

# お、あるやん!
$ ls -la
合計 16
drwx------. 3 hoge hoge  98  119 23:27 .
drwxr-xr-x. 3 root root  20 1225 10:13 ..
-rw-------. 1 hoge hoge  84  120 16:05 .bash_history
-rw-r--r--. 1 hoge hoge  18  727  2021 .bash_logout
-rw-r--r--. 1 hoge hoge 141  727  2021 .bash_profile
-rw-r--r--. 1 hoge hoge 376  727  2021 .bashrc
drwx------. 3 hoge hoge  18  119 23:24 .config

vim で編集しようとしたら、SJISのファイルだった!

日本語化けてて、なんて書いてるんやー!ってなってるかと思いますんで
vim起動後、以下のコマンドを打ちましょう。

edit ++enc=sjis

vim って参照モードないの?

view ってのがあるよ。

$ view ./hoge.txt

階層が深いディレクトリ作るんだけど、一気にできない?

これ。「mkdir -p 」で一番おしりのディレクトリを指定すれば中間も一気に作るよ。
※例ではさらに最下層で3つ一気に作ってる。

$ mkdir -p /tmp/hoge1/hoge2/hoge3/{test1,test2,test3}

# 作成結果
/tmp/hoge1/hoge2/hoge3/test1
/tmp/hoge1/hoge2/hoge3/test2
/tmp/hoge1/hoge2/hoge3/test3

一気にディレクトリ・ファイルのパーミッションを変えたい

便利だけど、慣れないうちは使わない Or ちゃんと確認しましょう。
ちなみに、コマンド例はこれ。

# パーミッション一括設定( ディレクトリ )
$ find /var/www/hoge -type d -exec chmod 2755 {} +

# パーミッション一括設定( ファイル )
$ find /var/www/hoge -type f -exec chmod 664 {} +

コマンドの実行履歴が見たい・・。

なんかオカシイ。やばいコマンド打ってたりしないかな??

$ history
    1  htop
    2  vim /var/test/hoge.txt
    3  rm -rf /*
    4  exit

パッケージ上げとけって言われたんだけど・・

落ち着いて。とりあえず、何があるのかチェックしよう。

$ dnf check-update

# 更新する際は、モジュールを指定しよう
$ dnf update [モジュール名]

あとがき

書き始めると、色々書きたくなるので・・一旦はこんなもんで。
「あ、これもあった方が・・」と思ったら追記するやもです。

ではでは。

Discussion