เจฎเฉเจเจฌเฉฐเจง
เจธเจพเจฐเจฟเจเจ เจจเฉเฉฐ เจธเจคเจฟ เจธเจผเฉเจฐเฉ เจ เจเจพเจฒ! เจฎเฉเจฐเจพ เจจเจพเจฎ เจธเจพเจธเจผเจพ เจนเฉ, เจ เจคเฉ เจฎเฉเจ เจเฉ เจธเจพเจฒเจพเจ เจคเฉเจ เจตเฉฑเจง เจธเจฎเฉเจ เจคเฉเจ เจฌเฉเจเจเจเจก (เจฒเฉเจจเจเจธ เจธเฉเจตเจพเจตเจพเจ เจ เจคเฉ API) เจฆเฉ เจเจพเจเจ เจเจฐ เจฐเจฟเจนเจพ เจนเจพเจเฅค เจฒเฉเจ เจฆเจพ เจตเจฟเจเจพเจฐ เจฎเฉเจฐเฉ เจเฉเจฒ เจเฉฑเจ เจเฉเจธเจเจฐ เจฆเฉเจธเจค เจฆเฉ เจเฉฑเจ เจนเฉเจฐ เจฌเฉเจจเจคเฉ เจคเฉเจ เจฌเจพเจ เจฆ เจเจเจ เจเจฆเฉเจ เจเจธเจจเฉเฉฐ เจเจน เจฆเฉฑเจธเจฃ เจฒเจ เจเจฟ เจเจน เจเฉฑเจ เจเฉฐเจเจฐเจตเจฟเจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจฒเฉเจจเจเจธ เจเจฎเจพเจเจกเจพเจ เจฌเจพเจฐเฉ เจเฉ เจชเฉเฉเจน เจธเจเจฆเจพ เจนเฉเฅค เจเจฎ เจคเฉเจฐ 'เจคเฉ, QA เจเฉฐเจเฉเจจเฉเจ เจฐ เจ เจนเฉเจฆเฉ เจฒเจ เจเจฎเฉเจฆเจตเจพเจฐ เจจเฉเฉฐ เจฌเฉเจจเจฟเจเจฆเฉ เจเจฎเจพเจเจกเจพเจ เจจเฉเฉฐ เจเจพเจฃเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ (เจเฉเจเจฐ, เจเจน เจฒเฉเจจเจเจธ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ), เจชเจฐ เจคเฉเจธเฉเจ เจเจฟเจตเฉเจ เจเจพเจฃเจฆเฉ เจนเฉ เจเจฟ เจเฉฐเจเจฐเจตเจฟเจ เจฆเฉ เจคเจฟเจเจฐเฉ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจเจฟเจนเฉเฉเจเจ เจเจฎเจพเจเจกเจพเจ เจชเฉเฉเจนเจจ เจฏเฉเจ เจนเจจ เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจฌเจนเฉเจค เจเฉฑเจ เจนเจจเฅค เจเจพเจ เจฒเฉเจจเจเจธ เจจเจพเจฒ เจเฉเจ เจคเจเจฐเจฌเจพ เจจเจนเฉเจ?
เจเจธ เจฒเจ, เจนเจพเจฒเจพเจเจเจฟ เจเจน เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจ เจตเจพเจฐ เจฒเจฟเจเจฟเจ เจเจพ เจเฉเฉฑเจเจพ เจนเฉ, เจฎเฉเจ เจ
เจเฉ เจตเฉ เจเฉฑเจ เจนเฉเจฐ เจฒเฉเจ "เจธเจผเฉเจฐเฉเจเจค เจเจฐเจจ เจตเจพเจฒเจฟเจเจ เจฒเจ เจฒเฉเจจเจเจธ" เจฒเจฟเจเจฃ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ เจนเฉ เจ
เจคเฉ เจเฉฑเจฅเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจเจฎเจพเจเจกเจพเจ เจฆเฉ เจธเฉเจเฉ เจฌเจฃเจพเจเจฃ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ เจนเฉ เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจฒเฉเจจเจเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจตเจพเจฒเฉ เจตเจฟเจญเจพเจ (เจเจพเจ เจเฉฐเจชเจจเฉ) เจตเจฟเฉฑเจ เจเจฟเจธเฉ เจเฉฐเจเจฐเจตเจฟเจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเจพเจฃเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเฅค เจฎเฉเจ เจเจธ เจฌเจพเจฐเฉ เจธเฉเจเจฟเจ เจเจฟ เจเจฟเจนเฉเฉเจเจ เจเจฎเจพเจเจกเจพเจ เจ
เจคเฉ เจเจชเจฏเฉเจเจคเจพเจตเจพเจ เจ
เจคเฉ เจเจฟเจนเฉเฉ เจฎเจพเจชเจฆเฉฐเจกเจพเจ เจจเจพเจฒ เจฎเฉเจ เจ
เจเจธเจฐ เจตเจฐเจคเจฆเจพ เจนเจพเจ, เจฎเฉเจฐเฉ เจธเจนเจฟเจเจฐเจฎเฉเจเจ เจคเฉเจ เจซเฉเจกเจฌเฉเจ เจเจเฉฑเจ เจพ เจเฉเจคเจพ, เจ
เจคเฉ เจเจธ เจธเจญ เจจเฉเฉฐ เจเฉฑเจ เจฒเฉเจ เจตเจฟเฉฑเจ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเจพเฅค เจฒเฉเจ เจจเฉเฉฐ 3 เจญเจพเจเจพเจ เจตเจฟเฉฑเจ เจตเฉฐเจกเจฟเจ เจเจฟเจ เจนเฉ: เจชเจนเจฟเจฒเจพเจ, เจฒเฉเจจเจเจธ เจเจฐเจฎเฉเจจเจฒ เจตเจฟเฉฑเจ I/O เจฆเฉเจเจ เจฎเฉเจฒ เจเฉฑเจฒเจพเจ เจฌเจพเจฐเฉ เจธเฉฐเจเฉเจช เจเจพเจฃเจเจพเจฐเฉ, เจซเจฟเจฐ เจธเจญ เจคเฉเจ เจฌเฉเจจเจฟเจเจฆเฉ เจเจฎเจพเจเจกเจพเจ เจฆเฉ เจธเฉฐเจเฉเจช เจเจพเจฃเจเจพเจฐเฉ, เจ
เจคเฉ เจคเฉเจเจพ เจญเจพเจ เจฆเฉฑเจธเจฆเจพ เจนเฉ เจเจฟ เจฒเฉเจจเจเจธ เจตเจฟเฉฑเจ เจเจฎ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจนเฉฑเจฒ เจเจฐเจจเจพ เจนเฉเฅค
เจนเจฐเฉเจ เจเจฎเจพเจเจก เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจตเจฟเจเจฒเจช เจนเจจ, เจเจนเจจเจพเจ เจธเจพเจฐเจฟเจเจ เจจเฉเฉฐ เจเฉฑเจฅเฉ เจธเฉเจเฉเจฌเฉฑเจง เจจเจนเฉเจ เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค เจคเฉเจธเฉเจ เจนเจฎเฉเจธเจผเจพ ` เจฆเจพเจเจฒ เจเจฐ เจธเจเจฆเฉ เจนเฉman <command>` เจเจพเจ `<command> --helpเจเฉเจฎ เจฌเจพเจฐเฉ เจนเฉเจฐ เจเจพเจฃเจจ เจฒเจเฅค
เจเจฆเจพเจนเจฐเจจ:
[user@testhost ~]$ mkdir --help Usage: mkdir [OPTION]... DIRECTORY... Create the DIRECTORY(ies), if they do not already exist. Mandatory arguments to long options are mandatory for short options too. -m, --mode=MODE set file mode (as in chmod), not a=rwx - umask -p, --parents no error if existing, make parent directories as needed -v, --verbose print a message for each created directory -Z set SELinux security context of each created directory to the default type --context[=CTX] like -Z, or if CTX is specified then set the SELinux or SMACK security context to CTX --help display this help and exit --version output version information and exit GNU coreutils online help: <http://www.gnu.org/software/coreutils/> For complete documentation, run: info coreutils 'mkdir invocation'
เจเฉเจเจฐ เจเฉฑเจ เจเจฎเจพเจเจก เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเจจ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจธเจฎเจพเจ เจฒเฉฑเจเจฆเจพ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจเฉฐเจธเฉเจฒ เจตเจฟเฉฑเจ เจเจฒเจฟเฉฑเจ เจเจฐเจเฉ เจเจธเจจเฉเฉฐ เจเจคเจฎ เจเจฐ เจธเจเจฆเฉ เจนเฉ Ctrl + C (เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฒเจ เจเฉฑเจ เจธเจฟเจเจจเจฒ เจญเฉเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจฆเจธเจคเจเจค).
เจเจฎเจพเจเจก เจเจเจเจชเฉเฉฑเจ เจฌเจพเจฐเฉ เจฅเฉเฉเจพ
เจเจฆเฉเจ เจฒเฉเจจเจเจธ เจตเจฟเฉฑเจ เจเฉฑเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจธ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฒเจ 3 เจฎเจฟเจเจฐเฉ เจกเจพเจเจพ เจธเจเฉเจฐเฉเจฎ เจฌเจฃเจพเจ เจเจพเจเจฆเฉ เจนเจจ: stdin, stdout ะธ stderr. เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉเจฐเจฎเจตเจพเจฐ 0, 1 เจ เจคเฉ 2 เจจเฉฐเจฌเจฐ เจฆเจฟเฉฑเจคเฉ เจเจ เจนเจจเฅค เจชเจฐ เจนเฉเจฃ เจธเจพเจจเฉเฉฐ เจฆเจฟเจฒเจเจธเจชเฉ เจนเฉ stdout เจ เจคเฉ, เจเฉเจ เจนเฉฑเจฆ เจคเฉฑเจ, stderr. เจจเจพเจตเจพเจ เจคเฉเจ เจเจน เจ เฉฐเจฆเจพเจเจผเจพ เจฒเจเจพเจเจฃเจพ เจเจธเจพเจจ เจนเฉ stdout เจกเจพเจเจพ เจเจเจเจชเฉเฉฑเจ เจเจฐเจจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจ เจคเฉ stderr โ เจเจฒเจคเฉ เจธเฉเจจเฉเจนเฉ เจฆเจฟเจเจพเจเจฃ เจฒเจ. เจฒเฉเจจเจเจธ เจเฉฑเจคเฉ เจเจฎเจพเจเจก เจเจฒเจพเจเจฃ เจตเฉเจฒเฉ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ stdout ะธ stderr เจธเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจจเฉเฉฐ เจเฉฐเจธเฉเจฒ เจตเจฟเฉฑเจ เจเจเจเจชเฉเฉฑเจ เจเจฐเฉ, เจนเจพเจฒเจพเจเจเจฟ, เจเฉเจเจฐ เจเจฎเจพเจเจก เจเจเจเจชเฉเฉฑเจ เจตเฉฑเจกเฉ เจนเฉ, เจคเจพเจ เจเจธเจจเฉเฉฐ เจเฉฑเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจฐเฉเจกเจพเจเจฐเฉเจเจ เจเจฐเจจเจพ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค เจเจน เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจธ เจคเจฐเฉเจนเจพเจ:
[user@testhost ~]$ man signal > man_signal
เจเฉเจเจฐ เจ เจธเฉเจ เจซเจพเจเจฒ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจเจเจเจชเฉเฉฑเจ เจเจฐเจฆเฉ เจนเจพเจ เจเจฆเจฎเฉ_เจธเจฟเจเจจเจฒ, เจซเจฟเจฐ เจ เจธเฉเจ เจฆเฉเจเจพเจเจเฉ เจเจฟ เจเจน เจเจธ เจฆเฉ เจธเจฎเจพเจจ เจนเฉ เจเฉเจเจฐ เจ เจธเฉเจ เจธเจฟเจฐเจซเจผ เจเจฎเจพเจเจก เจจเฉเฉฐ เจเจฒเจพเจเจเจฆเฉ เจนเจพเจ เจคเจพเจ เจเจน เจเฉ เจนเฉเจตเฉเจเจพเจเจฆเจฎเฉ เจธเจฟเจเจจเจฒ`.
เจฐเฉเจกเจพเจเจฐเฉเจเจ เจเจชเจฐเฉเจธเจผเจจ `>` เจฒเจ เจกเจฟเจซเจพเจฒเจ stdout. เจคเฉเจธเฉเจ เจเฉฑเจ เจฐเฉเจกเจพเจเจฐเฉเจเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ stdout เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ: `1>`เฅค เจเจธเฉ เจคเจฐเฉเจนเจพเจ, เจคเฉเจธเฉเจ เจฐเฉเจกเจพเจเจฐเฉเจเจธเจผเจจ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ stderr:`2>`เฅค เจคเฉเจธเฉเจ เจเจนเจจเจพเจ เจเจชเจฐเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจเฉเฉ เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ เจเจธ เจคเจฐเฉเจนเจพเจ เจเจฎ เจเจฎเจพเจเจก เจเจเจเจชเฉเฉฑเจ เจ เจคเฉ เจเจฒเจคเฉ เจธเฉเจจเฉเจนเจพ เจเจเจเจชเฉเฉฑเจ เจจเฉเฉฐ เจตเฉฑเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ:
[user@testhost ~]$ man signal 1> man_signal 2> man_signal_error_log
เจฐเฉเจกเจพเจเจฐเฉเจเจ เจ เจคเฉ stdoutเจ เจคเฉ stderr เจนเฉเจ เจฒเจฟเจเฉ เจ เจจเฉเจธเจพเจฐ เจเฉฑเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ:
[user@testhost ~]$ man signal > man_signal 2>&1
เจฐเฉเจกเจพเจเจฐเฉเจเจ เจเจชเจฐเฉเจธเจผเจจ `2> & 1` เจฆเจพ เจ เจฐเจฅ เจนเฉ เจฐเฉเจกเจพเจเจฐเฉเจเจ stderr เจจเจฟเจฐเจฆเฉเจธเจผเจฟเจค เจเฉเจคเฉ เจ เจจเฉเจธเจพเจฐ เจเจธเฉ เจฅเจพเจ เจคเฉ stdout.
I/O (เจเจพเจ เจเจธ เจฆเฉ เจฌเจเจพเจ, เจเจน เจเฉฐเจเจฐเจชเฉเจฐเฉเจธเฉเจธ เจธเฉฐเจเจพเจฐ เจฒเจ เจเฉฑเจ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจธเจพเจงเจจ เจนเฉ) เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจนเฉเจฐ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจธเฉฐเจฆ เจนเฉเฅค เจชเจพเจเจช (เจ เจเจจเจตเฉเจ เจฐ). เจชเจพเจเจชเจฒเจพเจเจจเจพเจ เจจเฉเฉฐ เจ เจเจธเจฐ เจเจ เจเจฎเจพเจเจกเจพเจ เจจเฉเฉฐ เจธเฉฐเจเจพเจฐ เจเจฐเจจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ: stdout เจเจฎเจพเจเจกเจพเจ เจจเฉเฉฐ เจฐเฉเจกเจพเจเจฐเฉเจเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ stdin เจ เฉฑเจเฉ, เจ เจคเฉ เจเจธ เจคเจฐเฉเจนเจพเจ เจฒเฉเฉ เจตเจฟเฉฑเจ:
[user@testhost ~]$ ps aux | grep docker | tail -n 2
root 1045894 0.0 0.0 7512 3704 ? Sl 16:04 0:00 docker-containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/2fbfddaf91c1bb7b9a0a6f788f3505dd7266f1139ad381d5b51ec1f47e1e7b28 -address /var/run/docker/containerd/docker-containerd.sock -containerd-binary /usr/bin/docker-containerd -runtime-root /var/run/docker/runtime-runc
531 1048313 0.0 0.0 110520 2084 pts/2 S+ 16:12 0:00 grep --color=auto docker
เจฌเฉเจธเจฟเจ เจฒเฉเจจเจเจธ เจเจฎเจพเจเจกเจพเจ
เจชเฉเจกเจฌเจฒเจฏเฉเจกเฉ
เจฎเฉเจเฉเจฆเจพ (เจตเจฐเจเจฟเฉฐเจ) เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฆเจฟเจเจพเจเฅค
[user@testhost ~]$ pwd
/home/user
เจฆเฉ เจฎเจฟเจคเฉ
เจฎเฉเจเฉเจฆเจพ เจธเจฟเจธเจเจฎ เจฎเจฟเจคเฉ เจ เจคเฉ เจธเจฎเจพเจ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเฉเฅค
[user@testhost ~]$ date
Mon Dec 16 13:37:07 UTC 2019
[user@testhost ~]$ date +%s
1576503430
w
เจเจน เจเจฎเจพเจเจก เจฆเจฟเจเจพเจเจเจฆเฉ เจนเฉ เจเจฟ เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจเฉเจฃ เจฒเจพเจเจเจจ เจนเฉเจเจ เจนเฉเฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจ เจชเจเจพเจเจฎ เจ เจคเฉ LA (เจฒเฉเจก เจเจธเจค) เจตเฉ เจธเจเฉเจฐเฉเจจ 'เจคเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจนเฉเฉฐเจฆเฉ เจนเจจเฅค
[user@testhost ~]$ w
05:47:17 up 377 days, 17:57, 1 user, load average: 0,00, 0,01, 0,05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
user pts/0 32.175.94.241 05:47 2.00s 0.01s 0.00s w
ls
เจเฉฑเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจเจพเจชเฉ. เจเฉเจเจฐ เจคเฉเจธเฉเจ เจฎเจพเจฐเจ เจจเฉเฉฐ เจชเจพเจธ เจจเจนเฉเจ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจฎเฉเจเฉเจฆเจพ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจตเฉเจเจพเจ เจเจพเจตเฉเจเฉเฅค
[user@testhost ~]$ pwd
/home/user
[user@testhost ~]$ ls
qqq
[user@testhost ~]$ ls /home/user
qqq
[user@testhost ~]$ ls /
bin boot cgroup dev etc home lib lib64 local lost+found media mnt opt proc root run sbin selinux srv swap sys tmp usr var
เจตเจฟเจ เจเจคเฉเจเจค เจคเฉเจฐ 'เจคเฉ, เจฎเฉเจ เจ เจเจธเจฐ เจตเจฟเจเจฒเจชเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเจพเจ -l (เจฒเฉฐเจฌเฉ เจธเฉเจเฉ เจซเจพเจฐเจฎเฉเจ - เจซเจพเจเจฒเจพเจ เจฌเจพเจฐเฉ เจตเจพเจงเฉ เจเจพเจฃเจเจพเจฐเฉ เจตเจพเจฒเฉ เจเฉฑเจ เจเจพเจฒเจฎ เจตเจฟเฉฑเจ เจเจเจเจชเฉเฉฑเจ), -t (เจซเจพเจเจฒ/เจกเจพเจเจฐเฉเจเจเจฐเฉ เจธเฉเจง เจธเจฎเฉเจ เจ เจจเฉเจธเจพเจฐ เจเจพเจเจเฉ) เจ เจคเฉ -r (เจเจฒเจ เจเจพเจเจเฉ - เจฆเฉ เจจเจพเจฒ เจธเฉเจฎเฉเจฒ เจตเจฟเฉฑเจ -t เจธเจญ เจคเฉเจ เจคเจพเจเจผเจพ เจซเจพเจเจฒเจพเจ เจนเฉเจ เจพเจ เจนเฉเจฃเจเฉเจเจ):
[user@testhost ~]$ ls -ltr /
total 4194416
drwxr-xr-x 2 root root 4096 Jan 6 2012 srv
drwxr-xr-x 2 root root 4096 Jan 6 2012 selinux
drwxr-xr-x 2 root root 4096 Jan 6 2012 mnt
drwxr-xr-x 2 root root 4096 Jan 6 2012 media
drwx------ 2 root root 16384 Oct 1 2017 lost+found
drwxr-xr-x 2 root root 4096 Oct 1 2017 local
drwxr-xr-x 13 root root 4096 Oct 1 2017 usr
drwxr-xr-x 11 root root 4096 Apr 10 2018 cgroup
drwxr-xr-x 4 root root 4096 Apr 10 2018 run
-rw------- 1 root root 4294967296 Sep 10 2018 swap
dr-xr-xr-x 10 root root 4096 Dec 13 2018 lib
drwxr-xr-x 6 root root 4096 Mar 7 2019 opt
drwxr-xr-x 20 root root 4096 Mar 19 2019 var
dr-xr-xr-x 10 root root 12288 Apr 9 2019 lib64
dr-xr-xr-x 2 root root 4096 Apr 9 2019 bin
dr-xr-xr-x 4 root root 4096 Apr 9 2019 boot
dr-xr-xr-x 2 root root 12288 Apr 9 2019 sbin
dr-xr-xr-x 3229 root root 0 Jul 2 10:19 proc
drwxr-xr-x 34 root root 4096 Oct 28 13:27 home
drwxr-xr-x 93 root root 4096 Oct 30 16:00 etc
dr-xr-x--- 11 root root 4096 Nov 1 13:02 root
dr-xr-xr-x 13 root root 0 Nov 13 20:28 sys
drwxr-xr-x 16 root root 2740 Nov 26 08:55 dev
drwxrwxrwt 3 root root 4096 Nov 26 08:57 tmp
เจเฉฑเจฅเฉ 2 เจตเจฟเจธเจผเฉเจธเจผ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจจเจพเจฎ เจนเจจ: "."เจ เจคเฉ"..". เจชเจนเจฟเจฒเฉ เจฆเจพ เจฎเจคเจฒเจฌ เจฎเฉเจเฉเจฆเจพ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจนเฉ, เจฆเฉเจเฉ เจฆเจพ เจฎเจคเจฒเจฌ เจฎเฉเจฒ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจนเฉเฅค เจเจน เจตเจฟเจธเจผเฉเจธเจผ เจคเฉเจฐ 'เจคเฉ เจตเฉฑเจ-เจตเฉฑเจ เจเฉเจฎเจพเจ เจตเจฟเฉฑเจ เจตเจฐเจคเจฃ เจฒเจ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉ เจธเจเจฆเฉ เจนเจจ ls:
[user@testhost home]$ pwd
/home
[user@testhost home]$ ls ..
bin boot cgroup dev etc home lib lib64 local lost+found media mnt opt proc root run sbin selinux srv swap sys tmp usr var
[user@testhost home]$ ls ../home/user/
qqq
เจฒเฉเจเฉเจเจ เจนเฉเจเจเจ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจจ เจฒเจ เจเฉฑเจ เจเจชเจฏเฉเจเฉ เจตเจฟเจเจฒเจช เจตเฉ เจนเฉ (" เจจเจพเจฒ เจธเจผเฉเจฐเฉ.")- -a:
[user@testhost ~]$ ls -a
. .. 1 .bash_history .bash_logout .bash_profile .bashrc .lesshst man_signal man_signal_error_log .mongorc.js .ssh temp test .viminfo
เจคเฉเจธเฉเจ เจตเจฟเจเจฒเจช เจฆเฉ เจตเจฐเจคเฉเจ เจตเฉ เจเจฐ เจธเจเจฆเฉ เจนเฉ -h - เจฎเจจเฉเฉฑเจเฉ เจชเฉเฉเจนเจจเจฏเฉเจ เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ เจเจเจเจชเฉเฉฑเจ (เจซเจพเจเจฒ เจฆเฉ เจเจเจพเจฐ เจตเฉฑเจฒ เจงเจฟเจเจจ เจฆเจฟเจ):
[user@testhost ~]$ ls -ltrh
total 16K
-rwxrwx--x 1 user user 31 Nov 26 11:09 temp
-rw-rw-r-- 1 user user 6.0K Dec 3 16:02 1
drwxrwxr-x 2 user user 4.0K Dec 4 10:39 test
cd
เจฎเฉเจเฉเจฆเจพ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฌเจฆเจฒเฉเฅค
[user@testhost ~]$ pwd
/home/user
[user@testhost ~]$ cd /home/
[user@testhost home]$ pwd
/home
เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเฉฑเจ เจเจฐเจเฉเจฎเฉเจเจ เจตเจเฉเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจจเจพเจฎ เจชเจพเจธ เจจเจนเฉเจ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉเจฐเฉเจเจฌเจฒ เจตเจฐเจคเจฟเจ เจเจพเจตเฉเจเจพ $ HOME, เจฏเจพเจจเฉ เจนเฉเจฎ เจกเจพเจเจฐเฉเจเจเจฐเฉเฅค เจเจน เจตเจฐเจคเจฃ เจฒเจ เจตเฉ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ `~` เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจ เฉฑเจเจฐ เจฆเจพ เจ เจฐเจฅ เจนเฉ $ HOME:
[user@testhost etc]$ pwd
/etc
[user@testhost etc]$ cd ~/test/
[user@testhost test]$ pwd
/home/user/test
mkdir
เจเฉฑเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฌเจฃเจพเจ.
[user@testhost ~]$ mkdir test
[user@testhost ~]$ ls -ltr
total 38184
-rw-rw-r-- 1 user user 39091284 Nov 22 14:14 qqq
drwxrwxr-x 2 user user 4096 Nov 26 10:29 test
เจเจ เจตเจพเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจเจพเจธ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจขเจพเจเจเจพ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ: เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉฑเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฆเฉ เจ เฉฐเจฆเจฐ เจเฉฑเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจเฉ เจฎเฉเจเฉเจฆ เจจเจนเฉเจ เจนเฉเฅค เจเฉฑเจ เจเจคเจพเจฐ เจตเจฟเฉฑเจ เจเจ เจตเจพเจฐ เจฆเจพเจเจฒ เจนเฉเจฃ เจคเฉเจ เจฌเจเจฃ เจฒเจ mkdir, เจคเฉเจธเฉเจ เจตเจฟเจเจฒเจช เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ -p โ เจเจน เจคเฉเจนเจพเจจเฉเฉฐ เจฒเฉเฉ เจตเจฟเฉฑเจ เจธเจพเจฐเฉเจเจ เจเฉเฉฐเจฎ เจนเฉเจเจเจ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจฌเจฃเจพเจเจฃ เจฒเจ เจธเจนเจพเจเจ เจนเฉเฅค เจเจธ เจตเจฟเจเจฒเจช เจฆเฉ เจจเจพเจฒ เจตเฉ mkdir เจเฉเจเจฐ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฎเฉเจเฉเจฆ เจนเฉ เจคเจพเจ เจเจฒเจคเฉ เจตเจพเจชเจธ เจจเจนเฉเจ เจเจฐเฉเจเจพเฅค
[user@testhost ~]$ ls
qqq test
[user@testhost ~]$ mkdir test2/subtest
mkdir: cannot create directory โtest2/subtestโ: No such file or directory
[user@testhost ~]$ mkdir -p test2/subtest
[user@testhost ~]$ ls
qqq test test2
[user@testhost ~]$ ls test2/
subtest
[user@testhost ~]$ mkdir test2/subtest
mkdir: cannot create directory โtest2/subtestโ: File exists
[user@testhost ~]$ mkdir -p test2/subtest
[user@testhost ~]$ ls test2/
subtest
rm
เจเฉฑเจ เจซเจพเจเจฒ เจฎเจฟเจเจพเจ.
[user@testhost ~]$ ls
qqq test test2
[user@testhost ~]$ rm qqq
[user@testhost ~]$ ls
test test2
เจตเจฟเจเจฒเจช -r เจคเฉเจนเจพเจจเฉเฉฐ เจเจนเจจเจพเจ เจฆเฉเจเจ เจธเจพเจฐเฉเจเจ เจธเจฎเฉฑเจเจฐเฉเจเจ, เจตเจฟเจเจฒเจช เจฆเฉ เจจเจพเจฒ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจจเฉเฉฐ เจฎเฉเฉ เจฎเฉเฉ เจฎเจฟเจเจพเจเจฃ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ -f เจคเฉเจนเจพเจจเฉเฉฐ เจฎเจฟเจเจพเจเจฃ เจตเฉเจฒเฉ เจเจฒเจคเฉเจเจ เจจเฉเฉฐ เจจเจเจผเจฐเจ เฉฐเจฆเจพเจเจผ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉฑเจ เจเฉเจฐ-เจฎเฉเจเฉเจฆ เจซเจพเจเจฒ เจฌเจพเจฐเฉ)เฅค เจเจน เจตเจฟเจเจฒเจช, เจฎเฉเจเฉ เจคเฉเจฐ 'เจคเฉ เจฌเฉเจฒเจฆเฉ เจนเฉเจ, เจซเจพเจเจฒเจพเจ เจ เจคเฉ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจฆเฉ เจชเฉเจฐเฉ เจฒเฉเฉ เจจเฉเฉฐ เจฎเจฟเจเจพเจเจฃ เจฆเฉ เจเจพเจฐเฉฐเจเฉ เจฆเจฟเฉฐเจฆเฉ เจนเจจ (เจเฉ เจเจชเจญเฉเจเจคเจพ เจเฉเจฒ เจ เจเจฟเจนเจพ เจเจฐเจจ เจฆเฉ เจ เจงเจฟเจเจพเจฐ เจนเจจ), เจเจธเจฒเจ, เจเจนเจจเจพเจ เจจเฉเฉฐ เจธเจพเจตเจงเจพเจจเฉ เจจเจพเจฒ เจตเจฐเจคเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ (เจเฉฑเจ เจธเจผเจพเจจเจฆเจพเจฐ เจฎเจเจผเจพเจ เจฆเฉ เจเจฆเจพเจนเจฐเจฃ เจนเฉ "rm-rf /", เจเฉเจ เจเจพเจธ เจนเจพเจฒเจพเจคเจพเจ เจตเจฟเฉฑเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจฎเจฟเจเจพ เจฆเฉเจตเฉเจเจพ, เจเฉเจเจฐ เจชเฉเจฐเจพ เจธเจฟเจธเจเจฎ เจจเจนเฉเจ, เจคเจพเจ เจเจธเจฆเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฒเจ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจซเจพเจเจฒเจพเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเจจ)เฅค
[user@testhost ~]$ ls
test test2
[user@testhost ~]$ ls -ltr test2/
total 4
-rw-rw-r-- 1 user user 0 Nov 26 10:40 temp
drwxrwxr-x 2 user user 4096 Nov 26 10:40 temp_dir
[user@testhost ~]$ rm -rf test2
[user@testhost ~]$ ls
test
cp
เจเฉฑเจ เจซเจพเจเจฒ เจเจพเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจเจพเจชเฉ เจเจฐเฉเฅค
[user@testhost ~]$ ls
temp test
[user@testhost ~]$ cp temp temp_clone
[user@testhost ~]$ ls
temp temp_clone test
เจเจธ เจเจฎเจพเจเจก เจตเจฟเฉฑเจ เจตเจฟเจเจฒเจช เจตเฉ เจนเจจ -r ะธ -f, เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจ เจคเฉ เจซเฉเจฒเจกเจฐเจพเจ เจฆเฉ เจฒเฉเฉ เจจเฉเฉฐ เจเจฟเจธเฉ เจนเฉเจฐ เจธเจฅเจพเจจ 'เจคเฉ เจเจพเจชเฉ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค
mv
เจเฉฑเจ เจซเจพเจเจฒ เจเจพเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจจเฉเฉฐ เจฎเฉเจต เจเจพเจ เจจเจพเจฎ เจฌเจฆเจฒเฉเฅค
[user@testhost ~]$ ls -ltr
total 4
drwxrwxr-x 2 user user 4096 Nov 26 10:29 test
-rw-rw-r-- 1 user user 0 Nov 26 10:45 temp
-rw-rw-r-- 1 user user 0 Nov 26 10:46 temp_clone
[user@testhost ~]$ ls test
[user@testhost ~]$ mv test test_renamed
[user@testhost ~]$ mv temp_clone test_renamed/
[user@testhost ~]$ ls
temp test_renamed
[user@testhost ~]$ ls test_renamed/
temp_clone
เจฌเจฟเฉฑเจฒเฉ
เจเฉฑเจ เจซเจพเจเจฒ (เจเจพเจ เจซเจพเจเจฒเจพเจ) เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจเจพเจชเฉ.
[user@testhost ~]$ cat temp
Content of a file.
Lalalala...
เจเจน เจนเฉเจเจฎเจพเจ เจตเฉฑเจฒ เจตเฉ เจงเจฟเจเจจ เจฆเฉเจฃ เจฏเฉเจ เจนเฉ เจธเจฟเจฐ (เจเจเจเจชเฉเฉฑเจ n เจซเจพเจเจฒ เจฆเฉเจเจ เจชเจนเจฟเจฒเฉเจเจ เจฒเจพเจเจจเจพเจ เจเจพเจ เจฌเจพเจเจเจธ) เจ เจคเฉ เจชเฉเจ (เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจเจธเจฆเฉ เจฌเจพเจฐเฉ เจนเฉเจฐ)
เจชเฉเจ
เจเจเจเจชเฉเฉฑเจ n เจซเจพเจเจฒ เจฆเฉเจเจ เจเจเจฐเฉ เจฒเจพเจเจจเจพเจ เจเจพเจ เจฌเจพเจเจเจธเฅค
[user@testhost ~]$ tail -1 temp
Lalalala...
เจตเจฟเจเจฒเจช เจฌเจนเฉเจค เจฒเจพเจญเจฆเจพเจเจ เจนเฉ -f โ เจเจน เจคเฉเจนเจพเจจเฉเฉฐ เจฐเฉเจ เจฒ เจเจพเจเจฎ เจตเจฟเฉฑเจ เจเฉฑเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจจเจตเจพเจ เจกเฉเจเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค
เจเฉฑเจ
เจเจ เจตเจพเจฐ เจเฉเจเจธเจ เจซเจพเจเจฒ เจฌเจนเฉเจค เจตเฉฑเจกเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจเจฎเจพเจเจก เจจเจพเจฒ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจจเจพ เจ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉเฉฐเจฆเจพ เจนเฉ เจฌเจฟเฉฑเจฒเฉ. เจซเจฟเจฐ เจคเฉเจธเฉเจ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจธเจจเฉเฉฐ เจเฉเจฒเฉเจน เจธเจเจฆเฉ เจนเฉ เจเฉฑเจ: เจซเจพเจเจฒ เจญเจพเจเจพเจ เจตเจฟเฉฑเจ เจเจเจเจชเฉเฉฑเจ เจนเฉเจตเฉเจเฉ; เจเจนเจจเจพเจ เจนเจฟเฉฑเจธเจฟเจเจ เจฆเฉเจเจฐเจพ เจจเฉเจตเฉเจเฉเจธเจผเจจ, เจเฉเจ เจ เจคเฉ เจนเฉเจฐ เจธเจงเจพเจฐเจจ เจเจพเจฐเจเจธเจผเฉเจฒเจคเจพ เจเจชเจฒเจฌเจง เจนเจจเฅค
[user@testhost ~]$ less temp
เจเจน เจตเจฐเจคเจฃ เจฒเจ เจตเฉ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเฉฑเจ เจเจจเจตเฉเจ เจฐ เจจเจพเจฒ (เจชเจพเจเจช):
[user@testhost ~]$ grep "ERROR" /tmp/some.log | less
ps
เจธเฉเจเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจเฅค
[user@testhost ~]$ ps
PID TTY TIME CMD
761020 pts/2 00:00:00 bash
809720 pts/2 00:00:00 ps
เจฎเฉเจ เจเฉเจฆ เจเจฎ เจคเฉเจฐ 'เจคเฉ BSD เจตเจฟเจเจฒเจชเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเจพเจ"aux" - เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจธเจพเจฐเฉเจเจ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเฉ (เจเจฟเจเจเจเจฟ เจเฉฑเจฅเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจนเฉ เจธเจเจฆเฉเจเจ เจนเจจ, เจฎเฉเจ เจชเจพเจเจชเจฒเจพเจเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจธเจฟเจฐเจซ เจชเจนเจฟเจฒเฉ 5 เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเฉเจคเฉ เจนเจจ)เจชเจพเจเจช) เจ เจคเฉ เจเฉเจฎ เจธเจฟเจฐ):
[user@testhost ~]$ ps aux | head -5
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 19692 2600 ? Ss Jul02 0:10 /sbin/init
root 2 0.0 0.0 0 0 ? S Jul02 0:03 [kthreadd]
root 4 0.0 0.0 0 0 ? I< Jul02 0:00 [kworker/0:0H]
root 6 0.0 0.0 0 0 ? I< Jul02 0:00 [mm_percpu_wq]
เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฌเฉเจเจธเจกเฉ เจตเจฟเจเจฒเจช เจตเฉ เจตเจฐเจคเจฆเฉ เจนเจจ "axjf", เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเฉเจธเฉเจธ เจเฉเจฐเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ (เจเฉฑเจฅเฉ เจฎเฉเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฒเจ เจเจเจเจชเฉเฉฑเจ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเจเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉ):
[user@testhost ~]$ ps axjf
PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND
0 2 0 0 ? -1 S 0 0:03 [kthreadd]
2 4 0 0 ? -1 I< 0 0:00 _ [kworker/0:0H]
2 6 0 0 ? -1 I< 0 0:00 _ [mm_percpu_wq]
2 7 0 0 ? -1 S 0 4:08 _ [ksoftirqd/0]
...
...
...
1 4293 4293 4293 tty6 4293 Ss+ 0 0:00 /sbin/mingetty /dev/tty6
1 532967 532964 532964 ? -1 Sl 495 0:00 /opt/td-agent/embedded/bin/ruby /usr/sbin/td-agent --log /var/log/td-agent/td-agent.log --use-v1-config --group td-agent --daemon /var/run/td-agent/td-agent.pid
532967 532970 532964 532964 ? -1 Sl 495 803:06 _ /opt/td-agent/embedded/bin/ruby /usr/sbin/td-agent --log /var/log/td-agent/td-agent.log --use-v1-config --group td-agent --daemon /var/run/td-agent/td-agent.pid
1 537162 533357 532322 ? -1 Sl 0 5067:43 /usr/bin/dockerd --default-ulimit nofile=262144:262144 --dns=172.17.0.1
537162 537177 537177 537177 ? -1 Ssl 0 4649:28 _ docker-containerd --config /var/run/docker/containerd/containerd.toml
537177 537579 537579 537177 ? -1 Sl 0 4:48 | _ docker-containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/0ee89b20deb3cf08648cd92e1f3e3c661ccffef7a0971
537579 537642 537642 537642 ? -1 Ss 1000 32:11 | | _ /usr/bin/python /usr/bin/supervisord -c /etc/supervisord/api.conf
537642 539764 539764 537642 ? -1 S 1000 0:00 | | _ sh -c echo "READY"; while read -r line; do echo "$line"; supervisorctl shutdown; done
537642 539767 539767 537642 ? -1 S 1000 5:09 | | _ php-fpm: master process (/etc/php73/php-fpm.conf)
539767 783097 539767 537642 ? -1 S 1000 0:00 | | | _ php-fpm: pool test
539767 783131 539767 537642 ? -1 S 1000 0:00 | | | _ php-fpm: pool test
539767 783185 539767 537642 ? -1 S 1000 0:00 | | | _ php-fpm: pool test
...
...
...
เจเจธ เจเจฎเจพเจเจก เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจตเฉฑเจ-เจตเฉฑเจ เจตเจฟเจเจฒเจช เจนเจจ, เจเจธ เจฒเจ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจธเจฐเจเจฐเจฎเฉ เจจเจพเจฒ เจตเจฐเจคเจฆเฉ เจนเฉ, เจคเจพเจ เจฎเฉเจ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจเจฐเจฆเจพ เจนเจพเจ เจเจฟ เจคเฉเจธเฉเจ เจฆเจธเจคเจพเจตเฉเจเจผ เจชเฉเฉเจนเฉเฅค เจเจผเจฟเจเจฆเจพเจคเจฐ เจฎเจพเจฎเจฒเจฟเจเจ เจฒเจ, เจเจน เจเจพเจฃเจจเจพ เจเจพเจซเจผเฉ เจนเฉ "เจชเฉเจเจธ เจเจเจธ".
เจจเฉเฉฐ เจฎเจพเจฐเจจ
เจเฉฑเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฒเจ เจเฉฑเจ เจธเฉฐเจเฉเจค เจญเฉเจเฉ. เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจธเจฟเจเจจเจฒ เจญเฉเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจธเจฟเจเจจเจเจฐ, เจเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจเจคเจฎ เจเจฐเจฆเจพ เจนเฉเฅค
[user@testhost ~]$ ps ux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
531 1027147 0.0 0.0 119956 4260 ? S 14:51 0:00 sshd: user@pts/1
531 1027149 0.0 0.0 115408 3396 pts/1 Ss 14:51 0:00 -bash
531 1027170 0.0 0.0 119956 4136 ? R 14:51 0:00 sshd: user@pts/2
531 1027180 0.0 0.0 115408 3564 pts/2 Ss 14:51 0:00 -bash
531 1033727 0.0 0.0 107960 708 pts/1 S+ 15:17 0:00 sleep 300
531 1033752 0.0 0.0 117264 2604 pts/2 R+ 15:17 0:00 ps ux
[user@testhost ~]$ kill 1033727
[user@testhost ~]$ ps ux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
531 1027147 0.0 0.0 119956 4260 ? S 14:51 0:00 sshd: user@pts/1
531 1027149 0.0 0.0 115408 3396 pts/1 Ss+ 14:51 0:00 -bash
531 1027170 0.0 0.0 119956 4136 ? R 14:51 0:00 sshd: user@pts/2
531 1027180 0.0 0.0 115408 3564 pts/2 Ss 14:51 0:00 -bash
531 1033808 0.0 0.0 117268 2492 pts/2 R+ 15:17 0:00 ps ux
เจเจฟเจเจเจเจฟ เจเฉฑเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจตเจฟเฉฑเจ เจธเจฟเจเจจเจฒ เจนเฉเจเจกเจฒเจฐ เจนเฉ เจธเจเจฆเฉ เจนเจจ, เจจเฉเฉฐ เจฎเจพเจฐเจจ เจนเจฎเฉเจธเจผเจพ เจเจฎเฉเจฆ เจเฉเจคเฉ เจจเจคเฉเจเฉ เจตเฉฑเจฒ เจจเจนเฉเจ เจเจพเจเจฆเจพ - เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเจพ เจคเฉเจฐเฉฐเจค เจชเฉเจฐเจพ เจนเฉเจฃเจพเฅค เจฏเจเฉเจจเฉ เจคเฉเจฐ 'เจคเฉ เจเฉฑเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ "เจฎเจพเจฐเจจ" เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฒเจ เจเฉฑเจ เจธเจฟเจเจจเจฒ เจญเฉเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ เจธเฉฐเจเฉเจค. เจนเจพเจฒเจพเจเจเจฟ, เจเจธ เจจเจพเจฒ เจกเฉเจเจพ เจฆเจพ เจจเฉเจเจธเจพเจจ เจนเฉ เจธเจเจฆเจพ เจนเฉ (เจเจฆเจพเจนเจฐเจฃ เจฒเจ, เจเฉเจเจฐ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจเจคเจฎ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจกเจฟเจธเจ เจตเจฟเฉฑเจ เจเฉเจ เจเจพเจฃเจเจพเจฐเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ), เจเจธ เจฒเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจเจฎเจพเจเจก เจจเฉเฉฐ เจธเจพเจตเจงเจพเจจเฉ เจจเจพเจฒ เจตเจฐเจคเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจธเจฟเจเจจเจฒ เจจเฉฐเจฌเจฐ เจธเฉฐเจเฉเจค - 9, เจเจธ เจฒเจ เจเจฎเจพเจเจก เจฆเจพ เจเฉเจเจพ เจธเฉฐเจธเจเจฐเจฃ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ:
[user@testhost ~]$ ps ux | grep sleep
531 1034930 0.0 0.0 107960 636 pts/1 S+ 15:21 0:00 sleep 300
531 1034953 0.0 0.0 110516 2104 pts/2 S+ 15:21 0:00 grep --color=auto sleep
[user@testhost ~]$ kill -9 1034930
[user@testhost ~]$ ps ux | grep sleep
531 1035004 0.0 0.0 110516 2092 pts/2 S+ 15:22 0:00 grep --color=auto sleep
เจเจผเจฟเจเจฐ เจเฉเจคเฉ เจเจ เจฒเฉเจเจพเจ เจคเฉเจ เจเจฒเจพเจตเจพ เจธเจฟเจเจจเจเจฐ ะธ เจธเฉฐเจเฉเจค เจนเฉเจฐ เจตเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจตเฉฑเจ-เจตเฉฑเจ เจธเฉฐเจเฉเจค เจนเจจ; เจเจนเจจเจพเจ เจฆเฉ เจเฉฑเจ เจธเฉเจเฉ เจเจธเจพเจจเฉ เจจเจพเจฒ เจเฉฐเจเจฐเจจเฉเฉฑเจ 'เจคเฉ เจฒเฉฑเจญเฉ เจเจพ เจธเจเจฆเฉ เจนเฉเฅค เจ เจคเฉ เจเจน เจจเจพ เจญเฉเฉฑเจฒเฉ เจเจฟ เจธเจฟเจเจจเจฒ เจธเฉฐเจเฉเจค ะธ เจธเจฟเจเจธเจเจพเจช เจจเฉเฉฐ เจฐเฉเจเจฟเจ เจเจพเจ เจ เจฃเจกเจฟเฉฑเจ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพเฅค
เจชเจฟเฉฐเจ
เจนเฉเจธเจ เจจเฉเฉฐ เจเฉฑเจ ICMP เจชเฉเจเฉเจ เจญเฉเจเฉ ECHO_REQUEST.
[user@testhost ~]$ ping google.com
PING google.com (172.217.15.78) 56(84) bytes of data.
64 bytes from iad23s63-in-f14.1e100.net (172.217.15.78): icmp_seq=1 ttl=47 time=1.85 ms
64 bytes from iad23s63-in-f14.1e100.net (172.217.15.78): icmp_seq=2 ttl=47 time=1.48 ms
64 bytes from iad23s63-in-f14.1e100.net (172.217.15.78): icmp_seq=3 ttl=47 time=1.45 ms
64 bytes from iad23s63-in-f14.1e100.net (172.217.15.78): icmp_seq=4 ttl=47 time=1.46 ms
64 bytes from iad23s63-in-f14.1e100.net (172.217.15.78): icmp_seq=5 ttl=47 time=1.45 ms
^C
--- google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 1.453/1.541/1.850/0.156 ms
เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจชเจฟเฉฐเจ เจเจฆเฉเจ เจคเฉฑเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ เจเจฆเฉเจ เจคเฉฑเจ เจเจธเจจเฉเฉฐ เจนเฉฑเจฅเฉเจ เจฌเฉฐเจฆ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพเจเจฆเจพเฅค เจเจธ เจฒเจ เจตเจฟเจเจฒเจช เจฒเจพเจญเจฆเจพเจเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ -c - เจญเฉเจเจฃ เจคเฉเจ เจฌเจพเจ เจฆ เจชเฉเจเฉเจเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจชเจฟเฉฐเจ เจเจชเจฃเฉ เจเจช เจชเฉเจฐเจพ เจนเฉ เจเจพเจตเฉเจเจพเฅค เจเฉฑเจ เจนเฉเจฐ เจตเจฟเจเจฒเจช เจเฉ เจฎเฉเจ เจเจ เจตเจพเจฐ เจตเจฐเจคเจฆเจพ เจนเจพเจ -i, เจชเฉเจเฉเจ เจญเฉเจเจฃ เจตเจฟเจเจเจพเจฐ เจ เฉฐเจคเจฐเจพเจฒเฅค
[user@testhost ~]$ ping -c 3 -i 5 google.com
PING google.com (172.217.5.238) 56(84) bytes of data.
64 bytes from iad30s07-in-f238.1e100.net (172.217.5.238): icmp_seq=1 ttl=47 time=1.55 ms
64 bytes from iad30s07-in-f14.1e100.net (172.217.5.238): icmp_seq=2 ttl=47 time=1.17 ms
64 bytes from iad30s07-in-f14.1e100.net (172.217.5.238): icmp_seq=3 ttl=47 time=1.16 ms
--- google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 10006ms
rtt min/avg/max/mdev = 1.162/1.295/1.551/0.181 ms
SSH
OpenSSH SSH เจเจฒเจพเจเฉฐเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฐเจฟเจฎเฉเจ เจนเฉเจธเจ เจจเจพเจฒ เจเฉเฉเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค
MacBook-Pro-User:~ user$ ssh [email protected]
Last login: Tue Nov 26 11:27:39 2019 from another_host
[user@testhost ~]$ hostname
testhost
SSH เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจธเฉเจเจฎเจคเจพเจตเจพเจ เจนเจจ, เจ
เจคเฉ เจเจธ เจเจฒเจพเจเฉฐเจ เจเฉเจฒ เจตเฉฑเจกเฉ เจเจฟเจฃเจคเฉ เจตเจฟเฉฑเจ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ เจตเฉ เจนเจจ, เจเจธเจฒเจ เจเฉ เจคเฉเจธเฉเจ เจเจพเจนเฉ (เจเจพเจ เจฒเฉเฉ เจนเฉเจตเฉ) เจคเฉเจธเฉเจ เจเจธ เจฌเจพเจฐเฉ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉ
scp
เจฎเฉเจเจผเจฌเจพเจจเจพเจ เจตเจฟเจเจเจพเจฐ เจซเจพเจเจฒเจพเจ เจฆเฉ เจจเจเจฒ เจเจฐเฉ (เจเจธ เจตเจฐเจคเฉเจ เจฒเจ SSH).
[user@testhost ~]$ pwd
/home/user
[user@testhost ~]$ ls
temp test_renamed
[user@testhost ~]$ exit
logout
Connection to 11.11.22.22 closed.
MacBook-Pro-Aleksandr:~ user$ scp [email protected]:/home/user/temp Downloads/
temp 100% 31 0.2KB/s 00:00
MacBook-Pro-Aleksandr:~ user$ cat Downloads/temp
Content of a file.
Lalalala...
rsync
เจคเฉเจธเฉเจ เจฎเฉเจเจผเจฌเจพเจจเจพเจ เจตเจฟเจเจเจพเจฐ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจจเฉเฉฐ เจธเจฟเฉฐเจเฉเจฐเฉเจจเจพเจเจเจผ เจเจฐเจจ เจฒเจ เจตเฉ เจตเจฐเจค เจธเจเจฆเฉ เจนเฉ rsync (-a โ เจเจฐเจเจพเจเจต เจฎเฉเจก, เจคเฉเจนเจพเจจเฉเฉฐ "เจเจฟเจตเฉเจ เจนเฉ" เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฆเฉเจเจ เจธเจฎเฉเฉฑเจเฉเจเจ เจธเจฎเฉฑเจเจฐเฉเจเจ เจฆเฉ เจจเจเจฒ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ, -v โ เจตเจพเจงเฉ เจเจพเจฃเจเจพเจฐเฉ เจฆเฉ เจเฉฐเจธเฉเจฒ เจฒเจ เจเจเจเจชเฉเฉฑเจ):
MacBook-Pro-User:~ user$ ls Downloads/user
ls: Downloads/user: No such file or directory
MacBook-Pro-User:~ user$ rsync -av user@testhost:/home/user Downloads
receiving file list ... done
user/
user/.bash_history
user/.bash_logout
user/.bash_profile
user/.bashrc
user/.lesshst
user/.mongorc.js
user/.viminfo
user/1
user/man_signal
user/man_signal_error_log
user/temp
user/.ssh/
user/.ssh/authorized_keys
user/test/
user/test/created_today
user/test/temp_clone
sent 346 bytes received 29210 bytes 11822.40 bytes/sec
total size is 28079 speedup is 0.95
MacBook-Pro-User:~ user$ ls -a Downloads/user
. .bash_history .bash_profile .lesshst .ssh 1 man_signal_error_log test
.. .bash_logout .bashrc .mongorc.js .viminfo man_signal temp
เจเจเฉ
เจเฉเจเจธเจ เจฆเฉ เจเฉฑเจ เจฒเจพเจเจจ เจฆเจฟเจเจพเจเฅค
[user@testhost ~]$ echo "Hello"
Hello
เจเฉฑเจฅเฉ เจตเจฟเจเจพเจฐเจจ เจฏเฉเจ เจตเจฟเจเจฒเจช -n - เจ เฉฐเจค เจตเจฟเฉฑเจ เจเฉฑเจ เจฒเจพเจเจจ เจฌเจฐเฉเจ เจฆเฉ เจจเจพเจฒ เจฒเจพเจเจจ เจจเจพ เจเฉเฉเฉ, เจ เจคเฉ -e โ "" เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฌเจเจฃ เจฆเฉ เจตเจฟเจเจเจฟเจ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจเฅค
[user@testhost ~]$ echo "tHellon"
tHellon
[user@testhost ~]$ echo -n "tHellon"
tHellon[user@testhost ~]$
[user@testhost ~]$ echo -ne "tHellon"
Hello
เจคเฉเจธเฉเจ เจเจธ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจตเฉเจฐเฉเจเจฌเจฒ เจฆเฉ เจฎเฉเฉฑเจฒ เจตเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจฒเฉเจจเจเจธ เจตเจฟเฉฑเจ เจเจเจฐเฉ เจฎเฉเจเฉฐเจฎเจฒ เจเจฎเจพเจเจก เจฆเจพ เจเจเจเจผเจฟเจ เจเฉเจก เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจตเฉเจฐเฉเจเจฌเจฒ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ $?, เจ เจคเฉ เจเจธ เจคเจฐเฉเจนเจพเจ เจคเฉเจธเฉเจ เจเจน เจชเจคเจพ เจฒเจเจพ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจชเจฟเจเจฒเฉ เจเฉฑเจฒ เจฐเจนเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจตเจฟเฉฑเจ เจเฉ เจเจฒเจคเฉ เจเจ เจนเฉ:
[user@testhost ~]$ ls # ะพัะธะฑะบะธ ะฝะต ะฑัะดะตั
1 man_signal man_signal_error_log temp test
[user@testhost ~]$ echo $? # ะฟะพะปััะธะผ 0 โ ะพัะธะฑะบะธ ะฝะต ะฑัะปะพ
0
[user@testhost ~]$ ls qwerty # ะฑัะดะตั ะพัะธะฑะบะฐ
ls: cannot access qwerty: No such file or directory
[user@testhost ~]$ echo $? # ะฟะพะปััะธะผ 2 โ Misuse of shell builtins (according to Bash documentation)
2
[user@testhost ~]$ echo $? # ะฟะพัะปะตะดะฝะธะน echo ะพััะฐะฑะพัะฐะป ะฑะตะท ะพัะธะฑะพะบ, ะฟะพะปััะธะผ 0
0
telnet
TELNET เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฒเจ เจเจฒเจพเจเฉฐเจเฅค เจเจฟเจธเฉ เจนเฉเจฐ เจนเฉเจธเจ เจจเจพเจฒ เจธเฉฐเจเจพเจฐ เจเจฐเจจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
[user@testhost ~]$ telnet example.com 80
Trying 93.184.216.34...
Connected to example.com.
Escape character is '^]'.
GET / HTTP/1.1
Host: example.com
HTTP/1.1 200 OK
Cache-Control: max-age=604800
Content-Type: text/html; charset=UTF-8
Date: Tue, 26 Nov 2019 11:59:18 GMT
Etag: "3147526947+gzip+ident"
Expires: Tue, 03 Dec 2019 11:59:18 GMT
Last-Modified: Thu, 17 Oct 2019 07:18:26 GMT
Server: ECS (dcb/7F3B)
Vary: Accept-Encoding
X-Cache: HIT
Content-Length: 1256
... ะทะดะตัั ะฑัะปะพ ัะตะปะพ ะพัะฒะตัะฐ, ะบะพัะพัะพะต ั ะฒััะตะทะฐะป ััะบะฐะผะธ ...
เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ TLS เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ (เจฎเฉเจจเฉเฉฐ เจฏเจพเจฆ เจฆเจฟเจตเจพเจเจฃ เจฆเจฟเจ เจเจฟ SSL เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจคเฉเจ เจชเฉเจฐเจพเจฃเจพ เจนเฉ), เจคเจพเจ telnet เจเจนเจจเจพเจ เจเจฆเฉเจธเจผเจพเจ เจฒเจ เจขเฉเจเจตเจพเจ เจจเจนเฉเจ เจนเฉเฅค เจชเจฐ เจเจพเจนเจ เจเจตเฉเจเจพ openssl:
เจเฉฑเจ GET เจฌเฉเจจเจคเฉ เจฆเฉ เจเจตเจพเจฌ เจจเฉเฉฐ เจเจเจเจชเฉเฉฑเจ เจเจฐเจจ เจฆเฉ เจจเจพเจฒ openssl เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ
[user@testhost ~]$ openssl s_client -connect example.com:443
CONNECTED(00000003)
depth=2 C = US, O = DigiCert Inc, OU = www.digicert.com, CN = DigiCert Global Root CA
verify return:1
depth=1 C = US, O = DigiCert Inc, CN = DigiCert SHA2 Secure Server CA
verify return:1
depth=0 C = US, ST = California, L = Los Angeles, O = Internet Corporation for Assigned Names and Numbers, OU = Technology, CN = www.example.org
verify return:1
---
Certificate chain
0 s:/C=US/ST=California/L=Los Angeles/O=Internet Corporation for Assigned Names and Numbers/OU=Technology/CN=www.example.org
i:/C=US/O=DigiCert Inc/CN=DigiCert SHA2 Secure Server CA
1 s:/C=US/O=DigiCert Inc/CN=DigiCert SHA2 Secure Server CA
i:/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert Global Root CA
2 s:/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert Global Root CA
i:/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert Global Root CA
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIHQDCCBiigAwIBAgIQD9B43Ujxor1NDyupa2A4/jANBgkqhkiG9w0BAQsFADBN
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMScwJQYDVQQDEx5E
aWdpQ2VydCBTSEEyIFNlY3VyZSBTZXJ2ZXIgQ0EwHhcNMTgxMTI4MDAwMDAwWhcN
MjAxMjAyMTIwMDAwWjCBpTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3Ju
aWExFDASBgNVBAcTC0xvcyBBbmdlbGVzMTwwOgYDVQQKEzNJbnRlcm5ldCBDb3Jw
b3JhdGlvbiBmb3IgQXNzaWduZWQgTmFtZXMgYW5kIE51bWJlcnMxEzARBgNVBAsT
ClRlY2hub2xvZ3kxGDAWBgNVBAMTD3d3dy5leGFtcGxlLm9yZzCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBANDwEnSgliByCGUZElpdStA6jGaPoCkrp9vV
rAzPpXGSFUIVsAeSdjF11yeOTVBqddF7U14nqu3rpGA68o5FGGtFM1yFEaogEv5g
rJ1MRY/d0w4+dw8JwoVlNMci+3QTuUKf9yH28JxEdG3J37Mfj2C3cREGkGNBnY80
eyRJRqzy8I0LSPTTkhr3okXuzOXXg38ugr1x3SgZWDNuEaE6oGpyYJIBWZ9jF3pJ
QnucP9vTBejMh374qvyd0QVQq3WxHrogy4nUbWw3gihMxT98wRD1oKVma1NTydvt
hcNtBfhkp8kO64/hxLHrLWgOFT/l4tz8IWQt7mkrBHjbd2XLVPkCAwEAAaOCA8Ew
ggO9MB8GA1UdIwQYMBaAFA+AYRyCMWHVLyjnjUY4tCzhxtniMB0GA1UdDgQWBBRm
mGIC4AmRp9njNvt2xrC/oW2nvjCBgQYDVR0RBHoweIIPd3d3LmV4YW1wbGUub3Jn
ggtleGFtcGxlLmNvbYILZXhhbXBsZS5lZHWCC2V4YW1wbGUubmV0ggtleGFtcGxl
Lm9yZ4IPd3d3LmV4YW1wbGUuY29tgg93d3cuZXhhbXBsZS5lZHWCD3d3dy5leGFt
cGxlLm5ldDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsG
AQUFBwMCMGsGA1UdHwRkMGIwL6AtoCuGKWh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNv
bS9zc2NhLXNoYTItZzYuY3JsMC+gLaArhilodHRwOi8vY3JsNC5kaWdpY2VydC5j
b20vc3NjYS1zaGEyLWc2LmNybDBMBgNVHSAERTBDMDcGCWCGSAGG/WwBATAqMCgG
CCsGAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BTMAgGBmeBDAEC
AjB8BggrBgEFBQcBAQRwMG4wJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2lj
ZXJ0LmNvbTBGBggrBgEFBQcwAoY6aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29t
L0RpZ2lDZXJ0U0hBMlNlY3VyZVNlcnZlckNBLmNydDAMBgNVHRMBAf8EAjAAMIIB
fwYKKwYBBAHWeQIEAgSCAW8EggFrAWkAdwCkuQmQtBhYFIe7E6LMZ3AKPDWYBPkb
37jjd80OyA3cEAAAAWdcMZVGAAAEAwBIMEYCIQCEZIG3IR36Gkj1dq5L6EaGVycX
sHvpO7dKV0JsooTEbAIhALuTtf4wxGTkFkx8blhTV+7sf6pFT78ORo7+cP39jkJC
AHYAh3W/51l8+IxDmV+9827/Vo1HVjb/SrVgwbTq/16ggw8AAAFnXDGWFQAABAMA
RzBFAiBvqnfSHKeUwGMtLrOG3UGLQIoaL3+uZsGTX3MfSJNQEQIhANL5nUiGBR6g
l0QlCzzqzvorGXyB/yd7nttYttzo8EpOAHYAb1N2rDHwMRnYmQCkURX/dxUcEdkC
wQApBo2yCJo32RMAAAFnXDGWnAAABAMARzBFAiEA5Hn7Q4SOyqHkT+kDsHq7ku7z
RDuM7P4UDX2ft2Mpny0CIE13WtxJAUr0aASFYZ/XjSAMMfrB0/RxClvWVss9LHKM
MA0GCSqGSIb3DQEBCwUAA4IBAQBzcIXvQEGnakPVeJx7VUjmvGuZhrr7DQOLeP4R
8CmgDM1pFAvGBHiyzvCH1QGdxFl6cf7wbp7BoLCRLR/qPVXFMwUMzcE1GLBqaGZM
v1Yh2lvZSLmMNSGRXdx113pGLCInpm/TOhfrvr0TxRImc8BdozWJavsn1N2qdHQu
N+UBO6bQMLCD0KHEdSGFsuX6ZwAworxTg02/1qiDu7zW7RyzHvFYA4IAjpzvkPIa
X6KjBtpdvp/aXabmL95YgBjT8WJ7pqOfrqhpcmOBZa6Cg6O1l4qbIFH/Gj9hQB5I
0Gs4+eH6F9h3SojmPTYkT+8KuZ9w84Mn+M8qBXUQoYoKgIjN
-----END CERTIFICATE-----
subject=/C=US/ST=California/L=Los Angeles/O=Internet Corporation for Assigned Names and Numbers/OU=Technology/CN=www.example.org
issuer=/C=US/O=DigiCert Inc/CN=DigiCert SHA2 Secure Server CA
---
No client certificate CA names sent
Peer signing digest: SHA256
Server Temp Key: ECDH, P-256, 256 bits
---
SSL handshake has read 4643 bytes and written 415 bytes
---
New, TLSv1/SSLv3, Cipher is ECDHE-RSA-AES128-GCM-SHA256
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
Protocol : TLSv1.2
Cipher : ECDHE-RSA-AES128-GCM-SHA256
Session-ID: 91950DC50FADB57BF026D2661E6CFAA1F522E5CA60D2310E106EE0E0FD6E70BD
Session-ID-ctx:
Master-Key: 704E9145253EEB4E9DC47E3DC6725D296D4A470EA296D54F71D65E74EAC09EB096EA1305CBEDD9E7020B8F72FD2B68A5
Key-Arg : None
Krb5 Principal: None
PSK identity: None
PSK identity hint: None
TLS session ticket lifetime hint: 7200 (seconds)
TLS session ticket:
0000 - 68 84 4e 77 be e3 f5 00-49 c5 44 40 53 4d b9 61 [email protected]
0010 - c9 fe df e4 05 51 d0 53-ae cf 89 4c b6 ef 6c 9e .....Q.S...L..l.
0020 - fe 12 9a f0 e8 e5 4e 87-42 89 ac af ca e5 4a 85 ......N.B.....J.
0030 - 38 08 26 e3 22 89 08 b5-62 c0 8b 7e b8 05 d3 54 8.&."...b..~...T
0040 - 8c 24 91 a7 b4 4f 79 ad-36 59 7c 69 2d e5 7f 62 .$...Oy.6Y|i-..b
0050 - f6 73 a3 8b 92 63 c1 e3-df 78 ba 8c 5a cc 82 50 .s...c...x..Z..P
0060 - 33 4e 13 4b 10 e4 97 31-cc b4 13 65 45 60 3e 13 3N.K...1...eE`>.
0070 - ac 9e b1 bb 4b 18 d9 16-ea ce f0 9b 5b 0c 8b bf ....K.......[...
0080 - fd 78 74 a0 1a ef c2 15-2a 0a 14 8d d1 3f 52 7a .xt.....*....?Rz
0090 - 12 6b c7 81 15 c4 c4 af-7e df c2 20 a8 dd 4b 93 .k......~.. ..K.
Start Time: 1574769867
Timeout : 300 (sec)
Verify return code: 0 (ok)
---
GET / HTTP/1.1
Host: example.com
HTTP/1.1 200 OK
Cache-Control: max-age=604800
Content-Type: text/html; charset=UTF-8
Date: Tue, 26 Nov 2019 12:04:38 GMT
Etag: "3147526947+ident"
Expires: Tue, 03 Dec 2019 12:04:38 GMT
Last-Modified: Thu, 17 Oct 2019 07:18:26 GMT
Server: ECS (dcb/7EC8)
Vary: Accept-Encoding
X-Cache: HIT
Content-Length: 1256
<!doctype html>
<html>
<head>
<title>Example Domain</title>
<meta charset="utf-8" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style type="text/css">
body {
background-color: #f0f0f2;
margin: 0;
padding: 0;
font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
div {
width: 600px;
margin: 5em auto;
padding: 2em;
background-color: #fdfdff;
border-radius: 0.5em;
box-shadow: 2px 3px 7px 2px rgba(0,0,0,0.02);
}
a:link, a:visited {
color: #38488f;
text-decoration: none;
}
@media (max-width: 700px) {
div {
margin: 0 auto;
width: auto;
}
}
</style>
</head>
<body>
<div>
<h1>Example Domain</h1>
<p>This domain is for use in illustrative examples in documents. You may use this
domain in literature without prior coordination or asking for permission.</p>
<p><a href="https://www.iana.org/domains/example">More information...</a></p>
</div>
</body>
</html>
เจฒเฉเจจเจเจธ เจตเจฟเฉฑเจ เจเจฎ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจเจพ
เจซเจพเจเจฒ เจฎเจพเจฒเจ เจฌเจฆเจฒเฉ
เจคเฉเจธเฉเจ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจซเจพเจเจฒ เจเจพเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฆเฉ เจฎเจพเจฒเจ เจจเฉเฉฐ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเฉ เจกเจพเจตเจพเจเจกเฉเจฒ:
[user@testhost ~]$ chown user:user temp
[user@testhost ~]$ ls -l temp
-rw-rw-r-- 1 user user 31 Nov 26 11:09 temp
เจเจธ เจเจฎเจพเจเจก เจฆเจพ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจจเจตเจพเจ เจฎเจพเจฒเจ เจ เจคเฉ เจธเจฎเฉเจน (เจตเจฟเจเจฒเจชเจฟเจ), เจเฉฑเจ เจเฉเจฒเจจ เจฆเฉเจเจฐเจพ เจตเฉฑเจ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจจเจพเจฒ เจนเฉ, เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฆเฉ เจฎเจพเจฒเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจตเฉเจฒเฉ, เจตเจฟเจเจฒเจช เจฒเจพเจญเจฆเจพเจเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ -R - เจซเจฟเจฐ เจฎเจพเจฒเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจฆเฉเจเจ เจธเจพเจฐเฉเจเจ เจธเจฎเฉฑเจเจฐเฉเจเจ เจฒเจ เจฌเจฆเจฒ เจเจพเจฃเจเฉเฅค
เจซเจพเจเจฒ เจ เจจเฉเจฎเจคเฉเจเจ เจฌเจฆเจฒเฉ
เจเจธ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจนเฉฑเจฒ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ chmod. เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจฆเฉ เจคเฉเจฐ เจคเฉ, เจฎเฉเจ "เจฎเจพเจฒเจ เจจเฉเฉฐ เจชเฉเฉเจนเจจ, เจฒเจฟเจเจฃ เจ เจคเฉ เจเจฒเจพเจเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจนเฉ, เจธเจฎเฉเจน เจจเฉเฉฐ เจชเฉเฉเจนเจจ เจ เจคเฉ เจฒเจฟเจเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจนเฉ, เจฌเจพเจเฉ เจธเจพเจฐเจฟเจเจ เจจเฉเฉฐ เจเฉเจ เจตเฉ เจเจเจพเจเจผเจค เจจเจนเฉเจ เจนเฉ" เจธเฉเจเจฟเฉฐเจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเฉเจตเจพเจเจเจพ:
[user@testhost ~]$ ls -l temp
-rw-rw-r-- 1 user user 31 Nov 26 11:09 temp
[user@testhost ~]$ chmod 760 temp
[user@testhost ~]$ ls -l temp
-rwxrw---- 1 user user 31 Nov 26 11:09 temp
เจชเฉเจฐเจพเจฎเฉเจเจฐ เจตเจฟเฉฑเจ เจชเจนเจฟเจฒเฉ 7 (เจเจน เจฌเจฟเฉฑเจ เจชเฉเจฐเจคเฉเจจเจฟเจงเจคเจพ เจตเจฟเฉฑเจ 0b111 เจนเฉ) เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ "เจฎเจพเจฒเจ เจฒเจ เจธเจพเจฐเฉ เจ
เจงเจฟเจเจพเจฐ", เจฆเฉเจเฉ 6 (เจเจน เจฌเจฟเฉฑเจ เจชเฉเจฐเจคเฉเจจเจฟเจงเจคเจพ เจตเจฟเฉฑเจ 0b110 เจนเฉ) เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ "เจชเฉเฉเจนเฉ เจ
เจคเฉ เจฒเจฟเจเฉ", เจ
เจคเฉ 0 เจฆเจพ เจฎเจคเจฒเจฌ เจฌเจพเจเฉ เจฒเจ เจเฉเจ เจจเจนเฉเจ เจนเฉเฅค . เจเฉฑเจ เจฌเจฟเฉฑเจเจฎเจพเจธเจ เจตเจฟเฉฑเจ เจคเจฟเฉฐเจจ เจฌเจฟเฉฑเจ เจนเฉเฉฐเจฆเฉ เจนเจจ: เจธเจญ เจคเฉเจ เจเฉฑเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ ("เจธเฉฑเจเฉ") เจฌเจฟเฉฑเจ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจฒเจ เจเจผเจฟเฉฐเจฎเฉเจตเจพเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจ
เจเจฒเจพ ("เจฎเฉฑเจง") เจฌเจฟเฉฑเจ เจฒเจฟเจเจฃ เจฒเจ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจ
เจคเฉ เจธเจญ เจคเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ ("เจเฉฑเจฌเฉ") เจฌเจฟเฉฑเจ เจชเฉเฉเจนเจจ เจฒเจ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
เจคเฉเจธเฉเจ เจตเจฟเจธเจผเฉเจธเจผ เจ
เฉฑเจเจฐ (เจฎเฉเจฎเฉเจจเจฟเจ เจธเฉฐเจเฉเจเจธ). เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจนเฉเจ เจฆเจฟเฉฑเจคเฉ เจเจฆเจพเจนเจฐเจจ เจชเจนเจฟเจฒเจพเจ เจฎเฉเจเฉเจฆเจพ เจเจชเจญเฉเจเจคเจพ เจฒเจ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจ
เจงเจฟเจเจพเจฐเจพเจ เจจเฉเฉฐ เจนเจเจพเจเจเจฆเฉ เจนเฉ เจ
เจคเฉ เจซเจฟเจฐ เจเจนเจจเจพเจ เจจเฉเฉฐ เจตเจพเจชเจธ เจฌเจฆเจฒเจฆเฉ เจนเฉ:
[user@testhost ~]$ ls -l temp
-rwxrw---- 1 user user 31 Nov 26 11:09 temp
[user@testhost ~]$ chmod -x temp
[user@testhost ~]$ ls -l temp
-rw-rw---- 1 user user 31 Nov 26 11:09 temp
[user@testhost ~]$ chmod +x temp
[user@testhost ~]$ ls -l temp
-rwxrwx--x 1 user user 31 Nov 26 11:09 temp
เจเจธ เจเจฎเจพเจเจก เจฆเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเจชเจฏเฉเจ เจนเจจ, เจเจธเจฒเจ เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจฌเจพเจฐเฉ เจนเฉเจฐ เจชเฉเฉเจนเจจ เจฆเฉ เจธเจฒเจพเจน เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ (เจเจพเจธ เจคเฉเจฐ 'เจคเฉ เจฎเฉเจฎเฉเจจเจฟเจ เจธเฉฐเจเฉเจเจธ เจฌเจพเจฐเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ,
เจเฉฑเจ เจฌเจพเจเจจเจฐเฉ เจซเจพเจเจฒ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจเจพเจชเฉ
เจเจน เจธเจนเฉเจฒเจค เจตเจฐเจค เจเฉ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ เจนเฉเจเจธเจกเฉฐเจช. เจนเฉเจ เจพเจ เจเจธเจฆเฉ เจตเจฐเจคเฉเจ เจฆเฉเจเจ เจเจฆเจพเจนเจฐเจฃเจพเจ เจนเจจ.
[user@testhost ~]$ cat temp
Content of a file.
Lalalala...
[user@testhost ~]$ hexdump -c temp
0000000 C o n t e n t o f a f i l
0000010 e . n L a l a l a l a . . . n
000001f
[user@testhost ~]$ hexdump -x temp
0000000 6f43 746e 6e65 2074 666f 6120 6620 6c69
0000010 2e65 4c0a 6c61 6c61 6c61 2e61 2e2e 000a
000001f
[user@testhost ~]$ hexdump -C temp
00000000 43 6f 6e 74 65 6e 74 20 6f 66 20 61 20 66 69 6c |Content of a fil|
00000010 65 2e 0a 4c 61 6c 61 6c 61 6c 61 2e 2e 2e 0a |e..Lalalala....|
0000001f
เจเจธ เจธเจนเฉเจฒเจค เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ, เจคเฉเจธเฉเจ เจฆเฉเจเฉ เจซเจพเจฐเจฎเฉเจเจพเจ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจจเฉเฉฐ เจเจเจเจชเฉเฉฑเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ เจเจธเจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฒเจ เจเจน เจธเจญ เจคเฉเจ เจตเฉฑเจง เจเจชเจฏเฉเจเฉ เจตเจฟเจเจฒเจช เจนเจจเฅค
เจซเจพเจเจฒเจพเจ เจฆเฉ เจเฉเจ เจเจฐเฉ
เจคเฉเจธเฉเจ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจเฉเจฐเฉ เจตเจฟเฉฑเจ เจเจธเจฆเฉ เจจเจพเจฎ เจฆเฉ เจนเจฟเฉฑเจธเฉ เจฆเฉเจเจฐเจพ เจเฉฑเจ เจซเจพเจเจฒ เจฒเฉฑเจญ เจธเจเจฆเฉ เจนเฉ เจฆเจพ เจชเจคเจพ:
[user@testhost ~]$ find test_dir/ -name "*le*"
test_dir/file_1
test_dir/file_2
test_dir/subdir/file_3
เจนเฉเจฐ เจเฉเจ เจตเจฟเจเจฒเจช เจ เจคเฉ เจซเจฟเจฒเจเจฐ เจตเฉ เจเจชเจฒเจฌเจง เจนเจจเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจธ เจคเจฐเฉเจนเจพเจ เจคเฉเจธเฉเจ เจเฉฑเจ เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจฒเฉฑเจญ เจธเจเจฆเฉ เจนเฉ เจเฉเจธเจ5 เจฆเจฟเจจ เจชเจนเจฟเจฒเจพเจ เจฌเจฃเจพเจเจ เจเจฟเจ:
[user@testhost ~]$ ls -ltr test
total 0
-rw-rw-r-- 1 user user 0 Nov 26 10:46 temp_clone
-rw-rw-r-- 1 user user 0 Dec 4 10:39 created_today
[user@testhost ~]$ find test/ -type f -ctime +5
test/temp_clone
เจซเจพเจเจฒเจพเจ เจตเจฟเฉฑเจ เจเฉเจเจธเจ เจเฉเจเฉ
เจเฉเจฎ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจเฉฐเจฎ เจจเจพเจฒ เจธเจฟเฉฑเจเจฃ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจเจฐเฉเจเฉ grep. เจเจธเจฆเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเจชเจฏเฉเจ เจนเจจ, เจธเจญ เจคเฉเจ เจธเจฐเจฒ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจตเจเฉเจ เจเฉฑเจฅเฉ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉ.
[user@testhost ~]$ grep -nr "content" test_dir/
test_dir/file_1:1:test content for file_1
test_dir/file_2:1:test content for file_2
test_dir/subdir/file_3:1:test content for file_3
เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจชเฉเจฐเจธเจฟเฉฑเจง เจคเจฐเฉเจเจฟเจเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ grep - เจเฉฑเจ เจชเจพเจเจชเจฒเจพเจเจจ เจตเจฟเฉฑเจ เจเจธเจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ (เจชเจพเจเจช):
[user@testhost ~]$ sudo tail -f /var/log/test.log | grep "ERROR"
เจตเจฟเจเจฒเจช -v เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจชเฉเจฐเจญเจพเจต เจฌเจฃเจพเจเจฃ เจฒเจ เจธเจนเจพเจเจ เจนเฉ grep'เจ เจคเฉ เจเจฒเจเจพ - เจธเจฟเจฐเจซเจผ เจฒเจพเจเจจเจพเจ เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจ เจชเจพเจธ เจเฉเจคเฉ เจชเฉเจเจฐเจจ เจธเจผเจพเจฎเจฒ เจจเจนเฉเจ เจนเจจ grep.
เจเฉฐเจธเจเจพเจฒ เจเฉเจคเฉ เจชเฉเจเฉเจ เจตเฉเจเฉ
เจเฉเจ เจฏเฉเจจเฉเจตเจฐเจธเจฒ เจเจฎเจพเจเจก เจจเจนเฉเจ เจนเฉ, เจเจฟเจเจเจเจฟ เจธเจญ เจเฉเจ เจฒเฉเจจเจเจธ เจกเจฟเจธเจเจฐเฉเจฌเจฟเจเจธเจผเจจ เจ เจคเฉ เจตเจฐเจคเฉ เจเจ เจชเฉเจเฉเจ เจฎเฉเจจเฉเจเจฐ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉเฅค เจธเฉฐเจญเจพเจตเจค เจคเฉเจฐ 'เจคเฉ เจนเฉเจ เจฒเจฟเจเฉเจเจ เจเจฎเจพเจเจกเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจคเฉเจนเจพเจกเฉ เจฎเจฆเจฆ เจเจฐเฉเจเฉ:
yum list installed
apt list --installed
zypper se โinstalled-only
pacman -Qqe
dpkg -l
rpm -qa
เจฆเฉเจเฉ เจเจฟ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจเฉเจฐเฉ เจเจฟเฉฐเจจเฉ เจฅเจพเจ เจฒเฉเจเจฆเจพ เจนเฉ
เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฒเจ เจตเจฟเจเจฒเจชเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ du:
[user@testhost ~]$ du -h -d 1 test_dir/
8,0K test_dir/subdir
20K test_dir/
เจคเฉเจธเฉเจ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจฎเฉเฉฑเจฒ เจจเฉเฉฐ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเฉ -dเจกเจพเจเจฐเฉเจเจเจฐเฉ เจเฉเจฐเฉ เจฌเจพเจฐเฉ เจนเฉเจฐ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจเฅค เจจเจพเจฒ เจธเฉเจฎเฉเจฒ เจตเจฟเฉฑเจ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจตเฉ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจฒเฉเฉเจฌเฉฑเจง:
[user@testhost ~]$ du -h -d 1 test_dir/ | sort -h
8,0K test_dir/subdir
16K test_dir/subdir_2
36K test_dir/
[user@testhost ~]$ du -h -d 1 test_dir/ | sort -h -r
36K test_dir/
16K test_dir/subdir_2
8,0K test_dir/subdir
เจตเจฟเจเจฒเจช -h เจเฉเจฎ เจฒเฉเฉเจฌเฉฑเจง เจคเฉเจนเจพเจจเฉเฉฐ เจฎเจจเฉเฉฑเจเฉ เจชเฉเฉเจนเจจเจฏเฉเจ เจซเจพเจฐเจฎเฉเจ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, 1K, 2G), เจตเจฟเจเจฒเจช เจตเจฟเฉฑเจ เจฒเจฟเจเฉ เจเจเจพเจฐเจพเจ เจจเฉเฉฐ เจเฉเจฐเจฎเจฌเฉฑเจง เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ -r เจคเฉเจนเจพเจจเฉเฉฐ เจเจฒเจ เจเฉเจฐเจฎ เจตเจฟเฉฑเจ เจกเจพเจเจพ เจเฉเจฐเจฎเจฌเฉฑเจง เจเจฐเจจ เจฒเจ เจธเจนเจพเจเจ เจนเฉ.
เจเฉฑเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ, เจเฉฑเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจตเจฟเฉฑเจ เจซเจพเจเจฒเจพเจ เจตเจฟเฉฑเจ "เจฒเฉฑเจญเฉ เจ เจคเฉ เจฌเจฆเจฒเฉ"
เจเจน เจเจพเจฐเจตเจพเจ เจเจชเจฏเฉเจเจคเจพ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ sed (เจเฉเจ เจเฉฐเจกเจพ เจจเจนเฉเจ g เจ เฉฐเจค เจตเจฟเฉฑเจ, เจฒเจพเจเจจ เจตเจฟเฉฑเจ "เจชเฉเจฐเจพเจฃเฉ-เจชเจพเจ " เจฆเฉ เจธเจฟเจฐเจซ เจชเจนเจฟเจฒเฉ เจฎเฉเจเฉเจฆเจเฉ เจจเฉเฉฐ เจฌเจฆเจฒเจฟเจ เจเจพเจตเฉเจเจพ):
sed -i 's/old-text/new-text/g' input.txt
เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจเฉฑเจ เจตเจพเจฐ เจตเจฟเฉฑเจ เจเจ เจซเจพเจเจฒเจพเจ เจฒเจ เจตเจฐเจค เจธเจเจฆเฉ เจนเฉ:
[user@testhost ~]$ cat test_dir/file_*
test content for file_1
test content for file_2
[user@testhost ~]$ sed -i 's/test/edited/g' test_dir/file_*
[user@testhost ~]$ cat test_dir/file_*
edited content for file_1
edited content for file_2
เจเจเจเจชเฉเฉฑเจ เจคเฉเจ เจเฉฑเจ เจเจพเจฒเจฎ เจฌเจฃเจพเจ
เจเจน เจเจธ เจเฉฐเจฎ เจจเจพเจฒ เจธเจฟเฉฑเจเจฃ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจเจฐเฉเจเจพ awk. เจเจน เจเจฆเจพเจนเจฐเจจ เจเจฎเจพเจเจก เจเจเจเจชเฉเฉฑเจ เจฆเฉ เจฆเฉเจเฉ เจเจพเจฒเจฎ เจจเฉเฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจฆเฉ เจนเฉ `ps ux`:
[user@testhost ~]$ ps ux | awk '{print $2}'
PID
11023
25870
25871
25908
25909
เจเจธ เจฆเฉ เจจเจพเจฒ เจนเฉ เจเจธ เจเฉฑเจฒ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเจ เจฐเฉฑเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ awk เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจตเจงเฉเจ เจเจพเจฐเจเจธเจผเฉเจฒเจคเจพ เจนเฉ, เจเจธ เจฒเจ เจเฉเจเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจเจฎเจพเจเจก เจฒเจพเจเจจ 'เจคเฉ เจเฉเจเจธเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจเจฎเจพเจเจก เจฌเจพเจฐเฉ เจนเฉเจฐ เจชเฉเฉเจนเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจนเฉเจธเจเจจเจพเจฎ เจฆเฉเจเจฐเจพ IP เจชเจคเจพ เจฒเฉฑเจญเฉ
เจนเฉเจ เจฒเจฟเจเฉเจเจ เจเจฎเจพเจเจกเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจเจธ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจเจฐเฉเจเฉ:
[user@testhost ~]$ host ya.ru
ya.ru has address 87.250.250.242
ya.ru has IPv6 address 2a02:6b8::2:242
ya.ru mail is handled by 10 mx.yandex.ru.
[user@testhost ~]$ dig +short ya.ru
87.250.250.242
[user@testhost ~]$ nslookup ya.ru
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: ya.ru
Address: 87.250.250.242
เจจเฉเฉฑเจเจตเจฐเจ เจเจพเจฃเจเจพเจฐเฉ
เจตเจฐเจค เจธเจเจฆเฉ เจนเฉ ifconfig:
[user@testhost ~]$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 47.89.93.67 netmask 255.255.224.0 broadcast 47.89.95.255
inet6 fd90::302:57ff:fe79:1 prefixlen 64 scopeid 0x20<link>
ether 04:01:57:79:00:01 txqueuelen 1000 (Ethernet)
RX packets 11912135 bytes 9307046034 (8.6 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 14696632 bytes 2809191835 (2.6 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 10 bytes 866 (866.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 10 bytes 866 (866.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
เจเจพเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ ip:
[user@testhost ~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 04:01:57:79:00:01 brd ff:ff:ff:ff:ff:ff
inet 47.89.93.67/19 brd 47.89.95.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fd90::302:57ff:fe79:1/64 scope link
valid_lft forever preferred_lft forever
3: ip_vti0: <NOARP> mtu 1500 qdisc noop state DOWN group default
link/ipip 0.0.0.0 brd 0.0.0.0
เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ เจธเจฟเจฐเจซเจผ IPv4 เจตเจฟเฉฑเจ เจฆเจฟเจฒเจเจธเจชเฉ เจฐเฉฑเจเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจตเจฟเจเจฒเจช เจธเจผเจพเจฎเจฒ เจเจฐ เจธเจเจฆเฉ เจนเฉ -4:
[user@testhost ~]$ ip -4 a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
inet 47.89.93.67/19 brd 47.89.95.255 scope global eth0
valid_lft forever preferred_lft forever
เจเฉเฉฑเจฒเฉเจนเฉเจเจ เจฌเฉฐเจฆเจฐเจเจพเจนเจพเจ เจฆเฉเจเฉ
เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจเจชเจฏเฉเจเจคเจพ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ netstat. เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจพเจฐเฉ TCP เจ เจคเฉ UDP เจธเฉเจฃเจจ เจตเจพเจฒเฉเจเจ เจชเฉเจฐเจเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจ 'เจคเฉ เจธเฉเจฃเจจ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเฉ PID เจฆเฉ เจกเจฟเจธเจชเจฒเฉเจ เจ เจคเฉ เจชเฉเจฐเจ เจฆเฉ เจธเฉฐเจเจฟเจเจคเจฎเจ เจชเฉเจฐเจคเฉเจจเจฟเจงเจคเจพ เจจเจพเจฒ เจฆเฉเจเจฃ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจธเจจเฉเฉฐ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจตเจฟเจเจฒเจชเจพเจ เจจเจพเจฒ เจตเจฐเจคเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ:
[user@testhost ~]$ netstat -lptnu
เจธเจฟเจธเจเจฎ เจเจพเจฃเจเจพเจฐเฉ
เจคเฉเจธเฉเจ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจน เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจพเจชเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ uname.
[user@testhost ~]$ uname -a
Linux alexander 3.10.0-123.8.1.el7.x86_64 #1 SMP Mon Sep 22 19:06:58 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
เจซเจพเจฐเจฎเฉเจ เจจเฉเฉฐ เจธเจฎเจเจฃ เจฒเจ เจเจฟเจธ เจตเจฟเฉฑเจ เจเจเจเจชเฉเฉฑเจ เจคเจฟเจเจฐ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจคเฉเจธเฉเจ เจนเจตเจพเจฒเจพ เจฆเฉ เจธเจเจฆเฉ เจนเฉ เจฎเจฆเจฆ เจเจฐเฉ'เจเจธ เจเจฎเจพเจเจก เจฒเจ:
[user@testhost ~]$ uname --help
ะัะฟะพะปัะทะพะฒะฐะฝะธะต: uname [ะะะฎะง]โฆ
ะะตัะฐัะฐะตั ะพะฟัะตะดะตะปะตะฝะฝัะต ัะฒะตะดะตะฝะธั ะพ ัะธััะตะผะต. ะัะปะธ ะะะฎะง ะฝะต ะทะฐะดะฐะฝ,
ะฟะพะดัะฐะทัะผะตะฒะฐะตััั -s.
-a, --all ะฝะฐะฟะตัะฐัะฐัั ะฒัั ะธะฝัะพัะผะฐัะธั, ะฒ ัะปะตะดัััะตะผ ะฟะพััะดะบะต,
ะบัะพะผะต -p ะธ -i, ะตัะปะธ ะพะฝะธ ะฝะตะธะทะฒะตััะฝั:
-s, --kernel-name ะฝะฐะฟะตัะฐัะฐัั ะธะผั ัะดัะฐ
-n, --nodename ะฝะฐะฟะตัะฐัะฐัั ะธะผั ะผะฐัะธะฝั ะฒ ัะตัะธ
-r, --release ะฝะฐะฟะตัะฐัะฐัั ะฝะพะผะตั ะฒัะฟััะบะฐ ะพะฟะตัะฐัะธะพะฝะฝะพะน ัะธััะตะผั
-v, --kernel-version ะฝะฐะฟะตัะฐัะฐัั ะฒะตััะธั ัะดัะฐ
-m, --machine ะฝะฐะฟะตัะฐัะฐัั ัะธะฟ ะพะฑะพััะดะพะฒะฐะฝะธั ะผะฐัะธะฝั
-p, --processor ะฝะฐะฟะตัะฐัะฐัั ัะธะฟ ะฟัะพัะตััะพัะฐ ะธะปะธ ยซะฝะตะธะทะฒะตััะฝะพยป
-i, --hardware-platform ะฝะฐะฟะตัะฐัะฐัั ัะธะฟ ะฐะฟะฟะฐัะฐัะฝะพะน ะฟะปะฐััะพัะผั ะธะปะธ ยซะฝะตะธะทะฒะตััะฝะพยป
-o, --operating-system ะฝะฐะฟะตัะฐัะฐัั ะธะผั ะพะฟะตัะฐัะธะพะฝะฝะพะน ัะธััะตะผั
--help ะฟะพะบะฐะทะฐัั ััั ัะฟัะฐะฒะบั ะธ ะฒัะนัะธ
--version ะฟะพะบะฐะทะฐัั ะธะฝัะพัะผะฐัะธั ะพ ะฒะตััะธะธ ะธ ะฒัะนัะธ
เจฎเฉเจฎเฉเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ
เจเจน เจธเจฎเจเจฃ เจฒเจ เจเจฟ เจเจฟเฉฐเจจเฉ เจฐเฉเจฎ เจเฉฑเจคเฉ เจเจฌเจเจผเจพ เจนเฉ เจเจพเจ เจเจพเจฒเฉ เจนเฉ, เจคเฉเจธเฉเจ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจฎเฉเจซเจผเจค.
[user@testhost ~]$ free -h
total used free shared buff/cache available
Mem: 3,9G 555M 143M 56M 3,2G 3,0G
Swap: 0B 0B 0B
เจซเจพเจเจฒ เจธเจฟเจธเจเจฎ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ (เจซเฉเจฐเฉ เจกเจฟเจธเจ เจธเจชเฉเจธ)
เจฆเฉ เจเฉเจฎ df เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจฆเฉเจเจฃ เจฒเจ เจธเจนเจพเจเจ เจนเฉ เจเจฟ เจเจฟเฉฐเจจเฉ เจฅเจพเจ เจเจพเจฒเฉ เจนเฉ เจ เจคเฉ เจฎเจพเจเจเจ เจเฉเจคเฉ เจซเจพเจเจฒ เจธเจฟเจธเจเจฎเจพเจ 'เจคเฉ เจเจฟเฉฐเจจเฉ เจฅเจพเจ เจนเฉเฅค
[user@testhost ~]$ df -hT
ะคะฐะนะปะพะฒะฐั ัะธััะตะผะฐ ะขะธะฟ ะ ะฐะทะผะตั ะัะฟะพะปัะทะพะฒะฐะฝะพ ะะพัั ะัะฟะพะปัะทะพะฒะฐะฝะพ% Cะผะพะฝัะธัะพะฒะฐะฝะพ ะฒ
/dev/vda1 ext4 79G 21G 55G 27% /
devtmpfs devtmpfs 2,0G 0 2,0G 0% /dev
tmpfs tmpfs 2,0G 0 2,0G 0% /dev/shm
tmpfs tmpfs 2,0G 57M 1,9G 3% /run
tmpfs tmpfs 2,0G 0 2,0G 0% /sys/fs/cgroup
tmpfs tmpfs 396M 0 396M 0% /run/user/1001
เจตเจฟเจเจฒเจช -T เจฆเฉฑเจธเจฆเจพ เจนเฉ เจเจฟ เจซเจพเจเจฒ เจธเจฟเจธเจเจฎ เจเจฟเจธเจฎ เจฆเจพ เจ เจจเฉเจฎเจพเจจ เจฒเจเจพเจเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจธเจฟเจธเจเจฎ เจคเฉ เจเจพเจฐเจเจพเจ เจ เจคเฉ เจตเฉฑเจ-เจตเฉฑเจ เจ เฉฐเจเฉเจฟเจเจ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ
เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ เจเฉเจเฉ เจฆเฉ. เจเจน เจตเฉฑเจ-เจตเฉฑเจ เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจจ เจฆเฉ เจธเจฎเจฐเฉฑเจฅ เจนเฉ: เจเจฆเจพเจนเจฐเจจ เจฒเจ, RAM เจตเจฐเจคเฉเจ เจฆเฉเจเจฐเจพ เจเฉเจเฉ เจฆเฉเจเจ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจเจพเจ CPU เจธเจฎเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจฆเฉเจเจฐเจพ เจเฉเจเฉ เจฆเฉเจเจ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจเฅค เจเจน เจฎเฉเจฎเฉเจฐเฉ, CPU, เจ เจชเจเจพเจเจฎ เจ เจคเฉ LA (เจฒเฉเจก เจเจธเจค) เจฌเจพเจฐเฉ เจตเฉ เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค
[user@testhost ~]$ top | head -10
top - 17:19:13 up 154 days, 6:59, 3 users, load average: 0.21, 0.21, 0.27
Tasks: 2169 total, 2 running, 2080 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.7%us, 0.7%sy, 0.0%ni, 97.5%id, 0.0%wa, 0.0%hi, 0.1%si, 0.0%st
Mem: 125889960k total, 82423048k used, 43466912k free, 16026020k buffers
Swap: 0k total, 0k used, 0k free, 31094516k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
25282 user 20 0 16988 3936 1964 R 7.3 0.0 0:00.04 top
4264 telegraf 20 0 2740m 240m 22m S 1.8 0.2 23409:39 telegraf
6718 root 20 0 35404 4768 3024 S 1.8 0.0 0:01.49 redis-server
เจเจธ เจธเจนเฉเจฒเจค เจตเจฟเฉฑเจ เจญเจฐเจชเฉเจฐ เจเจพเจฐเจเจเฉเจธเจผเจฒเจคเจพ เจนเฉ, เจเจธ เจฒเจ เจเฉเจเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธเจจเฉเฉฐ เจ เจเจธเจฐ เจตเจฐเจคเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจธเจฆเฉ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจจเฉเฉฐ เจชเฉเฉเจนเจจเจพ เจฌเจฟเจนเจคเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค
เจจเฉเฉฑเจเจตเจฐเจ เจเฉเจฐเฉเจซเจฟเจ เจกเฉฐเจช
เจฒเฉเจจเจเจธ เจตเจฟเฉฑเจ เจจเฉเฉฑเจเจตเจฐเจ เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจฐเฉเจเจฃ เจฒเจ, เจเฉฑเจ เจเจชเจฏเฉเจเจคเจพ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเฉ tcpdump. เจชเฉเจฐเจ 12345 'เจคเฉ เจเฉเจฐเฉเจซเจฟเจ เจจเฉเฉฐ เจกเฉฐเจช เจเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ เจนเฉเจ เจฆเจฟเฉฑเจคเฉ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ:
[user@testhost ~]$ sudo tcpdump -i any -A port 12345
เจตเจฟเจเจฒเจช -A เจเจนเจฟเฉฐเจฆเจพ เจนเฉ เจเจฟ เจ
เจธเฉเจ ASCII เจตเจฟเฉฑเจ เจเจเจเจชเฉเฉฑเจ เจฆเฉเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจ (เจเจธ เจฒเจ เจเจน เจเฉเจเจธเจ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฒเจ เจเฉฐเจเจพ เจนเฉ), -เจฎเฉเจ เจเฉเจ เจตเฉ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ เจเจฟ เจธเจพเจจเฉเฉฐ เจจเฉเฉฑเจเจตเจฐเจ เจเฉฐเจเจฐเจซเฉเจธ เจตเจฟเฉฑเจ เจเฉเจ เจฆเจฟเจฒเจเจธเจชเฉ เจจเจนเฉเจ เจนเฉ, เจชเฉเจฐเจ - เจเจฟเจนเฉเจพ เจชเฉเจฐเจ เจเฉเจฐเฉเจซเจฟเจ เจกเฉฐเจช เจเจฐเจจเจพ เจนเฉเฅค เจฆเฉ เจฌเจเจพเจ เจชเฉเจฐเจ เจตเจฐเจค เจธเจเจฆเฉ เจนเฉ เจนเฉเจธเจ, เจเจพเจ เจเฉฑเจ เจธเฉเจฎเฉเจฒ เจนเฉเจธเจ ะธ เจชเฉเจฐเจ (เจนเฉเจธเจ เจ เจ
เจคเฉ เจชเฉเจฐเจ เจเจเจธ). เจเฉฑเจ เจนเฉเจฐ เจฒเจพเจญเจฆเจพเจเจ เจตเจฟเจเจฒเจช เจนเฉ เจธเจเจฆเจพ เจนเฉ -n โ เจเจเจเจชเฉเฉฑเจ เจตเจฟเฉฑเจ เจเจกเจฐเฉเฉฑเจธ เจจเฉเฉฐ เจนเฉเจธเจ-เจจเจพเจ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒ เจจเจพ เจเจฐเฉเฅค
เจเฉเจเจฐ เจเจตเจพเจเจพเจ เจฌเจพเจเจจเจฐเฉ เจนเฉ เจคเจพเจ เจเฉ เจนเฉเจตเฉเจเจพ? เจซเจฟเจฐ เจตเจฟเจเจฒเจช เจธเจพเจกเฉ เจฎเจฆเจฆ เจเจฐเฉเจเจพ -X โ เจนเฉเจเจธ เจ
เจคเฉ ASCII เจตเจฟเฉฑเจ เจเจเจเจชเฉเฉฑเจ เจกเฉเจเจพ:
[user@testhost ~]$ sudo tcpdump -i any -X port 12345
เจเจน เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจฆเฉเจตเจพเจ เจตเจฐเจคเฉเจ เจฆเฉ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ IP เจชเฉเจเฉเจ เจเจเจเจชเฉเฉฑเจ เจนเฉเจฃเจเฉ, เจเจธเจฒเจ เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจนเจฐเฉเจ เจฆเฉ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจฌเจพเจเจจเจฐเฉ IP เจ เจคเฉ TCP เจธเจฟเจฐเจฒเฉเจ เจนเฉเจฃเจเฉเฅค เจเฉฑเจฅเฉ เจชเฉเฉฑเจเจเจฟเฉฑเจ เจฒเจ เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจเจเจเจชเฉเฉฑเจ เจนเฉ "123เจชเฉเจฐเจ 12345 'เจคเฉ เจธเฉเจฃเจจ เจตเจพเจฒเฉ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจญเฉเจเจฟเจ เจเจฟเจ:
[user@testhost ~]$ sudo tcpdump -i any -X port 12345
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on any, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes
14:27:13.224762 IP localhost.49794 > localhost.italk: Flags [P.], seq 2262177478:2262177483, ack 3317210845, win 342, options [nop,nop,TS val 3196604972 ecr 3196590131], length 5
0x0000: 4510 0039 dfb6 4000 4006 5cf6 7f00 0001 E..9..@.@......
0x0010: 7f00 0001 c282 3039 86d6 16c6 c5b8 9edd ......09........
0x0020: 8018 0156 fe2d 0000 0101 080a be88 522c ...V.-........R,
0x0030: be88 1833 3132 330d 0a00 0000 0000 0000 ...3123.........
0x0040: 0000 0000 0000 0000 00 .........
เจเจเจเจชเฉเฉฑเจ เจฆเฉ เจฌเจเจพเจ
เจฌเฉเจธเจผเฉฑเจ, เจฒเฉเจจเจเจธ เจตเจฟเฉฑเจ เจนเฉเจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจฆเจฟเจฒเจเจธเจช เจเฉเจเจผเจพเจ เจนเจจ เจเจฟเจจเฉเจนเจพเจ เจฌเจพเจฐเฉ เจคเฉเจธเฉเจ เจนเฉเจฌเจฐเฉ, เจธเจเฉเจเจเจตเจฐเจซเจฒเฉ เจ
เจคเฉ เจนเฉเจฐ เจธเจพเจเจเจพเจ 'เจคเฉ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉ (เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจฆเฉเจตเจพเจเจเจพ
เจธเจฐเฉเจค: www.habr.com