[
トップ
] [
新規
|
一覧
|
最終更新
|
ヘルプ
]
AND
OR
開始行:
*[[UNIX]]/リファレンス [#fa42b68b]
#contents
**ファイルシステムマウント [#d4ae0b29]
デバイス名の確認
fdisk -l
フォーマット
fdisk デバイス名
(例) fdisk /dev/sdc
n 新規パーティション作成
p プライマリパーティション
ブロック開始位置〜終了指定
w 保存
ファイルシステム作成
mkfs -t { xfs | ext4 など} デバイス名
マウント
mount -t { xfs | ext4 など} デバイス名 マウントポイント
~
**Solarisネットワーク設定 [#l0a68e29]
IFの停止/起動
ifconfig <IF名> <up|down>
IFのIPアドレス設定(一時的)
ifconfig <IF名> plumb
ifconfig <IF名> <IPアドレス> netmask <サブネットマスク>
~
IFのIPアドレスの設定(恒久的)
以下のファイルを両方更新
/etc/hosts
127.0.0.1 localhost
192.168.11.1 hostA loghost
※IPv4のアドレスのみ
/etc/inet/ipnodes
127.0.0.1 localhost
192.168.11.1 hostA loghost
※IPv6を使いたい場合は、当該ファイルに記載する
hostsと重複している場合は、当該ファイルの値を優先する
/etc/inet/netmasks
192.168.11.0 255.255.255.0
/etc/hostname.<IF名>
hostA
ホスト名を記述する
~
**Linuxのネットワーク設定 [#ue5b6ba1]
NICの再起動
/etc/rc.d/init.d/network reload
ifup <IF>
ifdown <IF>
ネットワークのデバイス設定
/etc/sysconfig/network-scripts/ifcfg-<IF>
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.11.12
DNS1=192.168.11.1
NETMASK=255.255.255.224
ONBOOT=yes
仮想IPを付与する場合は、/etc/sysconfig/network-scripts/if...
パラメータは通常のNICと全く同じものを使用する。~
/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Linux
GATEWAY=192.168.11.1
IPv6アドレスの有効化~
以下のファイルに設定を追加し、NIC再起動する(/etc/init.d/n...
/etc/sysconfig/network
NETWORKING_IPV6=yes ←追加
/etc/sysconfig/network-scripts/ifcfg-ethXX
IPV6INIT=yes ←追加
IPV6ADDR=2001:XXX:〜 ←手動で設定する場合は追加
コマンドでセカンダリNICを作成~
ip addr add 192.168.11.22 label eth0:1 dev eth0
ルーティングテーブルの設定~
インターフェース毎に route-ethX というファイルにエントリ...
/etc/sysconfig/network-scripts/route-eth0
-- ルーティングを追加
192.168.12.0/24 via 192.168.11.1 dev eth0
172.31.0.10/32 via 192.168.11.1 dev eth0
-- 反映させるためにネットワーク再起動
service network restart
-- 一時的な追加
route add -net 192.168.12.0 netmask 255.255.255.0 eth0
全体の設定として追加するには /etc/sysconfig/static-routes...
~
**coreファイル出力設定 [#f999a9be]
カーネルパラメータ(/etc/sysctl.conf)で設定する。~
設定内容は、/proc/sys/kernel/core_pattern で確認可能。~
-kernel.core_pattern~
出力するcoreファイル名~
|BGCOLOR(#f0f8ff):''値''|BGCOLOR(#f0f8ff):''説明''|
|%d|ダンプモード --- prctl(2) PR_GET_DUMPABLE が返す値と...
|%e|実行ファイル名|
|%E|実行ファイルのパス名|
|%u|ユーザーID|
|%g|グループ ID|
|%h|ホスト名|
|%p|そのプロセスが属しているPID|
|%P|元の PID|
|%s|ダンプを引き起こしたシグナルの番号|
|%t|ダンプ時刻(エポック時間)|
-fs.suid_dumpable~
Sビット付き(set-user-id)のプロセスでcore出力される
パラメータを1に設定することで出力する(デフォルトは 0)
-core file size を無制限にする~
ulimit -c unlimited
再起動しても設定を有効にするには、/etc/security/limits.co...
* soft core unlimited
※ 全ユーザーの core のソフトリミットを、無制限にする
~
**ヒアドキュメント [#fbd186c4]
シェルの中でコマンドとして認識できない文字列をシェル内で...
SQLに接続後、SQL文を実行する場合や、FTPで接続後、FTPのコ...
(例)
ftp 192.168.11.11 << EOF
bi
pro
cd /tmp
mget *gz
EOF
最初と最後のEOFは任意の文字列だが、同じ文字にする必要があ...
文字列を''で囲むとヒアドキュメント内の変数が展開されなく...
#br
**BASHプロンプト変更 [#id3ef2b6]
環境変数 PS1 に文字列を埋め込むことでプロンプトを変更可能
export PS1="[\u@\h \t \W]\\$ "
|BGCOLOR(#f0f8ff):CENTER:変数|BGCOLOR(#f0f8ff):CENTER:説明|
|\d|「曜 日 月 日」の形式(例:Fri Jan 5)で日付を表示する|
|\e|ASCIIのエスケープ文字(033)を表示する|
|\h|ホスト名のうち最初の「.」までの部分を表示する|
|\H|ホスト名を表示する|
|\n|改行する|
|\s|シェルの名前を表示する|
|\t|現在の時刻を24時間の「HH:MM:SS」形式で表示する|
|\T|現在の時刻を12時間の「HH:MM:SS」形式で表示する|
|\@|現在の時刻を12時間の「am/pm」形式で表示する|
|\u|現在のユーザー名を表示する|
|\v|bashのバージョンを表示する|
|\V|bashのリリースを表示する|
|\w|現在の作業ディレクトリを、ユーザーのホームディレクト...
|\W|現在の作業ディレクトリを表示する|
|\!|このコマンドの履歴番号を表示する|
|\#|このコマンドのコマンド番号(現在のシェルのセッション...
|\$|実効UIDが0の場合に#となり、それ以外の場合に$となる|
|\\|バックスラッシュを表示する|
~
#br
**ページキャッシュの解放 [#hcb9a2dd]
drop_cachesは、既に利用されておらずストレージと同期の取れ...
デフォルト状態に戻す
# echo 0 > /proc/sys/vm/drop_caches
ページキャッシュのみを解放
# echo 1 > /proc/sys/vm/drop_caches
Slabキャッシュを解放
# echo 2 > /proc/sys/vm/drop_caches
ページキャッシュとSlabキャッシュを解放
echo 3 > /proc/sys/vm/drop_caches
~
**ランレベル [#x0ecabd3]
|BGCOLOR(#f0f8ff):CENTER:レベル|BGCOLOR(#f0f8ff):CENTER:L...
|0|シャットダウン(自動電源断)|シャットダウン(電源断は...
|s/S|-|シングルユーザーモード(いくつかのファイルシステム...
|1|シングルユーザモード(rootのみ)|シングルユーザーモー...
|2|ネットワークなしのマルチユーザモード|ネットワークなし...
|3|通常のマルチユーザモード|通常のマルチユーザモード(NFS...
|4|(未使用)|(未使用)|
|5|GUIによるログイン|シャットダウン(自動電源断)|
|6|再起動|再起動|
AIXは#shutdown -m nowでメンテナンスモード(=シングルユー...
※関連ファイル /etc/inittab /sbin/rc[ランレベル]~
~
#br
**ループバックデバイス作成 [#ge4d9fbf]
dd if=/dev/zero of=disk.img bs=1M count=1
losetup /dev/loop1 disk.img
mount -t ext3 /dev/loop1 /mnt
~
**CD/DVDデバイスのマウント [#j058300d]
-- Solaris
cdrw -l
デバイスのパスが表示されるので、/rdsk の部分を /dsk にし...
mount -F hsfs <デバイス> <マウントポイント>
-- Linux
mount -t iso9660 /dev/cdrom <マウントポイント>
~
#br
**SolarisでGNU版コマンドを使う [#wfb23a6e]
/usr/sfw/bin ディレクトリ配下にGNU版のコマンドが格納され...
tarや、grepなど、GNU版の方が優れたオプション(tarのzオプシ...
当該コマンドで障害発生した場合のサポートはないらしい。~
~
#br
**SSHによるポートフォワーディング [#c3fe0983]
ssh -g -N -L <受付ポート>:<転送先IP>:<転送先ポート> <自IP>
ssh -N -L <受付IP>:<受付ポート>:<転送先IP>:<転送先ポート...
-- http://192.168.11.30:10000/ でアクセスすると、http://...
ssh -g -N -L 10000:192.168.11.7:8888 192.168.11.30
|BGCOLOR(#f0f8ff):''オプション''|BGCOLOR(#f0f8ff):''説明''|
|-g|外部アドレスから接続にきたIPも転送させる|
|-L|特定のポートを特定のホストのポートへ転送できるように...
|-N|リモートコマンドを実行しない。ポート転送させるだけの...
|-f|バックグラウンドで実行|
~
#br
**SSH認証パスフレーズなしでログイン [#ye414a7f]
Srv1 から Srv2 へ接続する場合~
ssh -l <ユーザー名> -i <秘密鍵の場所> Srv2
Srv1 での作業
su - <ユーザー>
mkdir .ssh
chmod 700 .ssh
ssh-keygen -t rsa
※ 全て空Enter
ls -l .ssh
※ id_rsa.pub(公開鍵) と id_rsa(秘密鍵)が作成されている
cd .ssh
chmod 600 id_rsa
scp id_rsa.pub Srv2:/<ユーザー>/.ssh
※ 公開鍵をSrv2へ転送する
-- ログイン認証なしでのログインを許可する
su - root
vi /etc/ssh/sshd_config
※ #PubkeyAuthentication yes のコメントを外す
service sshd restart
~
Srv2 での作業
su - <ユーザー>
cd .ssh
cat id_rsa.pub >> authorized_keys
rm -i id_rsa.pub
chmod 600 authorized_keys
#br
~
**圧縮しながらリモートコピー [#fd4007b9]
tar zcvf - 対象ディレクトリ | ssh 転送先サーバ 'cat > フ...
自ホストでファイルを圧縮しながら、別サーバーへファイルを...
圧縮は自ホストのリソースを使用するが一時ファイルの作成が...
※通常は一旦圧縮したファイルを作成し、そのファイルを転送先...
~
#br
**リモートログイン自動実行スクリプト [#b850430c]
telnetに渡したい文字列を ( ) 内に羅列し、全てを telnetへ...
(echo <UID>; echo <Pass>; echo <CMD> ‥‥以降繰り返し) | t...
※コマンドの前にsleep 1を入れないと正常に動作しないので、...
~
#br
**バックグラウンドプロセスが全て終了するまで待つ [#p5cc76...
wait を入れることで親プロセスが呼び出さした子プロセスが全...
vmstat 1 5 > /dev/null &
vmstat 2 5 > /dev/null &
vmstat 3 5 > /dev/null &
wait
~
**ループ処理 [#q1e764d4]
BASH
-- 永久ループ(CTRL+Cで停止)
while :; do <コマンド>; sleep 10; done
-- BORNシェルの場合、ログアウト後も、バックグラウンドで...
nohup `while :; do <コマンド>; sleep 10; done &`
-- 指定回数繰り返し
i=1
while [ $i -le 10 ]
do
i=$(( i + 1 ))
done
-- 引数の分処理(引数は`ls -1` や `seq 1 3` などでも可能)
for i in 1 2 3 -- for i in {1..3} でも良い
do
echo ${i}
done
-- 1行で記載
for i in {1..3} ; do echo $i; done
for i in `seq 0 9`; do echo "i = $i"; done
Cシェル
-- 1000回数繰り返し
foreach a (`seq 1 1000`)
echo $a
end
-- while文
set n=1
while ( $n <= 10 )
echo $n
@ n = $n + 1
end
~
**複数行を1行にする。複数コマンドの結果を1行にする [#y878...
-- 複数コマンドを横に連結する(出力結果が1行限定)
echo `date` `netstat | wc -l` `netstat | grep CLOSE | wc...
-- 複数行を1行にまとめる
ls -1 | xargs
ls -1 | tr "\n" " "
ls -1 | paste - - - - (4行毎に1行にする - の数で指定)
~
**バッククォートを入れ子 [#oce2f3e1]
nohup `echo `date`` ⇒エラー
nohup $(echo `date`) ⇒OK $()なら何個でも入れ子OK
~
**16進数をASCII文字に変換する [#w9e22f08]
vi -b a.txt~
16進数の文字列を貼り付ける~
:%!xdd~
左側と右側に分かれるため、左側の列を右側の数値で書き換え...
:%!xdd -r~
をすると、ASCII文字に変換される~
~
**SELinuxの設定変更 [#n246b5d1]
getenforceコマンドで状態確認
Enforcing :有効
Permissive :無効
setenforce 0 コマンドで無効化
/etc/sysconfig/selinux
└SELINUX=enforcing ⇒ disabled でシステム起動時に無効
終了行:
*[[UNIX]]/リファレンス [#fa42b68b]
#contents
**ファイルシステムマウント [#d4ae0b29]
デバイス名の確認
fdisk -l
フォーマット
fdisk デバイス名
(例) fdisk /dev/sdc
n 新規パーティション作成
p プライマリパーティション
ブロック開始位置〜終了指定
w 保存
ファイルシステム作成
mkfs -t { xfs | ext4 など} デバイス名
マウント
mount -t { xfs | ext4 など} デバイス名 マウントポイント
~
**Solarisネットワーク設定 [#l0a68e29]
IFの停止/起動
ifconfig <IF名> <up|down>
IFのIPアドレス設定(一時的)
ifconfig <IF名> plumb
ifconfig <IF名> <IPアドレス> netmask <サブネットマスク>
~
IFのIPアドレスの設定(恒久的)
以下のファイルを両方更新
/etc/hosts
127.0.0.1 localhost
192.168.11.1 hostA loghost
※IPv4のアドレスのみ
/etc/inet/ipnodes
127.0.0.1 localhost
192.168.11.1 hostA loghost
※IPv6を使いたい場合は、当該ファイルに記載する
hostsと重複している場合は、当該ファイルの値を優先する
/etc/inet/netmasks
192.168.11.0 255.255.255.0
/etc/hostname.<IF名>
hostA
ホスト名を記述する
~
**Linuxのネットワーク設定 [#ue5b6ba1]
NICの再起動
/etc/rc.d/init.d/network reload
ifup <IF>
ifdown <IF>
ネットワークのデバイス設定
/etc/sysconfig/network-scripts/ifcfg-<IF>
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.11.12
DNS1=192.168.11.1
NETMASK=255.255.255.224
ONBOOT=yes
仮想IPを付与する場合は、/etc/sysconfig/network-scripts/if...
パラメータは通常のNICと全く同じものを使用する。~
/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Linux
GATEWAY=192.168.11.1
IPv6アドレスの有効化~
以下のファイルに設定を追加し、NIC再起動する(/etc/init.d/n...
/etc/sysconfig/network
NETWORKING_IPV6=yes ←追加
/etc/sysconfig/network-scripts/ifcfg-ethXX
IPV6INIT=yes ←追加
IPV6ADDR=2001:XXX:〜 ←手動で設定する場合は追加
コマンドでセカンダリNICを作成~
ip addr add 192.168.11.22 label eth0:1 dev eth0
ルーティングテーブルの設定~
インターフェース毎に route-ethX というファイルにエントリ...
/etc/sysconfig/network-scripts/route-eth0
-- ルーティングを追加
192.168.12.0/24 via 192.168.11.1 dev eth0
172.31.0.10/32 via 192.168.11.1 dev eth0
-- 反映させるためにネットワーク再起動
service network restart
-- 一時的な追加
route add -net 192.168.12.0 netmask 255.255.255.0 eth0
全体の設定として追加するには /etc/sysconfig/static-routes...
~
**coreファイル出力設定 [#f999a9be]
カーネルパラメータ(/etc/sysctl.conf)で設定する。~
設定内容は、/proc/sys/kernel/core_pattern で確認可能。~
-kernel.core_pattern~
出力するcoreファイル名~
|BGCOLOR(#f0f8ff):''値''|BGCOLOR(#f0f8ff):''説明''|
|%d|ダンプモード --- prctl(2) PR_GET_DUMPABLE が返す値と...
|%e|実行ファイル名|
|%E|実行ファイルのパス名|
|%u|ユーザーID|
|%g|グループ ID|
|%h|ホスト名|
|%p|そのプロセスが属しているPID|
|%P|元の PID|
|%s|ダンプを引き起こしたシグナルの番号|
|%t|ダンプ時刻(エポック時間)|
-fs.suid_dumpable~
Sビット付き(set-user-id)のプロセスでcore出力される
パラメータを1に設定することで出力する(デフォルトは 0)
-core file size を無制限にする~
ulimit -c unlimited
再起動しても設定を有効にするには、/etc/security/limits.co...
* soft core unlimited
※ 全ユーザーの core のソフトリミットを、無制限にする
~
**ヒアドキュメント [#fbd186c4]
シェルの中でコマンドとして認識できない文字列をシェル内で...
SQLに接続後、SQL文を実行する場合や、FTPで接続後、FTPのコ...
(例)
ftp 192.168.11.11 << EOF
bi
pro
cd /tmp
mget *gz
EOF
最初と最後のEOFは任意の文字列だが、同じ文字にする必要があ...
文字列を''で囲むとヒアドキュメント内の変数が展開されなく...
#br
**BASHプロンプト変更 [#id3ef2b6]
環境変数 PS1 に文字列を埋め込むことでプロンプトを変更可能
export PS1="[\u@\h \t \W]\\$ "
|BGCOLOR(#f0f8ff):CENTER:変数|BGCOLOR(#f0f8ff):CENTER:説明|
|\d|「曜 日 月 日」の形式(例:Fri Jan 5)で日付を表示する|
|\e|ASCIIのエスケープ文字(033)を表示する|
|\h|ホスト名のうち最初の「.」までの部分を表示する|
|\H|ホスト名を表示する|
|\n|改行する|
|\s|シェルの名前を表示する|
|\t|現在の時刻を24時間の「HH:MM:SS」形式で表示する|
|\T|現在の時刻を12時間の「HH:MM:SS」形式で表示する|
|\@|現在の時刻を12時間の「am/pm」形式で表示する|
|\u|現在のユーザー名を表示する|
|\v|bashのバージョンを表示する|
|\V|bashのリリースを表示する|
|\w|現在の作業ディレクトリを、ユーザーのホームディレクト...
|\W|現在の作業ディレクトリを表示する|
|\!|このコマンドの履歴番号を表示する|
|\#|このコマンドのコマンド番号(現在のシェルのセッション...
|\$|実効UIDが0の場合に#となり、それ以外の場合に$となる|
|\\|バックスラッシュを表示する|
~
#br
**ページキャッシュの解放 [#hcb9a2dd]
drop_cachesは、既に利用されておらずストレージと同期の取れ...
デフォルト状態に戻す
# echo 0 > /proc/sys/vm/drop_caches
ページキャッシュのみを解放
# echo 1 > /proc/sys/vm/drop_caches
Slabキャッシュを解放
# echo 2 > /proc/sys/vm/drop_caches
ページキャッシュとSlabキャッシュを解放
echo 3 > /proc/sys/vm/drop_caches
~
**ランレベル [#x0ecabd3]
|BGCOLOR(#f0f8ff):CENTER:レベル|BGCOLOR(#f0f8ff):CENTER:L...
|0|シャットダウン(自動電源断)|シャットダウン(電源断は...
|s/S|-|シングルユーザーモード(いくつかのファイルシステム...
|1|シングルユーザモード(rootのみ)|シングルユーザーモー...
|2|ネットワークなしのマルチユーザモード|ネットワークなし...
|3|通常のマルチユーザモード|通常のマルチユーザモード(NFS...
|4|(未使用)|(未使用)|
|5|GUIによるログイン|シャットダウン(自動電源断)|
|6|再起動|再起動|
AIXは#shutdown -m nowでメンテナンスモード(=シングルユー...
※関連ファイル /etc/inittab /sbin/rc[ランレベル]~
~
#br
**ループバックデバイス作成 [#ge4d9fbf]
dd if=/dev/zero of=disk.img bs=1M count=1
losetup /dev/loop1 disk.img
mount -t ext3 /dev/loop1 /mnt
~
**CD/DVDデバイスのマウント [#j058300d]
-- Solaris
cdrw -l
デバイスのパスが表示されるので、/rdsk の部分を /dsk にし...
mount -F hsfs <デバイス> <マウントポイント>
-- Linux
mount -t iso9660 /dev/cdrom <マウントポイント>
~
#br
**SolarisでGNU版コマンドを使う [#wfb23a6e]
/usr/sfw/bin ディレクトリ配下にGNU版のコマンドが格納され...
tarや、grepなど、GNU版の方が優れたオプション(tarのzオプシ...
当該コマンドで障害発生した場合のサポートはないらしい。~
~
#br
**SSHによるポートフォワーディング [#c3fe0983]
ssh -g -N -L <受付ポート>:<転送先IP>:<転送先ポート> <自IP>
ssh -N -L <受付IP>:<受付ポート>:<転送先IP>:<転送先ポート...
-- http://192.168.11.30:10000/ でアクセスすると、http://...
ssh -g -N -L 10000:192.168.11.7:8888 192.168.11.30
|BGCOLOR(#f0f8ff):''オプション''|BGCOLOR(#f0f8ff):''説明''|
|-g|外部アドレスから接続にきたIPも転送させる|
|-L|特定のポートを特定のホストのポートへ転送できるように...
|-N|リモートコマンドを実行しない。ポート転送させるだけの...
|-f|バックグラウンドで実行|
~
#br
**SSH認証パスフレーズなしでログイン [#ye414a7f]
Srv1 から Srv2 へ接続する場合~
ssh -l <ユーザー名> -i <秘密鍵の場所> Srv2
Srv1 での作業
su - <ユーザー>
mkdir .ssh
chmod 700 .ssh
ssh-keygen -t rsa
※ 全て空Enter
ls -l .ssh
※ id_rsa.pub(公開鍵) と id_rsa(秘密鍵)が作成されている
cd .ssh
chmod 600 id_rsa
scp id_rsa.pub Srv2:/<ユーザー>/.ssh
※ 公開鍵をSrv2へ転送する
-- ログイン認証なしでのログインを許可する
su - root
vi /etc/ssh/sshd_config
※ #PubkeyAuthentication yes のコメントを外す
service sshd restart
~
Srv2 での作業
su - <ユーザー>
cd .ssh
cat id_rsa.pub >> authorized_keys
rm -i id_rsa.pub
chmod 600 authorized_keys
#br
~
**圧縮しながらリモートコピー [#fd4007b9]
tar zcvf - 対象ディレクトリ | ssh 転送先サーバ 'cat > フ...
自ホストでファイルを圧縮しながら、別サーバーへファイルを...
圧縮は自ホストのリソースを使用するが一時ファイルの作成が...
※通常は一旦圧縮したファイルを作成し、そのファイルを転送先...
~
#br
**リモートログイン自動実行スクリプト [#b850430c]
telnetに渡したい文字列を ( ) 内に羅列し、全てを telnetへ...
(echo <UID>; echo <Pass>; echo <CMD> ‥‥以降繰り返し) | t...
※コマンドの前にsleep 1を入れないと正常に動作しないので、...
~
#br
**バックグラウンドプロセスが全て終了するまで待つ [#p5cc76...
wait を入れることで親プロセスが呼び出さした子プロセスが全...
vmstat 1 5 > /dev/null &
vmstat 2 5 > /dev/null &
vmstat 3 5 > /dev/null &
wait
~
**ループ処理 [#q1e764d4]
BASH
-- 永久ループ(CTRL+Cで停止)
while :; do <コマンド>; sleep 10; done
-- BORNシェルの場合、ログアウト後も、バックグラウンドで...
nohup `while :; do <コマンド>; sleep 10; done &`
-- 指定回数繰り返し
i=1
while [ $i -le 10 ]
do
i=$(( i + 1 ))
done
-- 引数の分処理(引数は`ls -1` や `seq 1 3` などでも可能)
for i in 1 2 3 -- for i in {1..3} でも良い
do
echo ${i}
done
-- 1行で記載
for i in {1..3} ; do echo $i; done
for i in `seq 0 9`; do echo "i = $i"; done
Cシェル
-- 1000回数繰り返し
foreach a (`seq 1 1000`)
echo $a
end
-- while文
set n=1
while ( $n <= 10 )
echo $n
@ n = $n + 1
end
~
**複数行を1行にする。複数コマンドの結果を1行にする [#y878...
-- 複数コマンドを横に連結する(出力結果が1行限定)
echo `date` `netstat | wc -l` `netstat | grep CLOSE | wc...
-- 複数行を1行にまとめる
ls -1 | xargs
ls -1 | tr "\n" " "
ls -1 | paste - - - - (4行毎に1行にする - の数で指定)
~
**バッククォートを入れ子 [#oce2f3e1]
nohup `echo `date`` ⇒エラー
nohup $(echo `date`) ⇒OK $()なら何個でも入れ子OK
~
**16進数をASCII文字に変換する [#w9e22f08]
vi -b a.txt~
16進数の文字列を貼り付ける~
:%!xdd~
左側と右側に分かれるため、左側の列を右側の数値で書き換え...
:%!xdd -r~
をすると、ASCII文字に変換される~
~
**SELinuxの設定変更 [#n246b5d1]
getenforceコマンドで状態確認
Enforcing :有効
Permissive :無効
setenforce 0 コマンドで無効化
/etc/sysconfig/selinux
└SELINUX=enforcing ⇒ disabled でシステム起動時に無効
ページ名: