목록전체 글 (189)
카이도스의 Tech Blog
# Default runlevel. The runlevels used are: # 0 - halt (Do NOT set initdefault to this) : 종료 # 1 - Single user mode : 싱글유저 모드 # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) : 3번과 같지만 네트워킹 작업은 하지못함 # 3 - Full multiuser mode : 기본 CUI 모드 (text모드) # 4 - unused :사용하지 않음 (없음) # 5 - X11 : Xwindow 로 부팅 # 6 - reboot (Do NOT set initdefault to this) :재부팅
rename 명령 - 보통 파일 한개의 이름을 바꾸려면 mv 명령을 쓴다. # mv test1 testrename1.txt - 한꺼번에 많은 양의 파일의 이름을 바꾸려면 rename사용한다. # rename [변경전 파일명] [변경후 파일명] [대상파일] - rename 명령어는 파일패턴문자(?, *)를 인식하기 때문에 여러 개의 파일을 동시에 처리가능 - .htm 확장자를 .html로 일괄 수정하기 # rename .htm .html *.htm - .php3 확장자를 .php로 일괄 수정하기 # rename .php3 .php *.php3 - test 파일을 일괄 수정하기 -test1 test2 test3을 test01 test02 test03 으로 바꾸기 #rename test test0 test? ..
- 명령어 출력을 다른 명령어의 인자값으로 전달 ex) find / -name *.mp3 | xargs rm 라고 명령을 사용하면 루트에 있는 모든 *.mp3가 검색되어 그 값을 받아서 rm 시켜버린다. 임의의 디렉토리 안에 많은 파일이 있을경우 rm 사용시 너무 긴 문자열이라는 에러메세지가 뜨지만 xargs 를 이용 할 시 에러 없이 처리한다. 즉 find 명령어를 사용하여 나온 값을 받아서 다음 사용할 명령인 rm에게 전달 해준다 명령 특성상 단독사용은 되지 않는다. ex2) find /home/yangdh/ -name *.c | xargs rm /home/yangdh/ 디렉토리에서 .c 의 이름을 가진 파일을 찾아 삭제
파일시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량 및 개수를 제한하는 것 쿼터 설치 yum -y install quota tcp_wrappers가 의존성 문제로 인해 같이 설치된다. 설치 확인 rpm -qa quota 파일 시스템에 제한여부 설정 vi /etc/fstab UUID=216e88e1-ae53... /home ext4 defaults,usrquota 1 2 쿼터 옵션 옵션 적용대상 용도 usrquota 모든 유형 사용자 할당량 사용 usrjquota=filename vfsv0 저널 사용자 할당량 사용(jqfmt 옵션의 스펙 및 할당량 데이터베이스 파일 이름(일반적으로 aquota.user)이 필요함) uquota xfs usrquota와 동등 grpquota 모든 유형 그룹 할당량 사..
tar 압축하기 # tar -cvf [압축파일명.tar] [압축할 파일/디렉토리] 압축 풀기 # tar -xvf filename.tar # tar -xvf filename.tar -C /folder/dest_folder_name/ #지정된 위치에 압축풀기 -c 파일을 tar로 묶음 -p 파일 권한을 저장 -v 묶거나 파일을 풀 때 과정을 화면으로 출력 -f 파일 이름을 지정 -C 경로를 지정 -x tar 압축을 풂 -z gzip으로 압축하거나 해제함
sysctl은 kernel parameter값들을 조절하기 위한 utility 이다. sysctl이 조절할 수 있는 값들은 /proc/sys/* 아래에 있는 list들이다. sysctl 을 이용하여 값을 변경할 경우에 시스템이 충돌할 위험요소가 많이 있다. # Kernel sysctl configuration file for Red Hat Linux # # For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and # sysctl.conf(5) for more details. # Controls IP packet forwarding IP 패킷 포워딩 제어 net.ipv4.ip_forward = 0 # Controls source route ver..
vi /etc/rsyslog.conf 설정 # Provides UDP syslog reception 아래 $ModLoad imudp.so $UDPServerRun 514 의 앞 주석 해제 저장후 rsyslog 재시작 /etc/init.d/rsyslog restart log 쌓이는 곳은 /var/log/rsyslog 방화벽 설정 syslog는 기본적으로 UDP 514 포트를 리스닝 하기 때문에 포트 허용필요 #iptables -I INPUT 1 -p udp --dport 514 -j ACCEPT #iptables -I OUTPUT 1 -p udp --dport 514 -j ACCEPT #service iptables save
기본적인 트리구조 / (root) 최상위 디렉토리로, 루트 디렉토리 라고 한다. 모든 디렉토리는 루트를 기준으로 생성되며 루트는 모든 디렉토리의 출발점이자 다른 파티션의 연결점이다. /bin 시스템에서 사용되는 기본 명령어들이 위치하는 디렉토리로 리눅스 명령이 저장되어 있다. 'bin'이라는 이름은 이곳의 프로그램 대부분이 이진 파일이라는 것을 의미한다. /var 내용이 자주 변경되는 가변 자료들이 저장되는 디렉토리로 기본적으로 시스템을 운영할 때 발생 되는 로그파일들이 저장 다음과 같은 서비스를 제공하는 서버로 리눅스를 운영할때 사용하면 바람직 -메일을 송/수신할 때 임시 저장 프린트 스풀 데이터 -레드햇 배포판에서 패키지로 제공하는 아파치 웹 서버 관련 자료 -MYSQL의 데이터베이스 -FTP 최상위..