変換関係
画像
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;
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(強制的に無効化)