9월, 2017의 게시물 표시

리눅스 기본 명령어(04. 기타 명령어)

기타 유용한 명령어 clear clear 명령은 콘솔화면 또는 원격 로그인 터미널창을 깨끗하게 정리하고 쉘프롬프트를 화면 맨위로 올려주는 명령어로서 일종의 화면정리 명령어이다. 이 명령어는 다른 명령어들과 달리 특별한 옵션이 없으며 단순히 작업중인 콘솔 또는 터미널 화면을 깨끗하게 정리할 때에만 사용한다. date data 명령어는 서버 시스템의 현재 날짜와 시간을 확인하거나 설정할 수 있는 명령어이다. 종종 서버의 날짜와 시간이 잘못되어 있는 경우가 있는데, 이런 경우에 이 명령어를 사용하여 현재 서버의 날짜와 시간을 확인하고 정확하게 설정하는 작업을 하기 위해 사용한다. date로 날짜롸 시간을 새롭게 설정할 때에는 "date MMDDhhmmYY(순서대로 월, 일, 시, 분, 년도(네 자리 가능))"과 같은 형식을 사용하면 된다. cal cal은 "calender"의 약어로서 그레고리오력을 기준으로 달력을 출력하는 명령어이다. 이번 장에서는 리눅스 쉘 상태에서나 터미널로 로그인한 상태에서 현재의 달력은 물론, 10년 전 그리고 20년 후의 달력 및 0001년도의 달력뿐만 아니라 9999년도의 달력(cal 명령어 뒤에 년도를 표시)도 확인할 수 있다. -1 : 현재 날짜에 해당하는 한 달의 달력만 출력한다.(기본값) -3 : 전월, 당월, 익월의 3개월간의 달력을 출력한다. -s : 일요일을 일주일의 맨 처음으로 달력을 출력한다.(기본값) -m : 월요일을 일주일의 맨 처음으로 달력을 출력한다. -j : 율리우스력으로 달력을 출력한다. -y : 당해년도 달력 12개월의 달력을 출력한다. Mtools Mtools 는 리눅스에서  DOS 로 통하는 유틸리티의 모음이다 . 모든 명령어 앞에  m 자를 붙인 뒤  dos  명령어와 같이 쓰면 된다 . mcd :  도스 시스템으로 현재 사용하고 디렉터리를 이동한다 . mcopy :  도스 파일 시스템으로 가거나 도...

리눅스 기본 명령어(03. 하드 용량 및 파일 압축, 인터넷)

디렉토리 및 하드 디스크 용량 확인 du  du는 "Disk Usage"의 약어로서 파일 및 디렉토리의 사용량을 확인할 때 사용하는 명령어이다. 이 명령어는 df 명령어와 함께 리눅스에서 디스크의 사용량을 점검하고 확인하기 위해 자주 사용된다. 즉, df 명령어가 파티션(파일 시스템) 단위의 디스크사용량을 점검한다면 du 명령어는 특정 디렉토리 또는 파일을 단위로 하여 그 용량을 확인하는 명령어이다.  아무 옵션 없이 du 명령을 내리면 해당 디렉토리의 서브 디렉토리별 용량 및 총합을 출력한다. -a : 모든 파일들의 정보를 출력한다. 초기값은 경로(디렉토리)에 대한 정보만 출력한다. -b : 출력 단위를 KB 대신 Byte로 한다. -c : 모든 파일의 디스크 사용 정보를 먼저 보여주고 나서 합계를 출력한다. 초기값이다. -k : 표시되는 숫자들의 단위를 512 바이트 블록 단위 대신 1KB 단위로 표시한다. -l : 하드 링크되어 있는 파일이 있는 경우 그것을 그대로 계산한다. -h : 표시되는 용량을 가장 알기 쉬운 용량단위(byte, Kbyte, Mbyte, Gbyte 등)로 표시한다. -s : 지정된 디렉토리 내에 존재하는 모든 파일과 서브디렉토리들의 용량을 모두 합친 전체 용량을 출력한다. -n :  모든 라인에 행번호를 붙임 -E :  각 라인 끝에  ‘$’  표시 df  df는 "Disk Free"의 약어로서 현재 사용 중인 파일 시스템의 전체 용량, 사용한 용량, 사용가능한 용량, 사용률, 마운트 정보 등을 보여준다. 아무런 옵션 없이 명령을 내리면 시스템의 파일 시스템 사용량 정보가 출력된다. -a : 모든 파일 시스템을 대상으로 점검한다. -i :  파티션별로 디스크 사용량 점검 시에 블록 사용 정보 대신에 inode 사용 정보 표시한다. -k : 표시하는 숫자들의 단위를 512바이트 블록 단위 대신 1KB 단위로 표시...

리눅스 기본 명령어(02_2. 디렉토리 및 파일)

