$ pgrep -u root $ ps -o pid -u root # pgrep ps와 grep이 합쳐진 명령어... ps 명령어만 써봐서 이런 명령어가 따로 존재하는지 몰랐다... 복잡한 grep 조건등을 자주 사용할땐 따로 바이너리나 쉘을 통해 만들어 사용해왔다. pgrep이라는 명령어도 자주 쓰다보면 매우 편리할것 같다. pgrep -G 100 -> GID가 100으로 실행하는 프로세스 pgrep -t pts/1 -> 해당 터미널에서 사용하는 프로세스 출력. root@PSDEV:/root] pgrep -t pts/0 16338 19578 19584 22440 22441 23361 23367 -u : 해당 사용자가 실행하는 프로세스의 pid 출력 root@PSDEV:/root] pgrep -u root..
$ dd if=/dev/zero of=/swap_file bs=1k count=1024000 xxd 명령어를 통해서 확인해보면 /dev/zero는 '0x00'으로 가득찬 리눅스 장치파일이다. 불필요한 로그출력을 블랙홀로 보내기 위한 /dev/null과 같은 쓰임을 갖는다. 다만, 아래 두 커맨드는 xxx.log의 내용을 비워버리는 같은 동작을 하지만 다른 결과를 초래한다. 1. cat /dev/null > xxx.log 2. cat /dev/zero > xxx.log 1번의 동작은 결과는 사이즈가 0인 xxx.log를 만든다. -rw-rw-rw-. 1 root root 0 11월 4 11:06 xxx.log 반면, 2번의 동작은 사이즈가 어마어마한 xxx.log를 만들어낸다. -rw-rw-rw-. 1 r..
# chage 사용자 패스워드의 만기일을 설정 및 변경하는 명령어. 리눅스의 사용자 정보는 /etc/passwd에 기록되어 있다. 해당 파일의 2번째 필드인 패스워드는 /etc/shadow에서 보안때문에 따로 관리된다. 해당 명령어는 패스워드에 대한 정보를 변경하는 command임에, 정상적으로 수행된다면 shadow파일도 함께 업데이트가 됨을 확인 할수가 있다. # options -d : 패스워드를 마지막으로 변경한 일자. //마지막 날짜 -E : 계정사용 종료 일자. (YYYY-MM-DD 포맷으로 설정함) //만료 날짜 -I : 패스워드를 유효기간 종류 이후에 계정 비활성화될 일 수 // 잠금날짜 -m : 패스워드를 변경할 수 있는 최소 일 수 (0이면 아무 때나 변경 가능) //최소 날짜 -M : ..
# logger 개요 해당 명령어는 /var/log/messages 파일에 원하는 로그를 기록할 수 있는 명령어다. 많이 쓰이는 명령어는 아니지만, 익혀두면 좋을 명령어이다. # var/log/messages은? 시스템에 문제가 생겼을때 가장 먼저 찾아보는 로그파일. syslog.conf에서 로그를 남기지 않는것으로 지정된 내용을 제외한 모든 항목이 기록됨. 내용이 상당하기에, grep 명령어와 함께 사용. # 주요옵션 -i 각각의 라인마다 logger의 프로세스 ID를 기록 -s 시스템 로그뿐만 아니라 표준 출력으로도 메시지를 기록 -f file 지정한 file에 로그를 기록 -p pri pri(우선순위)를 메시지와 함께 기록, 기본값은 user.notice -t tag tag를 각각의 라인마다 기록 ..
# lastb 명령어란? 해당 명령어는 로그인 실패 기록을 확인할 때 사용할수 있는 명령어입니다. 비슷한 명령어로 last명령어는 정상 로그인 및 reboot 기록을 확인하기위해 wtmp파일을 출력한다면, 해당 명령어는 btmp 파일을 열람하여 실패한 목록을 보여줍니다. # which? /usr/bin/lastb # 옵션 내용 -a 호스트 이름을 마지막 열에 표시 -d 호스트를 호스트 이름으로 표시 -f 로그인 내역을 지정 파일 에서 로드 -i 호스트를 IP 주소로 표시 -n [숫자] 숫자 건수 보기 -s 역순으로 하기 위해 구분 기호를 지정 -x 종료 런레벨 변경 내역보기 -R 호스트 이름을 표시 - [숫자] 숫자 건수로 보기 #명령어 사용 #예제 다음 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으..
blkid는 block 디바이스의 파일시스템 유형이나 속성을 출력하는 명령어입니다. 파일 시스템 정보를 기술하는 /etc/fstab 파일에 마운트 정보를 설정할 때 /dev/sda1 같은 블록 디바이스보다는 UUID 를 적는 것을 권장하고 있는데 이때 UUID 를 얻을 때 많이 사용합니다. # UUID란? universally unique identifier의 약자. 범용 고유 식별자라고도 함. 소프트웨어 구축에 쓰이는 식별자 표준. 개요 -> 네트워크 상에서 서로 모르는 개체들을 식별하고, 구별하기 위해 필요한 고유한 이름. 중복되지 않는 일련번호를 부여해 동시 다발적으로 개발되고 있는 중앙관리 시스템에서는 불가능한 이야기지만, 개발주체가 스스로 이름을 짓도록 하되 고유성을 충족할수 있는 방법이 필요했..
다음은 디바이스 장치 추가 내용 이다. ( 괄호 ) 안에 알맞은 옵션을 넣으시오. [root@ihd ~]# vi /etc/fstab ( 1 ) ( 2 ) ext4 defaults ( 3 ) ( 4 ) ■ 조건 - /dev/sdb1 을 /data 디렉터리에 ext4 으로 자동 마운트되도록 설정한다. - 부팅시 /dev/sdb1 디바이스의 파일시스템 점검하고 dump를 사용을 하지 않는다. 1: /dev/sdb1 2: /data 3: 0 4: 1 fstab 화일에 다양한 화일 시스템에 대한 정보를 기술한다. fstab 화일은 프로그램에 의해 읽히기만 할 뿐 쓰기에는 사용되지 않는다. 이 화일을 제대로 만드는 일은 시스템 관리자의 책임이다. 한 줄마다 하나의 화일 시스템에 대하여 기술한다. 한 줄 상의 각 필..
다음은 RPM 패키지를 삭제하는 과정이다. ( 괄호 ) 안에 알맞은 옵션을 넣으시오. [root@ihd ~]# rpm ( ① ) httpd error: Failed dependencies: httpd-mmn = 20051115 is needed by (installed) mod_nss-1.0.10-1.el6.x86_64 httpd-mmn = 20051115 is needed by (installed) mod_perl-2.0.4-11.el6_5.x86_64 httpd-mmn = 20051115 is needed by (installed) mod_wsgi-3.2-7.el6.x86_64 httpd-mmn = 20051115 is needed by (installed) mod_authnz_pam-0.9.2-1...