본문 바로가기

Unix&Linux

파이플, 필터, 리다이렉션 파이프(pipe)두개의 프로그램을 연결해 주는 연결통로의 의미"|" 문자를 사용함(Shift + \ 키)사용 예# ls -l /etc | more -> 그냥 "ls -l /etc" 명령을 입력하면 파일이 너무 많아서, 페이지가 넘어가므로 한 개 페이지씩 보겠다는 의미 필터(filter)필요한 것만 걸러 주는 명령어grep, tail, wc, sort, awk, sed 등주로 파이프와 같이 사용된다.사용 예# ps -ef | grep bash -> 그냥 "ps -ef"는 모든 프로세스번호를 출력하므로, "bash"라는 글자가 들어간 프로세스만 출력 설치된 패키지 중에서 "bind"라는 글자가 들어간 패키지를 출력함. 그냥 "rpm -qa bind"를 할 경우에는 "bind-utils"는 출력되지 않음 리다.. 더보기
네트워크 관련 설정 및 명령어 리눅스에서의 네트워크 장치 이름랜카드(NIC)가 리눅스에 장착이 되었을 때, 리눅스는 이 네트워크 장치를 /dev/eth0, /dev/eth1 등으로 인식하게 된다. 대게 1,2개의 랜카드를 장착하기 떄문에 /dev/eth2는 거의 사용할 일이 없다. 중요한 네트워크 관련 명령어system-config-networkDHCP 클라이언트 또는 고정 IP주소 사용 결정IP주소, 서브넷 마스크, 게이트웨이 정보 입력DNS 정보 입력네트워크 카드 드라이버 설정네트워크 장치(eth0)의 설정 system-cofig-network-tuisystem-config-network와 같은 명령어이지만 텍스트 기반으로 작동한다. service network 네트워크의 설정을 변경한 후에, 변경된 내용을 시스템에 적용시키는 명.. 더보기
리눅스 관리자를 위한 명령어 프로그램 설치를 위한 RPMRPM(Redhat Package Manager)Windows의 'setup.exe'와 비슷한 설치파일. 이러한 설치파일의 확장자명은 *.rpm 이며, 이를 패키지(Package)라 부른다. ** 리눅스의 확장자 : Windows의 확장자와는 다르게 리눅스는 확장자에 의미를 두지 않는다. 일반적으로 확장자를 가지지 않으며 있다해도 편리함을 위함이지 절대적인 의미를 지닌것은 아니다. 파일의 의미fedora11 파일안에 gedit을 예로 살펴보자# ls gedit*실행하면 gedit-2.26.1-1.fc11.i586.rpm 와 같이 뜨는데 의미하는 바는 다음과 같다(패키지에 따라서 형식이 조금 다를 수 있다)패키지이름-버전-리리리즈번호.페도라버전.아키텍처.rpm패키지 이름 : ge.. 더보기
사용자 관리와 파일 속성 리눅스 사용자보기# gedit /etc/passwd실행하면 나오게 되는 목록의 내용은 다음과 같다사용자 이름:암호:사용자 ID:사용자가 소속된 그룹 ID:전체 이름:홈 디렉토리:기본 셸 또는 #gedit /etc/group실행하게 되면 나오게 되는 목록의 내용은 다음과 같다그룹명:비밀번호:그룹ID:그룹에 속한 사용자명그룹에 속한 사용자명은 참조로 사용되며 실제로 아무것도 써있지 않아도 어떤 사용자도 속해있지 않는 것은 아니다. 사용자 및 그룹과 관련된 명령어useradd(adduser)새로운 사용자를 추가해 준다. 이 명령 실행시 /etc/passwd, /etc/shdow 및 /etc/group 에 새로운 행이 추가된다.사용예# useradd newuser : newuser 라는 이름의 사용자 생성# u.. 더보기
리눅스 기본 명령어 ls도스의 dir 과 같은 역할로, 해당 디렉토리에 있는 파일의 목록을 나열한다.사용 예 # ls 현재 디렉토리의 파일 목록 # ls /usr/bin /user/bin 디렉토리의 목록 # ls -a 현재 디렉토리의 목록(숨김 파일 포함) # ls -l 현재 디렉토리의 목록을 자세히 보여줌 # ls *.txt 확장자가 txt인 목록을 보여줌 # ls -l /usr/bin/a* /usr/bin/ 디렉토리에 있는 목록 중 앞글자가 'a'인 것의 목록을 자세히 보여줌 # ls -il 파일의 inode 번호를 제일 앞에 출력해준다. cd디렉토리를 이동한다.사용 예 # cd 현재 사용자의 디렉토리 홈으로 이동함 # cd ~root root 사용자의 홈 디렉토리로 이동함 # cd .. 바로 상위 디렉토리로 이동. ".. 더보기
리눅스의 기본 개념 시작과 종료X윈도우시스템 -> 끄기 -> 끄기터미널/콘솔shutdown -h now 또는 halt 또는 init 0 관리자 root로 접속하여now 부분을 다음과 같이 하면# shoutdwon -h 10분후에 종료(h:halt)# shoutdwon -r 22:00 오후 10시에 재부팅(r:reaboot)# shoutdwon -c 예약된 shutdown 취소 (c:cancle)# shoutdwon -k now 현재 접속자에게 종료 메시지만 보내며, 실제로 종료는 안됨. 참고 : 터미널 입력 부분에 #으로 되어있으면 root 관리자, $ 으로 되어있으면 일반사용자init 명령어는 몇가지 의미를 가지고 있으며, 런레벨을 제어한다.런레벨은 리눅스의 시스템이 가동되는 방법을 7가지로 나눈 것을 말한다.따라서 런레.. 더보기