[root@localhost ~]# ls -l /etc/ | more
[root@localhost ~]# ps -ef | grep bash
root 1080 1 0 12:57 ? 00:00:00 /bin/bash /usr/sbin/ksmtuned
root 3528 3400 0 13:17 ? 00:00:00 /usr/bin/ssh-agent /bin/sh -c exec -l /bin/bash -c "env GNOME_SHELL_SESSION_MODE=classic gnome-session --session gnome-classic"
root 4111 4104 0 13:17 pts/0 00:00:00 bash
root 7874 4111 0 14:57 pts/0 00:00:00 grep --color=auto bash
// 설치된 목록 수천개
[root@localhost ~]# rpm -qa
// 필터 | grep
[root@localhost ~]# rpm -qa | grep gedit
gedit-3.14.3-18.el7.x86_64
[root@localhost ~]#
=> > 가 하나일 경우 없으면 생성, 있으면 오버라이트
[root@localhost ~]# ls -l > file.txt
=> > 가 두개일 경우 없으면 생성, 있으면 기존것에 append
[root@localhost ~]# ls -l >> file.txt
// file.txt 를 정렬후 out.txt 파일로 저장
[root@localhost ~]# sort < file.txt > out.txt
//프로세스 번호 - ex) 1080은 자신 부모 프로세스는 1번
[root@localhost ~]# ps -ef |grep bash
root 1080 1 0 12:57 ? 00:00:00 /bin/bash /usr/sbin/ksmtuned
root 3528 3400 0 13:17 ? 00:00:00 /usr/bin/ssh-agent /bin/sh -c exec -l /bin/bash -c "env GNOME_SHELL_SESSION_MODE=classic gnome-session --session gnome-classic"
root 4111 4104 0 13:17 pts/0 00:00:00 bash
root 8076 4111 0 15:08 pts/0 00:00:00 grep --color=auto bash
[root@localhost ~]#
//킬 테스트 인터넷 띄우기
// fire 파이어폭스 앞글자
[root@localhost ~]# ps -ef | grep fire
root 1084 1 0 12:57 ? 00:00:01 /usr/bin/python -Es /usr/sbinfirewalld --nofork --nopid
root 8120 3587 22 15:12 ? 00:00:10 /usr/lib64/firefox/firefox
root 8243 4111 0 15:13 pts/0 00:00:00 grep --color=auto fire
[root@localhost ~]# kill 8120
[root@localhost ~]#
//프로세스 pstree 부모 자식 관계
[root@localhost ~]# pstree
systemd─┬─ModemManager───2*[{ModemManager}]
├─NetworkManager───2*[{NetworkManager}]
├─2*[abrt-watch-log]
├─abrtd
├─accounts-daemon───2*[{accounts-daemon}]
├─alsactl
├─at-spi-bus-laun─┬─dbus-daemon
│ └─3*[{at-spi-bus-laun}]
├─at-spi2-registr───2*[{at-spi2-registr}]
├─atd
├─auditd─┬─audispd─┬─sedispatch
│ │ └─{audispd}
│ └─{auditd}
├─avahi-daemon───avahi-daemon
├─caribou───2*[{caribou}]
├─chronyd
├─colord───2*[{colord}]
├─crond
├─cupsd
├─2*[dbus-daemon]
├─dbus-launch
├─dconf-service───2*[{dconf-service}]
├─dnsmasq───dnsmasq
├─evolution-calen───5*[{evolution-calen}]
├─evolution-sourc───2*[{evolution-sourc}]
├─firewalld───{firewalld}
├─gconfd-2
├─gdm─┬─Xorg
│ ├─gdm-session-wor─┬─gnome-session─┬─abrt-applet───2*[{abrt-applet+
│ │ │ ├─evolution-alarm───5*[{evoluti+
│ │ │ ├─gnome-settings-───4*[{gnome-s+
│ │ │ ├─gnome-shell─┬─ibus-daemon─┬─i+
│ │ │ │ │ ├─i+
│ │ │ │ │ └─2+
│ │ │ │ └─6*[{gnome-shell+
│ │ │ ├─gnome-software───3*[{gnome-so+
│ │ │ ├─nautilus───3*[{nautilus}]
│ │ │ ├─ssh-agent
│ │ │ ├─tracker-extract───13*[{tracke+
│ │ │ ├─tracker-miner-a───2*[{tracker+
│ │ │ ├─tracker-miner-f───3*[{tracker+
│ │ │ ├─tracker-miner-u───2*[{tracker+
│ │ │ └─3*[{gnome-session}]
│ │ └─2*[{gdm-session-wor}]
│ └─3*[{gdm}]
├─gnome-keyring-d───4*[{gnome-keyring-d}]
├─gnome-shell-cal───5*[{gnome-shell-cal}]
├─gnome-terminal-─┬─bash───pstree
│ ├─gnome-pty-helpe
│ └─3*[{gnome-terminal-}]
├─goa-daemon───3*[{goa-daemon}]
├─goa-identity-se───3*[{goa-identity-se}]
├─gsd-printer───2*[{gsd-printer}]
├─gssproxy───5*[{gssproxy}]
├─gvfs-afc-volume───3*[{gvfs-afc-volume}]
├─gvfs-goa-volume───2*[{gvfs-goa-volume}]
├─gvfs-gphoto2-vo───2*[{gvfs-gphoto2-vo}]
├─gvfs-mtp-volume───2*[{gvfs-mtp-volume}]
├─gvfs-udisks2-vo───2*[{gvfs-udisks2-vo}]
├─gvfsd───2*[{gvfsd}]
├─gvfsd-burn───2*[{gvfsd-burn}]
├─gvfsd-fuse───5*[{gvfsd-fuse}]
├─gvfsd-metadata───2*[{gvfsd-metadata}]
├─gvfsd-trash───2*[{gvfsd-trash}]
├─ibus-x11───2*[{ibus-x11}]
├─ksmtuned───sleep
├─libvirtd───15*[{libvirtd}]
├─lsmd
├─lvmetad
├─master─┬─pickup
│ └─qmgr
├─mission-control───3*[{mission-control}]
├─packagekitd───2*[{packagekitd}]
├─polkitd───5*[{polkitd}]
├─pulseaudio───{pulseaudio}
├─rsyslogd───2*[{rsyslogd}]
├─rtkit-daemon───2*[{rtkit-daemon}]
├─smartd
├─sshd
├─systemd-journal
├─systemd-logind
├─systemd-udevd
├─tracker-store───7*[{tracker-store}]
├─tuned───4*[{tuned}]
├─udisksd───4*[{udisksd}]
├─upowerd───2*[{upowerd}]
├─vmtoolsd───{vmtoolsd}
├─vmtoolsd
└─wpa_supplicant
// 임의 적프로세스를 만든다. yes 는 y만 무한 출력
[root@localhost ~]# yes > /dev/null
==>여기서 null 은 블랙홀 같은 아무 의미도 없는 곳에 y를 계속 출력
=> 백그라운드
[root@localhost ~]# ps -ef | grep yes
root 8317 4111 89 15:18 pts/0 00:00:17 yes
root 8363 8318 0 15:18 pts/1 00:00:00 grep --color=auto yes
[root@localhost ~]# kill -9 8317
=>결과
[root@localhost ~]# yes > /dev/null
죽었음
[root@localhost ~]#
// 명령어 뒤에 & 는 백그라운드로 실행해라!
[root@localhost ~]# gedit &
[1] 8428
=>그러나 vi & 는 의미가 없다 따라서
[root@localhost ~]# fg 2
vi
[1]- Done gedit
//압축할 경우 백그라운드에서 실행 유용하다
[root@localhost ~]# tar .... &
댓글 ( 4)
댓글 남기기