리눅스

 

 

 

[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 ....  &

 

 

 

 

 

 

 

 

 

 

about author

PHRASE

Level 60  머나먼나라

노예가 스스로 그 이상 노예가 되지 않겠다고 결심하는 순간, 그의 속박은 사라진다. 그는 자신을 해방시키며 다른 노예에게 그 방법을 가르쳐 준다. 자유와 속박은 정신적 상태이다. - M. 간디

댓글 ( 4)

댓글 남기기

작성
  •    
  •    
  •