usrquota : 사용자 쿼터를 설정하기 위해 /etc/fstab에 설정하는 항목값 

 

fdisk 실행 상태에서 특정 파티션 속성 Raid로 변경하기 위해서는 t 명령 누른후 fd 키 눌러서 설정

 

chdmod 755 파일명.txt = chmod u=rwx, go=rx 파일명.txt

u : 사용자 / go : 그룹 

 

특수권한 Set-Bit 활용 사례
- 디렉터리에 Set-GID 설정
- 실행파일에 Set-GID 설정
- 디렉터리에 Sticky-Bit 설정
- 실행파일에 Sticky-Bit 설정

 

Set-Bit 설정파일

 - /usr/bin/passwd

chdmod 755 파일명.txt = chmod u=rwx, go=rx 파일명.txt

 

cd /usr/bin

ls -l | grep passwd

-rwsr-wr-x 1 root root passwd (set UID)

 

 

umask 값 확인 : umask -S

 

/etc/fstab의 두번째 필드 : 마운트 될 디렉터리

more /etc/fstab

<file system> <mount point> <type> <options> <dump> <pass>

장치명/마운트될 디렉터리/파일시스템 유형 / 마운트될때의 옵션

 

 

CD롬 드라이브 Tray 여는 과정

# eject/dev/cdrom

 

eject = 꺼내다

 

/data 디렉터리 포함하여 하위 디렉터리 및 파일 소유권 idhuser로 변경

chown -R idhuser/data

 

/tmp 디렉터리 허가권 확인 : ls -ld / temp

mas ls

-> -d (directory) list directories themselves, not their contents

ls -ld/tmp

drwxrwxrwt 18 root root 2048 날짜 /tmp

 

사용자가 설정한 alias 가 다음 로그인시에도 사용가능하도록 등록하는 파일 : ~/.bashrc

 

관리자 계정으로 ihduser의 로그인셸 변경할떄 수정하는 파일 : /etc/passwd

 

$ user = lin
$ echo user
$ user

echo user => user

echo $user => lin

 

환경변수 : $ PATH

PATH => /usr/lib/~bin;/usr/local/bin; ...

 

리눅스 표준 셸 : bash

셸의 역할 : 사용자로부터 명령 입력받아서 해석

 

alias 가 설정된 ls 를 해제하는 명령 : unalias ls

 

Ctrl + C 입력했을때 발생되는 시그널 : SIGINT

2 SIGINT = Ctrl + C

3 SIGQUIT + Ctrl + \

20 SIGTSTP = Cntr + Z

 

리눅스 시스템 전체에서 디렉터리만 찾아서, 관련정보를 저장하는 명령을 백그라운드 프로세스로 실행
find / -type d 2 >/dev/null > list &

& 백그라운드 %포그라운드?

백그라운드로 실행중인 작업번호 2번이 부여된 프로세스를 포어그라운드 프로세스로 전환 : fg %2
리눅스에서 사용하는 시그널 이름과 번호를 확인할때 : kill -l

kill -l

1) SIGHUP 2) SIGINT 3)SIGQUIT 4) SIGILL 5)SIGTRAP

6) SIGABRT 7)SIGBUS 8)SIGFPE 9)SIGKILL 10)SIGUSR1

kill -n 은 번호확인할때

 

$ jobs

$ jobs

[1]  2998 Suspended (tty output) vim a.txt

[2] - 2999 Suspended (tty output) vim b.txt

[3] + 3001 Suspended (tty output) vim c.txt

 

동작중인 웹 서버 데몬 모두 종료 : killall httpd

 

사용자 제거작업 실패, 해당작업전 실행해야할 명령 : kill -9 3878

# userdel -r idhuser

userdel : user idhuser is currently used by proccess 3878

>> idhuser의 3878프로세스가 실행중인데, user를 삭제하려고 해서 오류. 
해당 프로세스 종료하고 삭제하면 문제없음

 

주기적이고 지속적인 프로세스 요청위해 계속 실행되는 프로세스를 통칭 : deamon

 

시스템 부팅시 리눅스 커널이 최초로 발생시키는 프로세스 : init
원래의 프로세스를 새로운 프로세스로 대체하는 형태로, 호출한 프로세스 메모리에 새로운 프로세스 코드로 덮어씌우기 : exec

 

emacs는 강력한 질의 및 치환기능을 가짐.  [ESC] 클릭후 % 누르면, 화면하단에 Query replace : 라는 프롬프트 나타나며 질의통한 치환가능 

 

에디터별 사용되는 키조합

pico - [Ctrl] + [K] : 현재줄 삭제

pico - [Ctrl] + [E] : 커서가 위치한 줄의 끝으로 커서 이동

vi - [Ctrl] + [F] : 커서가 위치한 부분부터 한 화면 아래로 이동 

emacs - [Ctrl] + [A] : 현재 커서가 위치한 줄의 끝으로 커서 이동

+ Recent posts