Linux Tips — 未整理の雑多なメモ

MACHINA

変換関係

画像

WebP形式

PNGに変換
$ dwebp test.webp -o test.png
複数の場合
$ for file in *.webp; do dwebp "$file" -o "${file%.*}.png"; done
フォルダの全てのwebpファイルをjpgに変換
$ for i in *.webp; do ffmpeg -y -i "$i" "$(basename "${i%.*}").jpg"; done;

PDF

PDFTK

PDFファイルの切り出し等

$ sudo apt-get install pdftk
$ pdftk sample.pdf cat 2 output 2.pdf (2頁目の切り出し)
$ pdftk 1.pdf 2.pdf cat output out.pdf (結合)
$ pdftk A=hoge.pdf cat A1-3 output new.pdf (1〜3頁を抽出)
$ pdftk in.pdf cat 1-endeast output out.pdf (全ページ回転) 
$ pdftk hoge.pdf output new.pdf user_pw [passwd] (パスワード設定)
$ pdftk hoge.pdf input_pw [passwd] output new.pdf (パスワード解除)

CONVERT

複数の画像ファイルをPDFに変換

$ convert 1.jpg 1.jpg output.pdf

エラー回避

次の様なエラーが出る。

convert-im6.q16: attempt to perform an operation not allowed by the security policy `PDF’ @ error/constitute.c/IsCoderAuthorized/413.

これを回避するためには,設定ファイル policy.xml の “policymap” を書き換えする必要がある。

$ sudo emacs /etc/ImageMagick-6/policy.xml
書き換え前
<policy domain="coder" rights="none" pattern="PDF" />
書き換え後
<policy domain="coder" rights="read|write" pattern="PDF" />

ディスク操作

コピー

# hdparm -i /dev/sda (コピー元ディスク情報確認)
# smartctl -a /dev/sda(      〃     )
# hdparm -i /dev/sdb (コピー先ディスク情報確認)
# smartctl -a /dev/sdb(     〃     )
# ddrescue -v --force /dev/sda /dev/sdb 

同期

$ rsync -auvh --progress --delete [input_Drive] [output_Drive]

完全消去

# shred -v -n 3 -z /dev/sda

不良セクタのチェック・修復

$ sudo badblocks -s -v -n -f /dev/sda_hoge

APT — Advanced Package Tool

一覧・検索

自動的なダウンロードとインストールが可能なパッケージの一覧表示
$ apt list
インストール済みのパッケージだけ列挙
$ apt list --installed
特定のパッケージだけを検索
$ apt list <パッケージ名> もしくは
$ apt search <文字列>

削除

関連データも含めて全て削除
$ apt purge <パッケージ名>
不要なインストールパッケージ削除
$ sudo apt autoremove
$ sudo apt clean
$ sudo apt autoclean
同上
$ sudo add-apt-repository -y ppa:gerardpuig/ppa
$ sudo apt update && sudo apt install ubuntu-cleaner
$ ubuntu-cleaner

ファイル操作

消去・削除

/var/log ディレクトリにあるログファイルの内容を消去

# find /var/log/ -type f -name \* -exec cp -f /dev/null {} \;

コマンド履歴消去

$ history -c && history -w

ファイル名

ファイルの頭に0を付ける

$ rename 's/^/0/' *.jpg

ファイル検索

ディレクトリ内のサイズの大きなファイルを探す

$ tree -s

コピー

リモートホストの '/home/user/hoge' 以下のファイル・ディレクトリの全てを,更新時間・アクセス時間・パーミションを保持して,ローカルの '~/tmp' にコピー
$ scp -pr harmonia-web@harmonia-web.sakura.ne.jp:/home/user/hoge ~/tmp

アーカイブ

暗号化ZIP

$ zip --encrypt -r encrypt.zip /encrypt_dir

zip 解凍時の文字化け回避

$ unzip -Ocp932 hoge.zip

フォント

フォントインストール
$ sudo fc-cache -fv 
デフォルトフォントの確認
$ fc-match
$ fc-match sans
$ fc-match serif
$ fc-match monospace

パスワードファイル

新しいパスワードファイルを作成し,ユーザを書き込む
$ sudo htpasswd -b -m -c .htpasswd hoge hogepass

新しいユーザを書き加える
$ sudo htpasswd -b .htpasswd hage hagepass

メディア関係

音量調整

MP3

音声ファイルのボリュームを半分にする
ffmpeg -i input.mp3 -af "volume=0.5" output.mp3
音声ファイルのボリュームを倍にする
ffmpeg -i input.mp3 -af "volume=2.0" output.mp3
音声ファイルのボリュームをdBを使って指定する
ffmpeg -i input.mp3 -af "volume=6dB" output.mp3

MP4

動画ファイルのボリュームを半分にする
ffmpeg -i input.mp4 -vcodec copy -af "volume=0.5" output.mp4
動画ファイルのボリュームを倍にする
ffmpeg -i input.mp4 -vcodec copy -af "volume=2.0" output.mp4
動画ファイルのボリュームをdBを使って指定する
ffmpeg -i input.mp4 -vcodec copy -af "volume=6dB" output.mp4

ウェブカメラ

ノートのウェブカメラを無効にする
$ sudo modprobe -r uvcvideo(無効化)
$ sudo modprobe uvcvideo(有効化)
$ echo 'blacklist uvcvideo' | sudo tee -a /etc/modprobe.d/blacklist.conf(強制的に無効化)
タイトルとURLをコピーしました