본문 바로가기
반응형

리눅스마스터17

리눅스 주요 명령어 및 설정파일 매뉴얼 모음 리눅스 DHCP리눅스 KVM리눅스 NFS리눅스 PAM리눅스 chattr리눅스 chown리눅스 cpio리눅스 cpuinfo리눅스 cron리눅스 dd리눅스 dhcpd.conf리눅스 dump리눅스 dumpe2fs리눅스 find리눅스 fstab리눅스 grub리눅스 grub.conf리눅스 httpd.conf리눅스 init 프로세스리눅스 iptables리눅스 last리눅스 lastlog리눅스 ln리눅스 logger리눅스 login.defs리눅스 logrotate.conf리눅스 meminfo리눅스 mke2fs리눅스 modprobe리눅스 named.conf리눅스 netstat리눅스 ntp리눅스 ntp.conf리눅스 passwd리눅스 passwd(명령어)리눅스 passwd(파일)리눅스 proc리눅스 protocols리눅.. 2018. 5. 16.
리눅스 3가지 특수권한 리눅스에서 권한(Permission)은 너무나도 익숙한 개념이다. 777, 711, 644, drwxrwxrwx 등 리눅스를 겉핥기식으로 아는 사람들이라면 일반적으로 소유자(User) 권한, 소유그룹(Group) 권한, 그 외(Other) 권한 3가지, 그리고 쓰기(Write), 읽기(Read), 실행(Execute) 3가지로 인식하는 경우가 많다. 하지만 실제로 리눅스에서 적용되는 권한은 4가지이다. 위 3+3 분류로 해결할수 없는 특수한 상황이 필요한 경우가 있기 때문이다. 실제로 권한을 조회하다 보면 rwx가 아닌 rwS 같은 특이한 권한이 보이기도 하고, chmod나 몇몇 권한 세팅 예제에서 1755, 0644 등 4자리로 표현되는 권한을 보기도 한다. 모두 특수권한이 적용되는 경우이다. 특수권한.. 2018. 4. 15.
리눅스 크론 탭(cron tab) 초간단 설명 특정 파일을 주기적으로 실행시킬 수 있다. 윈도우에서는 스케쥴러가 있다. 크론 테이블엔 어떤 프로그램이 언제 작동해야 하는지 설정하게 되어 있다.경로 : /etc/cron 로그는 /etc/log/cron 에 저장되고환경설정 파일은 /etc/default/cron 이다. * * * * * 수행할명령어 이런 형태이다. *자리에 시간값이 들어간다. 각 자리는 아래와 같다. 분 시 일 월 요 수행할명령어 - 해당사항이 있는 자리에만 숫자를 적고 나머지는 * 그대로 놔 두면 된다.- 요일의 경우 일요일이 0이고 토요일이 6이다!- 아무것도 입력하지 않고 *****로 두면 매분 마다 실행된다.- 주기를 입력할 땐 / 를 쓴다. /4 라는 표현으로 4분마다, 4시간마다 등을 설정할 수 있다.- 구간을 입력할 땐 - .. 2018. 3. 24.
[리눅스마스터] rsync 사용법과 옵션 rsync [OPTION]... SRC [SRC]... DEST 주요 옵션r : recursivel : 심볼릭 링크 보존p : 퍼미션 보존t : 타임스탬프 보존g : 그룹 소유권 보존o : 소유권 보존D : 디바이스 파일 보존a : rlptgoD 옵션 모두 적용z : 압축v : verbose 가장 일반적으로 사용되는 사용법은 아래와 같다. # rsync -av /home /home/backup 2018. 3. 10.
[리눅스마스터] vsftpd.conf 설정 파일 해설 /etc/vsftpd/vsftpd.conf anonymous_enable = yes //익명 ftp 서비스 활성화 여부 설정 local_enable = yes //로컬 계정 사용자 접속 여부 설정 write_enable = yes //쓰기 가능 여부 설정 local_umask = 022 //파일 퍼미션 정의(파일의 퍼미션은 644) dirmessage_enable=yes //디렉토리 이동시 각 디렉토리 메시지 보여지게 할지 여부 anon_upload_enable = yes //익명 FTP 접속자의 파일 업로드 권한 설정 anon_mkdir_write_enable = yes //익명FTP 접속자의 디렉토리 생성 권한 설정 dirmessage_enagle = yes //FTP접속자가 다른 디렉토리로 이동시,.. 2018. 3. 8.
[리눅스] tar 파일 압축, 해제하기 및 기본 개념 리눅스나 SSH환경에서 파일을 압축하고 해제 하는 기능은 상당히 자주 사용되는 기능이다.서버를 이전할때는 당연히 전체 압축 후 해제를 해 줄 것이고, 단순히 파일들을 이동 시킬때도 윈도우 환경과 리눅스 환경의 차이 때문에 tar계열의 압축을 시켜서 이동시키는게 안전하다. 예를 들어 퍼미션은 윈도우에서 없는(다른) 개념이기 때문에 리눅스 서버에서 있던 퍼미션 정보는 윈도우 환경으로 이동되는 순간 없어져 버린다. 퍼미션이 다른 여러 파일들을 이동 시킬때 퍼미션이 전부 초기화 되어 버리면 다시 퍼미션 지정을 해 줘야 하기 때문에 번거로울 것이다. 그리고 윈도우에선 blog.php와 Blog.php와 같이 대소문자가 다른 같은 이름의 파일을 그냥 "같은 파일"로 취급해 버린다. 만약 이런식의 이름을 가진 파일들.. 2018. 3. 6.
NFS(Network File System)으로 폴더 공유하기 NFS를 이용하면 외부 호스트의 특정 디렉토리를 마치 로컬 디렉토리인 것처럼 마운트하여 사용할 수 있다. 쉽게 설명하면 내 컴퓨터에 폴더 하나가 있어서 마음대로 접근하고 파일을 옮길수 있는데 그 폴더는 서버-클라이언트 시스템을 이용해서 연결된 다른 컴퓨터의 폴더인 것이다. 윈도우 공유폴더와 아주 흡사하다. NFS서버 설정 /etc/exports 설정을 통해 공유할 폴더를 설정할 수 있다. 단순히 폴더를 나열하면 된다. 허가할 호스트 등 추가 옵션을 선택할 수 있다. /pubData 192.168.1.2 /pubData를 공유 대상으로 설정한다. 옵션에 호스트를 적으면 해당 호스트에만 공유를 허가한다는 것이다. /someFiles 192.168.3.0/255.255.255.0(rw,root_squash) .. 2018. 3. 3.
rsyslog.conf 예제파일, 설정법 설명 # rsyslog v5 configuration file # For more information see /usr/share/doc/rsyslog-*/rsyslog_conf.html# If you experience problems, see http://www.rsyslog.com/doc/troubleshoot.html #### MODULES #### $ModLoad imuxsock # provides support for local system logging (e.g. via logger command)$ModLoad imklog # provides kernel logging support (previously done by rklogd)#$ModLoad immark # provides --MARK--.. 2018. 3. 3.
리눅스 모듈 관리(lsmod, modprobe 등) IT에서 모듈, 모듈화라는 말은 너무나 흔히 쓰인다. 여러 기능들을 큰 덩어리로 묶어 두는 것이 아니라, 기능 단위 또는 필요에 따른 여러 단위로 쪼개어 두는 것이 모두 모듈화의 일환이라고 할 수 있다. 소프트웨어 공학에서 응집도, 결합도 등이 모두 이 모듈화와 관련된 것이다. 모듈화는 함수 단위에서 이루어질 수도 있고 SW단위, 그리고 크게는 시스템 단위에서도 이루어질 수 있다.리눅스의 모듈은 리눅스 커널에서 필요한 시스템 관리 기능들을 모두 커널에 포함시키 않고 필요에 따라서 추가하여 사용할수 있도록 구현된 메커니즘이다. # lsmod 현재 시스템에 설치되어 있는 모듈들의 목록을 볼 수 있다. # insmod# rmmod 각각 모듈을 설치하고 삭제하는 명령어이다. 잘 쓰이지 않는다. modprobe .. 2018. 3. 3.
[리눅스마스터] cut 명령어 사용법 옵션• -b : 바이트 단위로 나타낸다.• -c : 문자 단위로 나타낸다.• -d : 기본 필드 구분자는 탭이지만 이를 사용하지 않고 지정하는 필드 구분자를 사용한다.• -f : 지정한 필드만을 출력한다.• -s : 필드 구분자에 포함되지 않는 행은 출력하지 않는다. 범위 지정• N : N 번째• N- : N 번째부터 마지막까지의 범위• N-M : N 번째부터 M 번째까지의 범위• -M : 첫 번째부터 N 번째까지의 범위 예제30. 다음에 제시된 /etc/passwd 파일을 기준으로 cut 명령을 실행 했을 때 결과로 알맞은 것은?----------# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/.. 2018. 2. 16.
[리눅스마스터] rpm 명령어 정리 RPM : RedHat Package Manager레드햇 계열의 패키지 관리를 위해 사용된다. 설치 모드 rpm -i 업그레이드 rpm -Uvh조회 모드 rpm -q 검증 모드 rpm -V|-y|--verify 서명 확인 모드 rpm --checksig 제거 모드 rpm -e 제작 모드 rpm -bO 설치, 삭제, 업그레이드 시 대표적인 부가 옵션들• force : --replacepkgs, --replacefiles, --oldpackage를 모두 사용한 것과 같다.• oldpackage : 새로운 패키지를 지우고 더 예전 패키지로 교체할 때 사용한다.• replacefiles : 이미 설치된 다른 패키지의 파일을 덮어쓰면서 패키지를 강제로 설치한다.• replacepkgs : 패키지가 이미 설치되어 .. 2018. 2. 16.
[리눅스마스터] fdisk 사용법 fdisk의 옵션들 • a : 부트 가능한 플래그로 변경• b : bsd 디스크 레이블을 편집• c : 도스 호환 플래그로 변경• d : 파티션 삭제• l : 알려진 파티션 형태의 목록• m : 커맨드 메뉴 출력• n : 새로운 파티션 추가• o : 새로운 도스 파티션 테이블 생성• p : 파티션 테이블 출력• q : 변경을 저장하지 않고 종료• s : 새로운 Sun 디스크 레이블 생성• t : 파티션 종류 설정• u : 표시/엔트리 단위 변경• v : 파티션 테이블 점검• w : 디스크에 테이블을 기록하고 빠져나감• x : 전문가 메뉴로 진입(더 자세한 설정이 가능) 2018. 2. 16.
[리눅스마스터] xinetd 개념과 환경설정 개요 : 네트워크 서비스에 대한 접근제어를 하는 데몬으로 대부분의 리눅스 배포판에서 사용된다. 서비스는 필요하나 사용자의 요청이 거의 없는 경우에 가장 효율적으로 사용할 수 있다. 설정파일 : /etc/xinetd.conf설정저장 : /etc/xinetd.d (디렉토리) 기본 설정 내용들disable = yes type = INTERNAL id = time-dgram socket_type = dgramprotocol = udpuser = rootwait = yesinstances = 60log_type = SYSLOG authpriv log_on_success = HOST PID log_on_faulure = HOST RECORD cps = 25 30 설명 disable : 서비스를 실행할 것인지 여부... 2018. 2. 15.
[리눅스마스터] 삼바(Samba) 삼바란?리눅스, 유닉스 운영체제와 윈도우 운영체제간의 자료 및 하드웨어 등을 공유할 수 있게 해 주는 프로토콜. 디렉터리 및 파일공유, CD-ROM, USB등 공유가 가능하다. smb.conf 설정파일 예시 보기#나 ;로 시작하는 행은 주석이다. 유닉스 계열은 #, 윈도우 계열은 ;를 주석으로 사용하는데 삼바는 그 둘을 모두 주석으로 인정한다.[ ] 로 감싸진 것은 섹션이다. 주요 섹션[global] 삼바 서버의 전체적인 환경설정[homes] 각 사용자들이 자신의 홈 디렉터리로 접근할 때의 권한을 설정하는 섹션[printers] 프린터 관련 권한을 설정하는 섹션 주요 설정파일 옵션workgroupinterfaces : 네트워크인터페이스(랜카드) 설정hosts allowhosts denysecurity =.. 2018. 2. 12.
리눅스 /proc 디렉토리 일종의 가상 파일시스템으로 동작 중인 프로세스의 상태정보, 하드웨어 정보, 시스템 정보 등을 알 수 있다./proc엔 현재 실행중인 PID와 같은 이름의 폴더들이 생성된다. ps라는 명령어는 이 폴더의 내용을 조회해서 보여준다. 네트워크 관리사 : 리눅스의 가상 파일시스템으로 동작 중인 프로세스의 상태 정보, 하드웨어 정보, 시스템 정보 등을 확인할 수 있는 디렉터리로 올바른 것은? 리눅스마스터 : 다음 디렉토리 중 하드디스크에 저장되어 있지 않으며 여러 물리장치들의 상태정보와 커널파라미터 등을 표시하는 파일들이 위치한 곳으로 알맞은 것은?다음 중 커널에서 제공하는 파일 시스템 정보를 확인 할 때 참고하는 파일로 알맞은 것은?다음에서 설명하는 디렉터리로 알맞은 것은? 2018. 1. 31.
[리눅스마스터] cpio 명령어 옵션 CPIO 옵션 i 압축 해제o 압축p 표준입력에서 파일명을 읽는다.B 5120 bytes블럭단위로 입출력한다.c 아스키 형식으로 헤더정보를 읽고 쓴다.d 없는디렉토리는 생성한다.u 기존파일과 겹치면 덮어쓰지 않는다.m 파일의 변경시간을 그대로 유지한다.v 파일명 목록을 출력한다.h 헤더의 형식을 tar와 같이 읽고 쓴다.x 장치파일도 읽고 쓴다. 2018. 1. 27.
[리눅스마스터] grub.conf #boot = /dev/sdadefault = 0timeout = 10splashimage = (hd0,3)/boot/grub/splash.xpm.gztitle CentOS (2.6.32-358.el6.i686) root (hd0,3) kernel /boot/vmlinuz-2.6.32-358.el6.i686 ro root = UUID = fa23421-a342-43-c7.. initrd /boot/initramfs-2.6.32-358.el6.i686.imgtitle DOSrootnoverify (hd0,0)chainloader + 1 grub.conf 파일이 위와 같이 되어 있을 경우 1. /boot 디렉터리는 첫 번째 하드디스크의 네 번째 파티션에 설치되어 있다.root (hd0,3)을 보고 알수 있다.. 2018. 1. 27.
반응형