sudo umount -l ディレクトリ
sudo mount -a
mkfs.ext4
e2label|
e2fsck -c /dev/sda1
e2fsck -nf /dev/sda1
-threads 8
sort -t: -k3 -n /etc/group
nl [ オプション ] [ ファイル名 ]
オプション | 内容 |
-h<形式> | 指定した形式でヘッダに行番号を付加する |
-b<形式> | 指定した形式で本文に行番号を付加する |
-f<形式> | 指定した形式でフッタに行番号を付加する |
形式 | 内容 |
a | 全ての行 |
t | 空白以外の行 |
n | 行番号を付加しない |
\:\:\: | ヘッダの開始を意味する行 |
\:\: | 本文の開始を意味する行 |
\: | フッタの開始を意味する |
nl -ha -bt -fn sample.txt
find ./ -name "*.*" | xargs grep -n "hoge"
find ./ -name "*.*" | xargs -I{} grep -n "hoge" {}
grep searchChar | grep -v noExistsChar
less +F
Shift + f (大文字F)
ctrl + c
・epel-release-6-8.noarch.rpm を探し、wget で引っ張る最新バージョンの確認
・http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/x86_64/
epel パッケージのインストール例 wget http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
ssh などリモートでログインしている時のセッションを保持する。
作業中、ネットワークが切断されたりターミナルがブチ切れした時も
続きから作業が行える
sudo apt-get install tmux
sudo yum install epel-release sudo yum install tmux
# 初回シェル時のみ tmux実行 if [ $SHLVL = 1 ]; then tmux fi
if [ -f ~/.bashrc ]; then . ~/.bashrc fi
ショートカット:無し
C-b [
C-b d
tmux new -s <セッション名>
tmux ls
tmux lsc
tmux a tmux a -t testSession
tmux kill-session tmux kill-session -t testSession
tmux kill-server
tmux [command [flags]]
export PATH=$PATH:/usr/sbin/
cd -
mount -o loop -t iso9660 isoファイル マウントするディレクトリ
dd if=[デバイス] of=[isoイメージ名].iso
dd if=/dev/cdrom of=/tmp/dvd.iso
5-55/10 * * * * root "/root/sh/chmodBus.sh"
1-56/5 * * * * user command
--exclude=""
rsync -avr --exclude='hogehoge.hoge' /home/hoge/ /home/temp/
- 20181104165305-雑誌名-2016-11.pdf
- 20181104165524-雑誌名-2016-12.pdf
- 雑誌名_2016-11.pdf
- 雑誌名_2016-12.pdf
for org in `find ./ -maxdepth 1 -name "201811*" -printf '%f\n'` do replaced=`echo ${org} | sed -e 's/201811........-雑誌名-/雑誌名_/g'` echo ${org} echo ${replaced} done
for org in `find ./ -maxdepth 1 -name "201811*" -printf '%f\n'` do replaced=`echo ${org} | sed -e 's/201811........-雑誌名-/雑誌名_/g'` mv ${org} ${replaced} done
rename "s/ /-/" 2008*.pdf
cat /proc/cpuinfo
cat /proc/meminfo sudo dmidecode -t memory
sudo dmidecode -t baseboard
lspci | grep VGA
nvidia-smi
df -h
sudo parted -l
lspci | grep Ethernet
udo apt-get install msr-tools
sudo modprobe msr
rdmsr -p1 0x1a0 -f 38:38
cat /proc/cpuinfo | grep processor
wrmsr -p0 0x1a0 0x4000850089
wrmsr -p0 0x1a0 0x850089
sudo hostnamectl set-hostname hogeComputer.domain.jp
less -N ファイル
コマンド | less -N
ls | cut -c 55-500 | sort
$1 $2
rename 's/^12/2012/' *
sudo yum install mc
sudo apt install mc
Insert
Tab
F9
F1 -> Enter
find . -type d -name .comments -prune -exec rm -rf {} +
sudo blkid
find . -type f | xargs rm
find . -type f -print0 | sudo xargs -0 rm
set mouse-=a
set mouse-=a
ls -S
ping 8.8.8.8 | xargs -L 1 -I '{}' date '+[%Y/%m/%d %H:%M:%S] {}'
nohup `ping 8.8.8.8 | xargs -L 1 -I '{}' date '+[%Y/%m/%d %H:%M:%S] {}'`
unset http_proxyexport http_proxy="" では削除されないので注意
du -bhc ~/*.pdf
sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"
ln -s ../target/target.file filename.txt
hensu=`echo "scale=3; $1 - 0.2 " | bc`
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.43 network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 192.168.1.37 192.168.1.35 192.168.1.1 auto eth1 iface eth1 inet dhcp
nameserver 192.168.1.37 nameserver 192.168.1.35 search tar3.net
#インストール sudo aptitude -y install sysv-rc-conf #切り替え sudo sysv-rc-conf network-manager off sudo sysv-rc-conf networking on
sudo apt-get remove network-manager
sudo /etc/init.d/networking restart
sudo ifdown eth0 sudo ifup eth0 sudo ifdown eth1 sudo ifup eth1
sudo vi /etc/resolvconf/resolv.conf.d/base nameserver 192.168.11.1 192.168.11.2
sudo resolvconf -u
cat /etc/resolv.conf
DEVICE=eth0 BOOTPROTO=static ONBOOT=yes NM_CONTROLLED=no IPADDR=192.168.1.29 NETMASK=255.255.255.0 GATEWAY=192.168.1.1
nameserver 192.168.12.12 nameserver 192.168.11.11 search tar3.net
sudo /etc/init.d/networking restart
sudo ifdown eth0 sudo ifup eth0
sudo vi /etc/resolvconf/resolv.conf.d/base
nameserver 192.168.1.1 nameserver 192.168.1.2 search tar3.net※自分の環境ではこれをやっても resolv.conf が
sudo ifdown eth0 && sudo ifup eth0で設定を反映させました。。。
タイムスタンプ名 | 説明 | 参照コマンド |
atime | 最終アクセス時刻 (access time) | ls -lu |
mtime | 最終変更時刻 (modify time) | ls -l |
ctime | 最終ステータス変更時刻 (change time) | ls -lc |
sudo apt-get install sysv-rc-conf sudo sysv-rc-conf networking on
sudo do-release-upgrade
uname -r
dpkg --get-selections | grep linux-
sudo apt-get autoremove --purge linux-headers-3.13.0-{65,67,71}
sudo apt-get autoremove --purge linux-image-3.13.0-{65,67,71}
ps aux | grep [プロセス名] | grep -v grep | awk '{ print "kill -9", $2 }' | sh
find ./ -type f -name *.js -ls
--setopt=protected_multilib=false
yum update --setopt=protected_multilib=false
dpkg-divert: エラー: パッケージの不整合です `libnvidia-gl-460 による /usr/lib/i386-linux-gnu/libEGL.so の退避 (divert)' の削除中に `nvidia-340 による /usr/lib/i386-linux-gnu/libEGL.so から /usr/lib/i386-linux-gnu/libEGL.so.distrib への退避 (divert)' を発見しました dpkg: アーカイブ /var/cache/apt/archives/libnvidia-gl-460_460.73.01-0ubuntu0.18.04.1_i386.deb の処理中にエラーが発生しました (--unpack): new libnvidia-gl-460:i386 package pre-installation script subprocess returned error exit status 2 処理中にエラーが発生しました: /var/cache/apt/archives/libnvidia-gl-460_460.73.01-0ubuntu0.18.04.1_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
/usr/lib/i386-linux-gnu/libEGL.so
sudo dpkg-divert --rename --remove /usr/lib/i386-linux-gnu/libEGL.so
'nvidia-340 による /usr/lib/i386-linux-gnu/libGL.so.1 から /usr/lib/i386-linux-gnu/libGL.so.1.distrib への退避 (divert)' を削除しています dpkg-divert: エラー: 名前変更は `/usr/lib/i386-linux-gnu/libGL.so.1' を異なるファイル `/usr/lib/i386-linux-gnu/libGL.so.1.distrib' で上書きすることを伴います。 これは許可されていません。
sudo apt --fix-broken install
sudo yum install powertop
sudo apt install powertop tlp tlp-rdw
sudo powertop
sudo powertop --auto-tune
sudo powertop --calibrate
sudo systemctl start tlp
sudo systemctl enable tlp
sudo vim /etc/tlp.conf
sudo vim /etc/default/tlp
START_CHARGE_THRESH_BAT0=75 STOP_CHARGE_THRESH_BAT0=80
sudo systemctl restart tlp
sudo tlp-stat -b
upower -i /org/freedesktop/UPower/devices/battery_BAT0
[root@localhost ~]# df -h
ファイルシス サイズ 使用 残り 使用% マウント位置 /dev/mapper/rhel-root 14G 1.4G 13G 11% / devtmpfs 908M 0 908M 0% /dev tmpfs 920M 0 920M 0% /dev/shm tmpfs 920M 8.9M 911M 1% /run tmpfs 920M 0 920M 0% /sys/fs/cgroup /dev/sda1 1014M 146M 869M 15% /boot tmpfs 184M 0 184M 0% /run/user/0 /dev/mapper/vg_sdb1-lv_sdb1 2.0G 33M 2.0G 2% /mnt
fdisk -l /dev/sda
ファイルシス サイズ 使用 残り 使用% マウント位置 devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 41M 1.9G 3% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/mapper/centos-root 36G 3.5G 30G 11% / /dev/sda1 477M 186M 262M 42% /boot /dev/mapper/centos-var 30G 7.4G 21G 27% /var centos6:/var/log 9.5G 692M 8.4G 8% /mnt/centos6-log
fdisk -l /dev/sda
ファイルシス サイズ 使用 残り 使用% マウント位置 devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 41M 1.9G 3% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/mapper/centos-root 36G 3.5G 30G 11% / /dev/sda1 477M 186M 262M 42% /boot /dev/mapper/centos-var 30G 7.4G 21G 27% /var centos6:/var/log 9.5G 692M 8.4G 8% /mnt/centos6-log
echo 1 > /sys/class/block/sda/device/rescan
sudo parted /dev/sda
p free
resizepart
p free
pvdisplay /dev/sda2
pvresize /dev/sda2
pvdisplay /dev/sda2
vgdisplay vg_sda2
lvdisplay /dev/vg_sdb1/lv_sda2
lvextend -l +100%FREE /dev/vg_sda2/lv_sda2
lvdisplay /dev/vg_sdb1/lv_sda2
resize2fs /dev/mapper/vg_hoge-LogVol00zz
df -h
wget https://ppa.moosefs.com/moosefs.key
gpg --no-default-keyring --keyring temp-keyring.gpg --import moosefs.key
gpg --no-default-keyring --keyring temp-keyring.gpg --export --output moosefs-gpg.gpg
sudo cp moosefs-gpg.gpg /etc/apt/trusted.gpg.d/
vim /etc/apt/sources.list
deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/moosefs-gpg.gpg] http://ppa.moosefs.com/moosefs-3/apt/ubuntu/focal focal main
/usr/bin/resolvectl
sudo resolvectl --flush-caches
sudo resolvectl flush-caches
sudo resolvectl --statistics
sudo resolvectl statistics