파일 생성 및 복사 touch  touch는 파일의 날짜시간정보를 변경하는 명령어이다. 즉, 아무런 옵션 없이 사용되면 서버의 현재시간으로 파일의 최근에 사용한 시간과 최근에 변경된 시간을 변경한다. 만약 지정된 명령어가 존재하지 않는다면 파일의 크기가 0인 파일을 생성한다. -t 옵션을 사용하면 서버의 현재시간이 아닌 지정된 파일의 날짜시간정보를 변경한다.  -t 옵션을 사용하면 특정 파일의 날짜시간정보를 지정한 것으로 변경한다. mkdir  mkdir은 "MaKe DIRectory"의 약어로서 새로운 디렉토리를 만들 때 사용되는 명령어이다. 간단히 "mkdir 디렉토리명"으로 간단하게 필요한 새로운 디렉토리를 생성할 수 있다.  만약 상위 디렉토리 경로를 포함하는 디렉토리를 생성할 때에는 -p 옵션을 사용한다. cp cp는 copy의 약어로서 파일이나 디렉토리를 복사할 때 사용하는 리눅스 명령어 가운데 가장 기본적인 것이다. cp는 특정 옵션을 사용하면 지정한 디렉토리 전체를 복사할 수 있다. -a :  소스파일의 구성과 속성도 함께 복사한다. -dpR 옵션과 같은 역할을 한다. -b : 지우기 전에 백업 파일을 만든다. (파일명에 ~를 붙인 백업 파일 생성) -d 링크를 보존한다. -P : 원본 파일의 지정을 경로와 함께 했을 경우에 그 경로 그대로 복사된다. -p :  소스 파일의 소유자 ,  그룹 ,  퍼미션 등을 유지 -f : 복사되기로 지정된 이름의 파일이 이미 존재할 경우 그냥 덮어 쓴다. -i :  존재하는 파일을 덮어 쓰기 전 물어보는 옵션 -r/-R :  하위 디렉터리나 파일까지 복사한다. -r의 경우 일반 파일이면 그냥 복사된다. -u :  목적지에 있는 타임 스탬프가 같거나 새로울 경우 복사하지 않음 -s : 파일을 복사하지 않고 심볼릭 링크를 생성한다. -v :  파일명을 ...

리눅스 기본 명령어(02_1. 디렉토리 및 파일)

디렉토리 및 파일 위치 확인 명령어 현재 작업 디렉토리 위치 확인 : pwd  pwd는 "Print Working Directory"의 약어로서 현재 작업 디렉토리의 위치를 확인하는 명령어이다. 작업 디렉토리의 이동 : cd  cd는 "Change Directory"의 약어로서 작업 디렉토리의 위치를 변경하는 쉘 내부 명령어이다. 즉, 현재 위치한 디렉토리에서 지정된 디렉토리로 이동할 때 사용하는 명령어이다.  그냥 "cd"라고만 하면 서버 로그인 시에 처음 위치했던 자신의 홈디렉토리로 이동한다. "cd ~"라고 명령을 내려도 홈디렉토리로 이동하는데, "~" 표시는 홈디렉토리를 의미하여 "~/bin"과 같이 뒤에 하위 디렉토리를 입력해도 된다. cd /                           : 루트 디렉토리(/)로 이동 cd .                            : 현재 디렉토리(현위치)로 이동. ./bin과 같이 하위 디렉토리 입력 cd ..                           : 한 단계 상위 디렉토리로 이동. ../bin과 같이 하위 디렉토리 입력 cd ~                          : 자신의 홈디렉토리로 이동. ~/bin과 같이 하위 디렉토리 입력 cd /var                    ...

리눅스 기본 명령어(01. 사용자 계정의 생성 및 관리)

사용자 생성 및 계정 관리 명령어 경로 설정 및 매뉴얼 보기 명령어의 경로 설정  명령어는 /sbin, /bin, /usr/bin 및 /usr/sbin 디렉토리 아래에 있고 ,사용자의 프로그램 설치에 따라 임의의 디렉토리나 /usr/local/bin 및 /usr/local/sbin에 위치하게 된다. 이들에 대해 앞서의 네 곳의 경우와 /usr/local/[s]bin의 경우에는 명령 패스(PATH)가 미리 지정되어 있어 명령어를 지정하는데 경로가 필요 없지만 임의의 디렉토리에 명령어가 있는 경우네는 경로를 모두 기입해 주어야 명령이 실행된다.  PATH 설정은 터미널의 쉘 프롬프트에서 "env | grep PATH" 명령어로 볼 수 있다. 만약 개별 사용자가 자신의 PATH를 설정하려면 사용자의 홈디렉토리 아래의 .bash_profile 파일을 수정한다. .bash_profile 파일에는 터미널 설정과 환경변수, 초기에 실행할 프로그램과 같은 항목들이 설정되고, 이 항목들은 사용자가 연결 중에 변경하지 않는 한 연결이 끊어질 때까지(로그아웃 할 때까지) 유지된다. PATH는 앞에서부터 읽혀지므로 PATH 설정의 가장 앞에 경로를 포함한 디렉토리를 기술하고 콜론(;)으로 다른 디렉토리와 구분한다.  홈 디렉토리의 .bash_profile 파일은 PATH 설정에서 $PATH 변수에 의해 /etc/profile의 PATH 설정을 읽어들인다. 매뉴얼 페이지 보기  매뉴얼 페이지(man page)는 텍스트 모드에서 사용하는 명령과 옵션에 대한 도움말이다. 새로운 명령을 접했을 때 맨 페이지를 검색해 보면 많은 도움이 된다. # man [명령어]  매뉴얼 페이지가 여러 개로 나뉘어 있다면 다음과 같이 세션 번호를 써서 페이지를 불러낸다. -a  모든  manual page  출력 -d  디버깅 정보 출력 ,  맨 페이지는 출력하지 않는다 . -i   ...