「Linux」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==Linux== *Fedora *CentOS *Ubuntu *OSS SIプロセスで使用できるツール ==基本== ====[Linux コマンド] [コマンド]==== ====[Linux テキスト…」) |
|||
(同じ利用者による、間の21版が非表示) | |||
1行目: | 1行目: | ||
− | ==Linux== | + | | [[CentOS]] | [[Ubuntu]] | [[Fedora]] | [[Multipass]] | |
− | *Fedora | + | ==[[Linux]]== |
− | *CentOS | + | *[[Fedora]] |
− | *Ubuntu | + | *[[CentOS]] |
+ | *[[Ubuntu]] | ||
− | *OSS SIプロセスで使用できるツール | + | *[[OSS SIプロセスで使用できるツール]] |
==基本== | ==基本== | ||
− | ====[Linux コマンド] | + | ====シェルを変更==== |
− | ====[Linux テキスト処理] | + | $ chsh -s /bin/bash |
− | ====[Linux ファイル管理] | + | |
− | ====[Linux ストリーム、パイプおよびリダイレクト] | + | ====環境変数==== |
− | ====[Linux プロセスの作成、監視、強制終了] | + | =====bash===== |
− | ====[Linux 正規表現を使ってテキストファイルを検索] | + | <table class="wikitable" ><tr><td>変数名</td><td>概要</td></tr><tr><td>RANDOM</td><td>ランダムな整数</td></tr><tr><td>_</td><td>フォアグラウンドで実行された直前コマンドの最後の引数</td></tr><tr><td>?</td><td>直前に実行したコマンドの終了ステータス</td></tr><tr><td>$</td><td>現在のプロセスID</td></tr><tr><td>0</td><td>現在のプロセスの名前</td></tr><tr><td> </td><td> </td></table> |
− | ====[Linux デバイス、ファイルシステムおよびファイルシステム階層標準] | + | |
− | ====[Linux ファイルシステムの整合性を維持する] | + | ====[[Linux コマンド|コマンド]]==== |
− | ====[Linux 記号(bash変数) | + | ====[[Linux テキスト処理|テキスト処理]]==== |
− | ==Tips== | + | ====[[Linux ファイル管理|ファイル管理]]==== |
+ | ====[[Linux ストリーム、パイプおよびリダイレクト|ストリーム、パイプおよびリダイレクト]]==== | ||
+ | ====[[Linux プロセスの作成、監視、強制終了|プロセスの作成、監視、強制終了]]==== | ||
+ | ====[[Linux 正規表現を使ってテキストファイルを検索|正規表現を使ってテキストファイルを検索]]==== | ||
+ | ====[[Linux デバイス、ファイルシステムおよびファイルシステム階層標準|デバイス、ファイルシステムおよびファイルシステム階層標準]]==== | ||
+ | ====[[Linux ファイルシステムの整合性を維持する|ファイルシステムの整合性を維持する]]==== | ||
+ | ====[[Linux 記号(bash変数)|記号(bash変数)]]==== | ||
+ | |||
+ | ==[[Tips]]== | ||
===システム=== | ===システム=== | ||
− | ====[Fedora 10 テキストモードで起動] | + | ====[[Linux プロセスの作成、監視、強制終了]] top コマンド==== |
− | ====[Linux システム起動時に実行する処理] | + | ====[[Fedora 10 テキストモードで起動|テキストモードで起動]]==== |
− | ====[chkconfig | + | ====[[Linux システム起動時に実行する処理|システム起動時に実行する処理]]==== |
− | ====[Linux 時刻あわせ] | + | ====[[chkconfig|サービスの設定 chkconfig]]==== |
− | ====[Ubuntu ハードディスクの追加] | + | ====[[Linux 時刻あわせ|時刻あわせ1]]==== |
− | ====[Linux ライブラリ] [ | + | ====[[Ubuntu ハードディスクの追加|ハードディスクの追加]]==== |
+ | ====[[Linux ライブラリ|ライブラリ]]==== | ||
+ | ====[[Linux ターミナルの色を変更する]]==== | ||
===ネットワーク=== | ===ネットワーク=== | ||
− | ====[Linux ホスト名の変更] | + | ====[[Linux ホスト名の変更|ホスト名の変更]]==== |
− | ====[Linux Webサーバーの引っ越し] | + | ====[[Linux Webサーバーの引っ越し|Webサーバーの引っ越し]]==== |
− | ====[Linux ネットワーク設定 ifconfig | + | ====[[Linux ネットワーク設定 ifconfig|ネットワーク設定 ifconfig]]==== |
− | ====[CentOS eth0が認識されない] | + | ====[[CentOS eth0が認識されない|eth0が認識されない]]==== |
36行目: | 47行目: | ||
# ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/' | # ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/' | ||
172.17.0.3 | 172.17.0.3 | ||
− | ====[Fedora 10 ファイヤーウォールの設定] | + | ====[[Fedora 10 ファイヤーウォールの設定|ファイヤーウォールの設定]]==== |
− | ====[Linux IPアドレス、DNSの変更] | + | ====[[Linux IPアドレス、DNSの変更|DNSの変更]]==== |
− | ====[Linux NFSを構成する] | + | ====[[Linux NFSを構成する|NFSを構成する]]==== |
− | ====[Linux wget 複数ファイルをまとめて取得する] | + | ====[[Linux wget 複数ファイルをまとめて取得する|複数ファイルをまとめて取得する]]==== |
===管理=== | ===管理=== | ||
− | ====[Linux ユーザ管理] | + | ====[[Linux ユーザ管理|ユーザ管理]]==== |
− | ====[Linux ユーザホームページ作成] | + | ====[[Linux ユーザホームページ作成|ユーザホームページ作成]]==== |
− | ====[Linux bash_profile,bashrc 等の雛形 | + | ====[[Linux bash_profile,bashrc 等の雛形|bash_profile,bashrc 等の雛形]]==== |
− | ====[Linux ランレベル] [ | + | ====[[Linux ランレベル|ランレベル]]==== |
− | ==== | + | ====[[RPM]]==== |
+ | ====rootメールボックスのクリア==== | ||
+ | <pre> | ||
+ | # cat /dev/null > /var/spool/mail/root | ||
+ | </pre> | ||
+ | ====ポートフォワーディング==== | ||
+ | *ssh -i 踏み台サーバー鍵ファイル -L ローカルポート:本当に接続したいサーバー:本当に接続したいサーバーのポート 踏み台サーバーユーザー@踏み台サーバー | ||
+ | <pre> | ||
+ | $ ssh -i ~/.ssh/typea-dev-key.pem -L 13308:typea-dev-mysql-multiaz.c5ihdpszudfw.us-east-1.rds.amazonaws.com:3306 ec2-user@34.226.213.144 | ||
+ | </pre> | ||
+ | RDSにEC2を踏み台にして、SQLWorkbentchから接続 | ||
+ | |||
+ | [[File:port_forwarding.png|600px]] | ||
+ | |||
===ファイル=== | ===ファイル=== | ||
− | ====[Linux ファイル管理] | + | ====[[Linux ファイル管理|ファイル管理]]==== |
− | ====[Linux バックアップ] | + | ====[[Linux バックアップ|バックアップ]]==== |
− | ====[Linux FTP] | + | ====[[Linux FTP|FTP]]==== |
− | ====[Linux 空のファイルを作成する] | + | ====[[Linux 空のファイルを作成する|空のファイルを作成する]]==== |
− | ====[Linux 圧縮、解凍] | + | ====[[Linux 圧縮、解凍|圧縮、解凍]] ==== |
− | ====[Linux rsync によるデータ移行 | + | ====[[Linux rsync によるデータ移行|rsync によるデータ移行]]==== |
====更新日時を変更==== | ====更新日時を変更==== | ||
63行目: | 87行目: | ||
*カレントディレクトリ | *カレントディレクトリ | ||
$ find ./ -printf "%f\n" | $ find ./ -printf "%f\n" | ||
+ | ====ディレクトリのファイル数を数える==== | ||
+ | <pre> | ||
+ | $ ln -l | wc -l | ||
+ | </pre> | ||
+ | ====ディレクトリに含まれるファイルの行数合計==== | ||
+ | <pre> | ||
+ | $ wc -l dir_name/*.txt | ||
+ | </pre> | ||
+ | |||
===コンソール=== | ===コンソール=== | ||
− | ====[Linux バックスペースが文字化けしてしまう] | + | ====[[Linux バックスペースが文字化けしてしまう|バックスペースが文字化けしてしまう]]==== |
====[http://typea.info/blg/glob/2016/10/wsl-bash.html コンソールのフォントカラーを変更する]==== | ====[http://typea.info/blg/glob/2016/10/wsl-bash.html コンソールのフォントカラーを変更する]==== | ||
===関連=== | ===関連=== | ||
− | ====シェルプログラミング==== | + | ====[[シェルプログラミング]]==== |
− | ====vi==== | + | ====[[vi]]==== |
− | ====Programming C==== | + | ====[[Programming C]]==== |
− | ====Linux ライブラリ==== | + | ====[[Linux ライブラリ]]==== |
− | ====Linux わすれがちなコマンド==== | + | ====[[Linux わすれがちなコマンド]]==== |
− | ====LPIC==== | + | ====[[LPIC]]==== |
===開発=== | ===開発=== | ||
− | ====[Fedora Core 6 Java 6 SDK のインストール | + | ====[[Fedora Core 6 Java 6 SDK のインストール|Java 6 SDK のインストール]]==== |
===ユーティリティ=== | ===ユーティリティ=== | ||
− | ====[Linux の画面をキャプチャする] | + | ====[[Linux の画面をキャプチャする|画面をキャプチャ]]==== |
---- | ---- | ||
− | {{include_html banner_html, "!Linux"}} | + | {{include_html [[banner_html]], "!Linux"}} |
− | ====rsync==== | + | ====[[rsync]]==== |
2023年10月26日 (木) 10:55時点における最新版
| CentOS | Ubuntu | Fedora | Multipass |
Linux
基本
シェルを変更
$ chsh -s /bin/bash
環境変数
bash
変数名 | 概要 |
RANDOM | ランダムな整数 |
_ | フォアグラウンドで実行された直前コマンドの最後の引数 |
? | 直前に実行したコマンドの終了ステータス |
$ | 現在のプロセスID |
0 | 現在のプロセスの名前 |
コマンド
テキスト処理
ファイル管理
ストリーム、パイプおよびリダイレクト
プロセスの作成、監視、強制終了
正規表現を使ってテキストファイルを検索
デバイス、ファイルシステムおよびファイルシステム階層標準
ファイルシステムの整合性を維持する
記号(bash変数)
Tips
システム
Linux プロセスの作成、監視、強制終了 top コマンド
テキストモードで起動
システム起動時に実行する処理
サービスの設定 chkconfig
時刻あわせ1
ハードディスクの追加
ライブラリ
Linux ターミナルの色を変更する
ネットワーク
ホスト名の変更
Webサーバーの引っ越し
ネットワーク設定 ifconfig
eth0が認識されない
IPアドレス部分だけを抜き出す
- ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/'
172.17.0.3
ファイヤーウォールの設定
DNSの変更
NFSを構成する
複数ファイルをまとめて取得する
管理
ユーザ管理
ユーザホームページ作成
bash_profile,bashrc 等の雛形
ランレベル
RPM
rootメールボックスのクリア
# cat /dev/null > /var/spool/mail/root
ポートフォワーディング
- ssh -i 踏み台サーバー鍵ファイル -L ローカルポート:本当に接続したいサーバー:本当に接続したいサーバーのポート 踏み台サーバーユーザー@踏み台サーバー
$ ssh -i ~/.ssh/typea-dev-key.pem -L 13308:typea-dev-mysql-multiaz.c5ihdpszudfw.us-east-1.rds.amazonaws.com:3306 ec2-user@34.226.213.144
RDSにEC2を踏み台にして、SQLWorkbentchから接続
ファイル
ファイル管理
バックアップ
FTP
空のファイルを作成する
圧縮、解凍
rsync によるデータ移行
更新日時を変更
touch -t YYYYMMDDhhmm.ss filename
例
$ touch -t 200001010101.00 test.txt
ファイル名のみの一覧
- カレントディレクトリ
$ find ./ -printf "%f\n"
ディレクトリのファイル数を数える
$ ln -l | wc -l
ディレクトリに含まれるファイルの行数合計
$ wc -l dir_name/*.txt
コンソール
バックスペースが文字化けしてしまう
コンソールのフォントカラーを変更する
関連
シェルプログラミング
vi
Programming C
Linux ライブラリ
Linux わすれがちなコマンド
LPIC
開発
Java 6 SDK のインストール
ユーティリティ
画面をキャプチャ
{{include_html banner_html, "!Linux"}}
rsync
© 2006 矢木浩人