ラズベリーパイ_Raspberry_Pi?
sudo apt-get install python-software-properties sudo apt-add-repository ppa:rubiojr/airvideo sudo apt-get update sudo apt-get install airvideo-server
iptables -L
/sbin/iptables-restore < iptables
/etc/init.d/iptables save
# iptables log *kern.debug /var/log/iptables
# iptables log *kern.debug /var/log/iptables
yum install iptstate iptstate
- CN:中国
- GB:イギリス
- ID:インドネシア
- IN:インド
- RU:ロシア
- DROP_COUNTRY_MAKE BD
- DROP_COUNTRY_MAKE BR
- DROP_COUNTRY_MAKE CN
- DROP_COUNTRY_MAKE DE
- DROP_COUNTRY_MAKE FR
- DROP_COUNTRY_MAKE GB
- DROP_COUNTRY_MAKE ID
- DROP_COUNTRY_MAKE IN
- DROP_COUNTRY_MAKE IT
- DROP_COUNTRY_MAKE KR
- DROP_COUNTRY_MAKE MX
- DROP_COUNTRY_MAKE NL
- DROP_COUNTRY_MAKE PL
- DROP_COUNTRY_MAKE RO
- DROP_COUNTRY_MAKE RS
- DROP_COUNTRY_MAKE RU
- DROP_COUNTRY_MAKE SA
- DROP_COUNTRY_MAKE TR
- DROP_COUNTRY_MAKE UA
- さらにちなみに攻撃?というか、Wikiを宣伝で変えようとするのは圧倒的に中国が多いです。アクセス履歴をDBにまとめて集計するとそれなりに面白いです(^^)
fiwawalldの停止
sudo systemctl stop firewalld
自動起動の停止
sudo systemctl disable firewalld
ステータスの確認
sudo systemctl status firewalld
sudo yum install iptables-services
sudo systemctl start iptables
sudo systemctl enable iptables
sudo systemctl status iptables
/usr/libexec/iptables/iptables.init save
/var/log/iptables { weekly rotate 10 create postrotate /bin/systemctl reload iptables.service > /dev/null 2> /dev/null || true endscript }
sudo ufw status
sudo ufw allow 10050 sudo ufw reload
sudo ufw status
sudo ufw disable
sudo ufw enable
sudo mysql -u root -p
CREATE DATABASE lychee_db CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER 'lychee_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword'; GRANT ALL PRIVILEGES ON lychee_db.* TO 'lychee_user'@'localhost';
wget https://github.com/electerious/Lychee/archive/refs/tags/v3.1.6.zip
unzip v3.1.6.zip
sudo mv -v Lychee-3.1.6 /var/www/html/lychee
cd /var/www/html sudo chown -R apache:apache lychee
cd /var/www/html/lychee sudo chmod -R 777 data/ upload/
sudo systemctl restart httpd
http://(ip address)/lychee
http://192.168.110.1/lychee
/var/www/html/lychee/data/config.php
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum install --enablerepo=remi-php74 php which
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-8.rpm sudo yum install --enablerepo=remi php which
wget http://piwigo.org/download/dlcounter.php?code=latest -O piwigo.zip
unzip piwigo.zip
cp -fr piwigo /var/www/html/
chown -R apache:apache /var/www/html/
chmod -R 755 /var/www/html/ chmod -R 777 /var/www/html/_data/
http://(ip address)/piwigo
vim piwigo/include/config_default.inc.php
$conf['picture_ext'] = array('jpg','jpeg','png','gif','PNG','JPG');
$conf['picture_ext'] = array('jpg','jpeg','png','gif');
sudo apt-get install snmpd snmp
:%s/置換前文字列/置換後文字列/gc
%s;/var/home;/home;gc
:63,79s /beauty/hairnail/g
:set nu
コマンド | 説明 |
:!コマンド | vi を終了せずにシェルコマンドを実行 |
:sh | コマンドプロンプトを実行。exit で vi に戻る |
/
n
N
perl -MCPAN -e 'install HTML::Template'
install HTML::Template
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
rpm -K rpmforge-release-0.5.2-2.el5.rf.*.rpm rpm -i rpmforge-release-0.5.2-2.el5.rf.*.rpm
ntpq -p
#インストール sudo aptitude -y install sysv-rc-conf #一覧の表示 sudo sysv-rc-conf -list sudo sysv-rc-conf -list | grep ssh #切り替え sudo sysv-rc-conf ssh onまたはoff
du -s /home/hogehoge/* /home/hogehoge/.[^\.]* | sort -rn
sudo vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFALUT="quiet splash text"
sudo update-grub
sudo add-apt-repository ppa:linrunner/tlp sudo apt-get update sudo apt-get install tlp tlp-rdw smartmontools ethtool
sudo vi /etc/default/tlp
sudo yum install cpuspeed
cd /lib/modules/[kernel]/kernel/arch/[arch tecture]/kernel/cpu/cpufreq/
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies 3200000 2800000
sudo vi /etc/sysconfig/cpuspeed
GOVERNOR=userspace MAX_SPEED=2800000 MIN_SPEED=3200000
sudo /etc/init.d/cpuspeed start
sudo chkconfig cpuspeed on
tcpdump -i eth0 port 20 or port 21 or port 80
/etc/rsyslog.conf
sudo vi /etc/init/lightdm.override
manual
# manual
sudo lightdm
ctrl + alt + F7
enforcing=0を追加します。
enforcing=0を追加します。
sudo apt-get install etckeeper bzr
sudo etckeeper init
sudo etckeeper vcs diff
/etc/rsyslog.conf | 共通設定ファイル |
/etc/rsyslog.d/*.conf | 個別の設定ファイル |
/etc/sysconfig/rsyslog | 起動オプション |
vi /etc/rsyslog.conf
#iptables log kern.debug /var/log/iptables.log
HOSTNAME=unya.hogehoge.com NETWORKING=yes
sudo yum install rpm-build sudo yum install rpmdevtools yum-utils
sudo yum install bind-utils
elasticsearch というソフトを例で
sudo update-rc.d elasticsearch defaults
ifconfig lsmod
modprobe epic100
ifconfig eth0 up
ifconfig
ONBOOT=yes
service network restart
[keyfile] unmanaged-devices=none
sudo service network-manager restart
sudo: sorry, you must have a tty to run sudo
Defaults requiretty
Defaults:root !requiretty
Certificate for hostname 'host.localdomain', in file (or by nickname): /etc/pki/tls/certs/localhost.crt The certificate needs to be renewed; this can be done using the 'genkey' program. Browsers will not be able to correctly connect to this web site using SSL until the certificate is renewed.
sudo rm /etc/pki/tls/certs/localhost.crt sudo rm /etc/pki/tls/private/localhost.key
sudo genkey localhost
sudo fdisk /dev/sdb4
m
p
n
t 82
p
w
sudo shutdown -r now
sudo mkswap /dev/sdb4
sudo swapon /dev/sdb4
free
swapoff /dev/sdb4
sudo vi /etc/fstab
/dev/sdb1 swap swap defaults 0 0
sudo dd if=/dev/zero of=/var/swpfile bs=1M count=2048
sudo mkswap /var/swpfile
sudo chmod 600 /var/swpfile
sudo swapon /var/swpfile
/var/swpfile swap swap defaults 0 0
sudo swapoff /var/swpfile
export PS1='[\u@\h \W]\$ '
Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds
/etc/dnf/dnf.conf
timeout=60
sudo dnf install /path/to/package.rpm
grub rescue> insmod (hd0,msdos1)/boot/grub/i386-pc/normal.mod error: symbol `grub_calloc' not found.
sudo fdisk -l
sudo mount /dev/sda6 /mnt sudo mount --bind /dev/ /mnt/dev sudo chroot /mnt sudo grub-install /dev/sda
FAILED: An error occurred during the conversion: 'GrubInstaller::InstallGrub: /usr/lib/vmware-converter/installGrub.sh failed with return code: 127, and message: FATAL: kernel too old Error running vmware-updateGrub.sh through chroot into /mnt/p2v-src-root Command: chroot "/mnt/p2v-src-root" /vmware-updateGrub.sh "GRUB2" "(hd0)" "(hd0,5)" /vmware-device.map "grub2-install" '
sudo fdisk -l
- 実行結果
自分の場合は、以下の赤い部分に注目します。
ディスク /dev/sda: 447.13 GiB, 480103981056 バイト, 937703088 セクタ
Disk model: 2710DCS23-480
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: dos
ディスク識別子: 0x000e6bbb
デバイス 起動 開始位置 最後から セクタ サイズ Id タイプ
/dev/sda1 2048 1050623 1048576 512M b W95 FAT32
/dev/sda2 1052670 156296384 155243715 74G 5 拡張領域
/dev/sda3 156297216 937703087 781405872 372.6G 83 Linux
/dev/sda5 140151123 156296384 16145262 7.7G 82 Linux スワップ / Solaris
/dev/sda6 1052672 140150783 139098112 66.3G 83 Linux
sudo mount /dev/sda6 /mnt sudo mount --bind /dev/ /mnt/dev sudo chroot /mnt sudo grub-install /dev/sda sudo exit
sudo blkid
- dev/sda5: UUID="&color(red,){154b6b94-302e-4c1a-930a-0978dc3f8361" TYPE="ext4" PARTUUID="2d6e9915-05"
- UUID=abcd6b94-302e-4c1a-930a-0978dc3f8361 / ext4 errors=remount-ro 0 1
sudo apt install mc
ionice -c 3 cp a.txt b.txt
数字 | 意味 | 優先度 |
0 | なし | ベストエフォート |
1 | リアルタイム | 最高。最優先 |
2 | ベストエフォート | デフォルト |
3 | アイドル | 最低 |
オプション(短) | オプション(長) | 意味 |
-c 数字 | --class 数字 | I/Oスケジューリングの数字を指定。0-3。1が最優先 |
-n 数字 | --classdata 数字 | クラス1と2の中での優先度を0~7で指定する(0が最優先) |
-p プロセスID | --pid プロセスID | 対象とするプロセスのID(空白区切りで複数指定可能) |
-t | --ignore | クラスや優先度がセットできない場合もコマンドを実行する |
ionice -c 3 -p 9999
sudo apt install sysstat
sudo iostat -d -p /dev/sde -m -x 3
オプション | 意味 |
-c | CPU表示 |
-d | disk io の表示 |
-h | 読み易い表示形式 |
-k | KB表示 |
-m | MB表示 |
-p | デバイス指定。/dev/sda など |
-x | 拡張表示 |
-z | 表示対象の期間に使用されていないデバイスは表示しない |
項目 | 説明 |
r/s | 秒間あたりにディスクデバイスに発行された読み出し要求数 |
rMB/s, rKB/s | 1秒当たりの読み出しセクタ数 |
rrqm/s | 秒間あたりに読み込みキューに登録され、マージされた読み出し要求数 |
%rrqm | デバイスに送られる前にマージされた読み込みリクエストの割合 |
await | I/O応答平均時間(ミリ秒) ドライバの要求キーで待っている時間と実際のI/O応答時間を合わせたもの |
r_await | awaitデータの読み込み処理のみのデータ(ミリ秒) |
rareq-sz | デバイスに発行した読み込みリクエストの平均サイズ (キロバイト) |
項目 | 説明 |
w/s | 1秒当たりに完了できた書き込み要求(マージ後) |
wMB/s, wKB/s | 1秒当たりの書き込みセクタ数 |
wrqm/s | 秒間あたりに書き込みキューに登録され、マージされた書き込み要求数 |
%wrqm | デバイスに送られる前にマージされた書き込みリクエストの割合 |
r_await | awaitデータの書き込み処理のみのデータ(ミリ秒) |
rareq-sz | デバイスに発行した書き込みリクエストの平均サイズ (キロバイト) |
項目 | 説明 |
d/s | 1 秒あたりの (マージ後の) デバイスからの破棄が完了したリクエスト |
dMB/s, dKB/s | 1 秒あたりのデバイスから破棄されたセクタ数 (キロバイト数、メガバイト数) |
drqm/s | 1 秒あたりのデバイスにキューイングされたマージされた 破棄リクエスト数。 |
%drqm | デバイスに送られる前にマージされた破棄リクエストの割合 |
d_await | デバイスに発行した破棄リクエストが処理されるまでの 平均時間 (ミリ秒)。 この時間には、リクエストがキューに入っている時間と、 処理される時間が含まれる |
dareq-sz | デバイスに発行した破棄リクエストの平均サイズ (キロバイト)。 |
aqu-sz | デバイスに発行したリクエストの平均のキューの長さ。 以前のバージョンでは、このフィールドは avgqu-sz であった。 |
%util | デバイスに I/O リクエストが発行される経過時間の割合 (デバイスのバンド幅使用率)。 リクエストに対してデバイスがシリアルにサービスする場合、 この値が 100% に近いとデバイスの飽和が起こっている。 RAID アレイや最近の SSD のように、リクエストに対して デバイスがパラレルにサービスする場合、 この値は性能限界を反映しない。 |
sudo vim /etc/yum.repos.d/CentOS-AppStream.repo
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra #baseurl=http://mirror.centos.org/$contentdir/$releasever/AppStream/$basearch/os/ baseurl=http://vault.centos.org/$contentdir/$releasever/AppStream/$basearch/os/
sudo vim /etc/yum.repos.d/CentOS-Base.repo
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra #baseurl=http://mirror.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/ baseurl=http://vault.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/
sudo apt install sysstat
pidstat -d -p 4020 -u 3