📘
Linuxで知っておいた方が良いコマンド集
「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 1月 19 23:27 .
drwxr-xr-x. 3 root root 20 12月 25 10:13 ..
-rw-------. 1 hoge hoge 84 1月 20 16:05 .bash_history
-rw-r--r--. 1 hoge hoge 18 7月 27 2021 .bash_logout
-rw-r--r--. 1 hoge hoge 141 7月 27 2021 .bash_profile
-rw-r--r--. 1 hoge hoge 376 7月 27 2021 .bashrc
drwx------. 3 hoge hoge 18 1月 19 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