본문 바로가기

IT인생_스터디/Linux

[리눅스 시스템] 리눅스 게이트웨이 설정 리눅스 게이트웨이 설정 1. default gateway 설정 #route add default gw [게이트웨이 IP 주소] dev [네트워크 인터페이스 장치명] ex) route add default gw 192.168.100.1 dev eth0 2. routing table 설정 #route add -net [목적지 IP 주소] netmask [목적지 IP의 Subnetmask] [게이트웨이 IP주소] dev [네트워크 인터페이스 장치명] 3. 라우팅 테이블 확인 #route 더보기
[리눅스 시스템] 리눅스 부팅과정 순서 리눅스 부팅과정 순서 부팅단계 진행내용 비고 1단계 ROM-BIOS 에서 POST 기능과 부팅매체의 부트로더를 불러들인다. ROM-BIOS 2단계 부트로더는 부팅메뉴를 선택받고 선택된 커널을 로딩한다. 그리고 부트로더는 Swapper를 로딩한다. GRUB 3단계 Swapper는 각 장치들을 초기화 한 후에 init 프로세스를 로딩한다. Swapper 4단계 init 프로세스는 /etc/inittab 파일의 내용을 순차대로 실행한다. init 5단계 부팅레벨을 선택한다. /etc/inittab 6단계 /etc/rc.d/rc.sysinit 스크립트를 실행한다. /etc/inittab 7단계 선택된 부팅레벨(N)에 따라서 /etc/rc.d/rcN.d/ 디렉토리의 파일들을 순차대로 실행한다. /etc/initt.. 더보기
[리눅스 시스템] 리눅스 부팅 메세지 확인 리눅스 부팅 메세지 확인 1. 명령어 : #dmesg - 시스템 부팅 메세지 확인 /var/log/dmesg 파일을 참조한다. 2. dmesg 명령어 결과에서 원하는 결과 찾는 방법 2.1. #grep [원하는 문자열] /var/log/dmesg ex) #grep CPU /var/log/dmesg 2.2. vi 편집기로 이 파일을 열어서 문자열 검색 2.3. #dmesg |grep 문자열 ex) #dmesg |grep sda #dmesg |grep SCSI #dmesg |grep hda #dmesg |grep eth #dmesg |grep usb #dmesg |grep Linux 등.. 더보기
[리눅스 시스템] 리눅스 실행파일 또는 바이너리 파일에서 문자열 검색 리눅스 실행파일 또는 바이너리 파일에서 문자열 검색 1. 리눅스에서 실행파일 및 바이너리 파일은 Editor로 열어 볼 수가 없다. 실행파일 및 바이너리 파일을 볼수 있는 명령어는 strings 명령어 이다. #strings /var/log/wtmp | grep reboot 더보기
[리눅스 시스템] 리눅스 별칭 (Alias) 사용하기 리눅스 별칭 (Alias) 사용하기 1. 형식 : alias 별칭 = '명령어 정의' 2. alias 확인 #alias 3. alias 설정 * #alias ll='ls -l' --> 임시 * #alias lsd='ls -l |grep "^d"' --> 임시 * ~/.bashrc , /etc/bashrc 에 alias 설정 --> 재 로그인 후에도 적용 4. alias 해제 * #unalias ll * #unalias lsd 더보기
[리눅스 시스템] 리눅스 사용했던 명령어 재 사용하기 리눅스 사용했던 명령어 재 사용하기 1. # history 명령어 사용 * #echo $HISTSIZE --> 사용했던 명령어를 몇개까지 저장할 것인지 숫자로 저장되어 있음. 2. 명령어 리스트 다른 파일에 저장하기 #history -w history_list.txt 3. 명령어 재 사용 * !! - 바로 직전에 사용했던 명령어 재실행 * #history 8 - 최근 사용했던 8개의 명령어만 확인 * #history |grep service(문자열) - 원하는 문자열에 해당하는 명령어 리스트 확인 * !100 - 리스트에 100번인 명령어 실행 * !service(문자열) - 최근에 실행된 service* 로 시작하는 명령어 실행 더보기
[리눅스 시스템] 리눅스 사용자 접속 정보 확인 1. 리눅스 사용자 접속 정보 확인 1.1. # last 명령어로 확인 할 수 있는 정보 * 접속 계정명 * 접속 장치명 * 접속한 IP주소 정보 * 접속시간 정보 * 접속기간 정보 * 시스템 재부팅 정보 1.2. /var/log/wtmp - last 명령어가 참조하는 파일 만약, /var/log/wtmp 파일이 존재 하지 않는다면, touch /var/log/wtmp 로 생성한다. 1.3. #last 2. 시스템사용자 최근 접속정보 확인 2.1. # lastlog 명령어로 확인 2.2. /var/log/utmp - lastlog 명령어가 참조하는 파일 2.3. # lastlog 더보기
[리눅스 시스템] 리눅스 Ping 응답 막기 리눅스 Ping 응답 막기 1. /proc/sys/net/ipv4/icmp_echo_ignore_all 파일의 값을 1로 설정 2. /etc/sysctl.conf 파일에서 "net.ipv4.icmp_echo_ignore_all = 1" 행 추가 3. /etc/rc.d/rc.local 파일내에 "echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all" 4. # sysctl -w net.ipv4.icmp_echo_ignore_all=1 수행 더보기
[리눅스 시스템] 리눅스 언어 설정 리눅스 언어 설정 1. /etc/sysconfig - 시스템 설정에 관련된 여러 시스템설정파일 존재 시스템 제어판에서 설정되는 내용들이 텍스트 파일로 존재 2. /etc/sysconfig/i18n 에서 언어 설정 2.1 LANG="ko_KR.UTF-8" --> LANG="en_US.UTF-8" 2.2 LANG="ko_KR.UTF-8" --> LANG="ko_KR.eucKR" SUPPORTED="ko_KR.eucKR:ko_KR:ko" SYSFONT="lat0-sun16" SYSFONTACM="8859-15" 3. Terminal 에서 환경변수 변경 rootlocalhost /# export LANG="en.UTF-8" rootlocalhost /# export LANG="ko_KR.UTF-8" 더보기
[리눅스 시스템] 쉘 프롬프트 모양 바꾸는 방법 쉘 프롬프트 모양 바꾸는 방법 1. 현재 쉘 프롬프트 확인 # echo $PS1 2. 쉘 프롬프트 변경 - 현재 Session # export PS1="[\u\h \w]\\$" # cd /usr/local 명령어로 확인 3. 쉘 프롬프트 변경 - 지속적인 사용 3.1 사용자 홈디렉토리의 .bashrc 에 추가 3.2 모든 사용자에게 적용 - /etc/bashrc 4. 참고사항 - PS1변수에 사용되는 기호와 의미 \t - 24시간제로 현재시간 표시 \T - 12시간제로 현재시간 표시 \d - 현재 날짜 표시 (요일 월 일) \s - 현재 사용중인쉘의이름표시 \w - 현재 디렉토리의 전체 절대경로 모두 표시 \W - 현재 디렉토리의 전체 절대경로 중 마지막 디렉토리명만 표시 \u - 사용자명 표시 \h -.. 더보기