| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Linux」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の17版が非表示)
1行目: 1行目:
 +
| [[CentOS]] | [[Ubuntu]] | [[Fedora]] | [[Multipass]] |
 
==[[Linux]]==
 
==[[Linux]]==
 
*[[Fedora]]
 
*[[Fedora]]
7行目: 8行目:
  
 
==基本==
 
==基本==
 +
====シェルを変更====
 +
$ chsh -s /bin/bash
 +
 +
====環境変数====
 +
=====bash=====
 +
<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 テキスト処理|テキスト処理]]====
16行目: 24行目:
 
====[[Linux ファイルシステムの整合性を維持する|ファイルシステムの整合性を維持する]]====
 
====[[Linux ファイルシステムの整合性を維持する|ファイルシステムの整合性を維持する]]====
 
====[[Linux 記号(bash変数)|記号(bash変数)]]====
 
====[[Linux 記号(bash変数)|記号(bash変数)]]====
 +
 
==[[Tips]]==
 
==[[Tips]]==
 
===システム===
 
===システム===
 +
====[[Linux プロセスの作成、監視、強制終了]] top コマンド====
 
====[[Fedora 10 テキストモードで起動|テキストモードで起動]]====
 
====[[Fedora 10 テキストモードで起動|テキストモードで起動]]====
 
====[[Linux システム起動時に実行する処理|システム起動時に実行する処理]]====
 
====[[Linux システム起動時に実行する処理|システム起動時に実行する処理]]====
24行目: 34行目:
 
====[[Ubuntu ハードディスクの追加|ハードディスクの追加]]====
 
====[[Ubuntu ハードディスクの追加|ハードディスクの追加]]====
 
====[[Linux ライブラリ|ライブラリ]]====
 
====[[Linux ライブラリ|ライブラリ]]====
==[[Linux ターミナルの色を変更する]]==
+
====[[Linux ターミナルの色を変更する]]====
*基本的に、青がみにくい
 
*https://www.typea.info/blog/index.php/2016/10/08/wsl_bash/
 
*blue=34 から cyan=36 に変更
 
*~/.bashrc に以下を追記
 
LS_COLORS=$LS_COLORS:'di=0;36:ow=0;36' ; export LS_COLORS
 
  
 
===ネットワーク===
 
===ネットワーク===
53行目: 58行目:
 
====[[Linux ランレベル|ランレベル]]====
 
====[[Linux ランレベル|ランレベル]]====
 
====[[RPM]]====
 
====[[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 ファイル管理|ファイル管理]]====
69行目: 87行目:
 
*カレントディレクトリ
 
*カレントディレクトリ
 
  $ find ./ -printf "%f\n"
 
  $ find ./ -printf "%f\n"
 +
====ディレクトリのファイル数を数える====
 +
<pre>
 +
$ ln -l | wc -l
 +
</pre>
 +
====ディレクトリに含まれるファイルの行数合計====
 +
<pre>
 +
$ wc -l  dir_name/*.txt
 +
</pre>
 +
 
===コンソール===
 
===コンソール===
 
====[[Linux バックスペースが文字化けしてしまう|バックスペースが文字化けしてしまう]]====
 
====[[Linux バックスペースが文字化けしてしまう|バックスペースが文字化けしてしまう]]====

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アドレス部分だけを抜き出す

  1. 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から接続

Port forwarding.png

ファイル

ファイル管理

バックアップ

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