中身を確認する
[root@ik1-316-18477 home]# ls -l
total 4
drwx------ 2 kho kho 97 Apr 3 14:38 kho
drwx------ 2 lee lee 97 Apr 3 14:34 lee
drwx------ 2 mizukoshi mizukoshi 59 Apr 3 13:20 mizukoshi
drwx------ 4 nam nam 4096 Apr 3 14:30 nam
drwx------ 2 1001 1001 80 Apr 3 13:30 okuno
drwxr-xr-x 3 root root 88 Apr 3 16:38 test
drwxr-xr-x 3 root root 57 Apr 3 15:16 test2
中身を確認するために移動する
# cd test
[root@ik1-316-18477 test]# ls -l
total 8
-rw-r--r-- 1 root root 29 Apr 3 15:39 cal6.txt
-rw-r--r-- 1 root root 0 Apr 3 11:43 mydiary.txt
-rw-rw-rw- 1 root root 0 Apr 3 15:44 sample.txt
drwxr-xr-x 2 root root 53 Apr 3 13:05 subtest
-r--r--r-- 1 root root 446 Apr 3 16:34 sysctl.conf
#フォルダを作る
#mkdir newDir1
#フォルダに入る
#cd newDir1
#mkdir subNewDir1
#mkdir -P newDir2/subNewDir2
#cal > cak1.txt
#copyする
#cp (copy) cp cal.txt cal2.txt
#mv (move) mv cal2.txt
ex) mv cal2.txt ../../test2/subtest2
#cal カレンダー
[root@ik1-316-18477 test]# cal
April 2018
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
#pwd 今の場所
[root@ik1-316-18477 test]# pwd
/home/test
#ls ファイルの表示
[root@ik1-316-18477 etc]# ls
DIR_COLORS hostname rc.d
DIR_COLORS.256color hosts rc.local
DIR_COLORS.lightbgcolor hosts.allow rc0.d
GREP_COLORS hosts.deny rc1.d
NetworkManager init.d rc2.d
X11 inittab rc3.d
abrt inputrc rc4.d
adjtime iproute2 rc5.d
aliases issue rc6.d
aliases.db issue.net redhat-release
alternatives kdump.conf resolv.conf
anacrontab kernel rpc
asound.conf krb5.conf rpm
at.deny ld.so.cache rsyncd.conf
#ls -l オプションファイル見せる
[root@ik1-316-18477 home]# ls -l
total 4
drwx------ 2 kho kho 97 Apr 3 14:38 kho
drwx------ 2 lee lee 97 Apr 3 14:34 lee
drwx------ 2 mizukoshi mizukoshi 59 Apr 3 13:20 mizukoshi
drwx------ 4 nam nam 4096 Apr 3 14:30 nam
drwxr-xr-x 3 root root 38 Apr 3 18:59 newDir2
drwx------ 2 1001 1001 80 Apr 3 13:30 okuno
drwx------ 2 park park 59 Apr 3 19:45 park
drwxr-xr-x 3 root root 88 Apr 3 20:29 test
#cd .. 上のフォルダに移動
[root@ik1-316-18477 //]# cd /home
[root@ik1-316-18477 home]# cd ..
[root@ik1-316-18477 /]#
#カレンダー作る
[root@ik1-316-18477 subnewDir1]# cal > cal1.txt
#カレンダー確認
[root@ik1-316-18477 subnewDir1]# cat cal1.txt
April 2018
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
#cal1.txt コピーする
[root@ik1-316-18477 subnewDir1]# cp cal1.txt ..
#コピーしたフォルダに移動
[root@ik1-316-18477 subnewDir1]# cd ..
#確認
[root@ik1-316-18477 newDir1]# ls -l
total 4
-rw-r--r-- 1 root root 133 Apr 3 18:40 cal1.txt
drwxr-xr-x 2 root root 32 Apr 3 18:39 subnewDir1
#cal1.txtをcal2.txtにコピーする
[root@ik1-316-18477 newDir1]# cp cal1.txt cal2.txt
#フォルダ確認
[root@ik1-316-18477 newDir1]# ls -l
total 8
-rw-r--r-- 1 root root 133 Apr 3 18:40 cal1.txt
-rw-r--r-- 1 root root 133 Apr 3 18:45 cal2.txt
drwxr-xr-x 2 root root 32 Apr 3 18:39 subnewDir1
#コピー結果確認
[root@ik1-316-18477 newDir1]# cat cal2.txt
April 2018
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
#newDir1 -> subnewDir1に移動する
[root@ik1-316-18477 newDir1]# mv cal1.txt subnewDir1
#答えは y
mv: overwrite 'subnewDir1/cal1.txt'? y
#フォルダ入る
[root@ik1-316-18477 newDir1]# cd subnewDir1
#確認する
[root@ik1-316-18477 subnewDir1]# ls -l
total 8
-rw-r--r-- 1 root root 133 Apr 3 18:40 cal1.txt
-rw-r--r-- 1 root root 133 Apr 3 18:39 cd..
[root@ik1-316-18477 subnewDir1]# cat cal1.txt
April 2018
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
#subnewDir1->newDir2に移動
[root@ik1-316-18477 subnewDir1]# mv cal2.txt ../../../newDir2
#確認する
[root@ik1-316-18477 newDir2]# ls -l
total 4
-rw-r--r-- 1 root root 133 Apr 3 18:45 cal2.txt
drwxr-xr-x 2 root root 6 Apr 3 18:54 subnewDir2
[root@ik1-316-18477 newDir2]# cat cal2.txt
April 2018
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
#cal6のタイトルをcal7に変更する
[root@ik1-316-18477 test]# mv cal6.txt cal7.txt
[root@ik1-316-18477 test]# ls -l
total 8
-rw-r--r-- 1 root root 29 Apr 3 15:39 cal7.txt
-rw-r--r-- 1 root root 0 Apr 3 11:43 mydiary.txt
-rw-rw-rw- 1 root root 0 Apr 3 15:44 sample.txt
drwxr-xr-x 2 root root 53 Apr 3 13:05 subtest
-r--r--r-- 1 root root 446 Apr 3 16:34 sysctl.conf
#cal2.txtのパーミッション確認する
[root@ik1-316-18477 newDir2]# ls -l
total 4
#r:4 w:2 x:1 結果:644
-rw-r--r-- 1 root root 133 Apr 3 18:45 cal2.txt
#cal2.txtのパーミッションを644から」444に変更します
[root@ik1-316-18477 newDir2]# chmod 444 cal2.txt
#確認する
[root@ik1-316-18477 newDir2]# ls -l
total 4
#-r--r--r--なので444になる
-r--r--r-- 1 root root 133 Apr 3 18:45 cal2.txt
#userを作る
[root@ik1-316-18477 test]# useradd park
#パスワードを作る
[root@ik1-316-18477 test]# passwd park
Changing password for user park.
#パスワードを間違えったら
New password:
Retype new password:
Sorry, passwords do not match.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
#グループを作る
[root@ik1-316-18477 test]# groupadd basket
#作ったグループを確認、最後のほうにある
[root@ik1-316-18477 test]# cat /etc/group
nam:x:1000:
mizukoshi:x:1002:
kho:x:1003:
lee:x:1004:
tennis:x:1005:nam,lee
soccer:x:1006:
park:x:1007:
basket:x:1008:
#namがbasketのグループに入る
[root@ik1-316-18477 home]# usermod -G basket nam
#アイディ確認する
[root@ik1-316-18477 home]# id nam
uid=1000(nam) gid=1000(nam) groups=1000(nam),1008(basket)
#番号配列
[root@ik1-316-18477 home]# nl /etc/passwd
#結果
1 root:x:0:0:root:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
4 adm:x:3:4:adm:/var/adm:/sbin/nologin
5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
6 sync:x:5:0:sync:/sbin:/bin/sync
7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
#アルファベット順序で整列
[root@ik1-316-18477 home]# sort /etc/passwd
#結果
abrt:x:173:173::/etc/abrt:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
chrony:x:995:993::/var/lib/chrony:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
#vi editorモードに入る
[root@ik1-316-18477 test]# vi sysctl.conf
#エディタの中に入っている
# System default settings live in /usr/lib/sysctl.d/00-system.conf.
# To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
# Do not accept RA
net.ipv6.conf.default.accept_ra=0
net.ipv6.conf.all.accept_ra=0
net.ipv6.conf.eth0.accept_ra=0
# Do not use IPv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
#エディタの命令文
#i : insertモード-編集ができる
#dd : マウスカーソルの列、全部削除
#esc :q! 保存せずに終了
#esc :wg 保存して終了
# h・j・k・l 上下左右を移動
#se nu 列に番号を付ける
#上下移動しながら見られる 終了キq
#less /etc/tcsd.conf
#長いファイルを見る時使う 全部読めば、自動終了
#more /etc/tcsd.conf
# Option: firmware_pcrs
# Values: PCR indices, separated by commas (no whitespace)
# Description: A list of PCR indices that are manipulated only by the system
# firmware and therefore are not extended or logged by the TCSD.
--More--(22%)
#ファイルをインストールする
#yum install プログラムの名 y
ctrl + c 中断
#プロセスのアイディ(pid)を確認する時
#pstree -p
systemd(1)-+-NetworkManager(619)-+-{NetworkManager}(628)
| `-{NetworkManager}(631)
|-abrt-watch-log(509)
|-abrtd(507)
|-agetty(541)
|-agetty(542)
|-atd(535)
|-auditd(473)---{auditd}(482)
|-chronyd(500)
|-crond(538)
|-dbus-daemon(498)
|-fail2ban-server(1207)-+-{fail2ban-server}(1232)
| `-{fail2ban-server}(1233)
|-firewalld(511)---{firewalld}(931)
|-lsmd(496)
|-lvmetad(361)
systemd = init pid --> 1
参考 #ls -l /sbin/init
#実行中のプロセスを表示する - ps / pstree / top
#実行中のプロセスの優先度を確認する - ps -l, top
[root@ik1-316-18477 home]# ps
PID TTY TIME CMD
7675 pts/1 00:00:00 bash
7715 pts/1 00:00:00 ps
#jobs - 現在バックグラウンドで走っているジョブを全て表示
[root@ik1-316-18477 home]# jobs
[1]+ Stopped less pstree
#fg - バックグラウンドで実行中のジョブをフォアグラウンドで実行
[root@ik1-316-18477 home]# fg less petree
less pstree
#kill -9 %プロセス番号 プロセス削除する
最後行から表示
#tail -3 /etc/passwd - 最後行の3番列まで表示する
[root@ik1-316-18477 mytest]# tail -3 /etc/passwd
park:x:1005:1007::/home/park:/bin/bash
bob:x:1006:1009::/home/bob:/bin/bash
jack:x:1007:1010::/home/jack:/bin/bash
// ユーザjack追加する
// 正しく追加されてんのか確認する
// jackのアイディの情報と日付までuser2.txtに記入する
// フォルダ home/jack/testまで作る
// user2.txtを/home/jack/test/に移動する
#useradd jack ; tail -1 /etc/passwd > user2.txt ; id >> user2.txt ; date >> user2.txt ; mkdir -p /home/jack/test/ ; mv user2.txt /home/jack/test/
//home,test4,mytestのフォルダを作る
// カレンダーをcal1,2,3,4.txtフォイルコピーして作る
//txtフォイルを全部移動
//パーミッションを書き込めないように変更する
//パーミッション
# mkdir -p /home/test4/mytest/ ; cal > cal1.txt ; cal > cal2.txt ; cal > cal3.txt ; cal > cal4.txt ; mv *.txt /home/test4/mytest/ ; chmod 444 *.txt ; ls -l
命令文入力するとき
ctrl + a 一番前にカーソル移動
ctrl + e 一番後にカーソル移動
# mkdir /home/family ; cd /home/family
# useradd brother ; mkdir brother ; cp /etc/ fstab ./brother/fstab.brother ; echo 'brother' >> ./brother/fstab.brother
[root@ik1-316-18477 brother]# cat fstab.brother
#
# /etc/fstab
# Created by anaconda on Wed Sep 14 01:16:44 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=c9321269-7178-43b4-b696-4de4e92a4518 / xfs defaults 0 0
UUID=babdb772-614a-4bc8-8ee1-ccf2739a7bb6 /boot xfs defaults 0 0
UUID=6a383227-8a0f-4415-8c25-846f0c01717c swap swap defaults 0 0
brother
#wget ー ウェブページを見られる
#wget site link
[root@ik1-316-18477 brother]# wget www.yahoo.co.jp
--2018-04-05 19:39:26-- http://www.yahoo.co.jp/
Resolving www.yahoo.co.jp (www.yahoo.co.jp)... 183.79.248.124
Connecting to www.yahoo.co.jp (www.yahoo.co.jp)|183.79.248.124|:80... connected.
HTTP request sent, awaiting response... 301 Redirect
Location: https://www.yahoo.co.jp:443/ [following]
--2018-04-05 19:39:26-- https://www.yahoo.co.jp/
Connecting to www.yahoo.co.jp (www.yahoo.co.jp)|183.79.248.124|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: 'index.html'
[ <=> ] 20,100 --.-K/s in 0.02s
2018-04-05 19:39:26 (848 KB/s) - 'index.html' saved [20100]
#cat index.html なになに サイトの内容がみられる
上から表示 (-5は列)
#head -5 index.html
下から表示
#tail -5 index.html
#全般的なログメッセージを見られる
#/var/log/messages
2795 Apr 5 19:10:01 localhost systemd: Starting Session 554 of user root.
2796 Apr 5 19:20:01 localhost systemd: Started Session 555 of user root.
2797 Apr 5 19:20:01 localhost systemd: Starting Session 555 of user root.
2798 Apr 5 19:30:01 localhost systemd: Started Session 556 of user root.
2799 Apr 5 19:30:01 localhost systemd: Starting Session 556 of user root.
2800 Apr 5 19:40:01 localhost systemd: Started Session 557 of user root.
2801 Apr 5 19:40:01 localhost systemd: Starting Session 557 of user root.
#/var/log/dmesg
517 [ 7.583823] alg: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)
518 [ 7.631442] alg: No test for crc32 (crc32-pclmul)
519 [ 7.641391] intel_rapl: no valid rapl domains found in package 0
520 [ 7.699807] device-mapper: uevent: version 1.0.3
521 [ 7.705308] device-mapper: ioctl: 4.33.0-ioctl (2015-8-18) initialised: dm-devel@redhat.com
522 [ 7.944017] XFS (vda2): Ending clean mount
523 [ 8.072371] type=1305 audit(1522643557.235:3): audit_pid=473 old=0 auid=4294967295 ses=4294967295 res=1
#/var/log/cron
959 Apr 5 18:58:02 localhost run-parts(/etc/cron.hourly)[9911]: starting 0anacron
960 Apr 5 18:58:02 localhost run-parts(/etc/cron.hourly)[9920]: finished 0anacron
961 Apr 5 18:58:02 localhost run-parts(/etc/cron.hourly)[9911]: starting 0yum-hourly.cron
962 Apr 5 18:58:02 localhost run-parts(/etc/cron.hourly)[9926]: finished 0yum-hourly.cron
963 Apr 5 19:00:01 localhost CROND[9929]: (root) CMD (/usr/lib64/sa/sa1 1 1)
964 Apr 5 19:10:01 localhost CROND[9937]: (root) CMD (/usr/lib64/sa/sa1 1 1)
965 Apr 5 19:20:01 localhost CROND[9946]: (root) CMD (/usr/lib64/sa/sa1 1 1)
966 Apr 5 19:30:01 localhost CROND[9953]: (root) CMD (/usr/lib64/sa/sa1 1 1)
967 Apr 5 19:40:01 localhost CROND[9971]: (root) CMD (/usr/lib64/sa/sa1 1 1)
#ユーザmihoを削除して、別のユーザmihoを追加する。
#userdel miho; mv /home/miho /home/miho.old ;
mv /var/mail/miho /var/mail/miho.old ; useradd miho
# サイトのhtmlをダウンロードして、行数を調べる。
[root@ik1-316-18477 home]# mkdir -p /tmp/test ; cd /tmp/test ; wget http://www.yahoo.co.jp ; wc -l *
--2018-04-11 11:19:53-- http://www.yahoo.co.jp/
Resolving www.yahoo.co.jp (www.yahoo.co.jp)... 182.22.31.252
Connecting to www.yahoo.co.jp (www.yahoo.co.jp)|182.22.31.252|:80... connected.
HTTP request sent, awaiting response... 301 Redirect
Location: https://www.yahoo.co.jp:443/ [following]
--2018-04-11 11:19:53-- https://www.yahoo.co.jp/
Connecting to www.yahoo.co.jp (www.yahoo.co.jp)|182.22.31.252|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: 'index.html'
[ <=> ] 19,757 --.-K/s in 0.02s
2018-04-11 11:19:53 (1.14 MB/s) - 'index.html' saved [19757]
252 index.html
#ユーザmihoを削除して、別のユーザmihoを追加する。
#userdel miho; mv /home/miho /home/miho.old ;
mv /var/mail/miho /var/mail/miho.old ; useradd miho
#中のfile圧縮する
[root@ik1-316-18477 sato.d]# tar cf user.tar.gz
-rw-r--r-- root/root 2277 2018-04-11 11:55 log.txt
-rw-r--r-- root/root 630 2018-04-11 11:51 pstree.txt
-rw-r--r-- root/root 1869 2018-04-11 11:50 user.info
-rw-r--r-- root/root 10240 2018-04-11 12:00 user.tar
#gzip document.tar >> tar.gzファイルになる
[root@ik1-316-18477 sato.d]# gzip user.tar
[root@ik1-316-18477 sato.d]# ls -l
total 28
-rw-r--r-- 1 root root 2277 Apr 11 11:55 log.txt
-rw-r--r-- 1 root root 630 Apr 11 11:51 pstree.txt
-rw-r--r-- 1 root root 1869 Apr 11 11:50 user.info
-rw-r--r-- 1 root root 2290 Apr 11 12:01 user.tar.gz
#linux version確認 - cent OS
#cat /etc/redhat-release
#rpm -ql vi
rpm option
-l : リスト
-c : 設定
-p : パッケージ
-q : インストール
rpm -qa|grep python リスト中のpython検索
#ユーザsatoだけgrep
[root@ik1-316-18477 pgsql]# cat /etc/passwd|grep sato
sato:x:1013:1013::/home/sato:/bin/bash
yumを使ってPostgreSQLダウンロード
#yum -y install postgresql
#くっつける
#mount /dev/hdb /task