리눅스
-
top 커맨드Technique/LINUX 2016. 12. 22. 16:50
TOP 키워드는 현 리눅스 서버의 현황을 보여주는 커맨드 입니다.이 것을 가지고 좀도 예쁘게 보여주거나 하는 툴도 여럿 잇는걸로 알고 있지만.가장 기본적은 것을 가지고 공부해볼까 합니다. - 제가 혼자 가지고 공부하는 서버 입니다. ■ 필드별 설명 맨윗줄 : 시스템의 가동 시간과 평균 부하top - 현재시간, 재부팅없이 운영중인 업타임시간, 로그인된 유저수, 1분, 5분, 15분에 대한 각각의 평균 부하율(load average) 두번째줄 : 현재 실행중인 프로세스들의 상황tasks - 실행중인 전체 프로세스수(total), 실행중인 프로세스(run), 유휴상태의 프로세스(sleep), 정지된 프로세스(stop), 좀비 프로세스 세번째줄 : CPU의 사용에 대한 상황cpu(s) - 사용자가 사용중인 cp..
-
[ 기본정리 ] UID와 EIDTechnique/LINUX 2016. 5. 12. 22:25
- UID 는 실제 UID로 RUID라고 하기도 한다.사용자가 로그인할 때 사용한 계정의 UID를 의미한다.- EID 는 유효 사용자 ID 라고 한다.현재 명령을 수행하는 주체의 UID를 의미한다. 일반적으로 UID 와 EUID는 같으며 UID와 EID가 달라지는 경우는 두가지가 있다. - 실행 파일에 setuid가 설정되어 있는 경우 : setuid가 설정되어 있는 경우에 해당 실행 파일을 실행한 프로세스의 UID는 사용자 계정의 UID가 아니라 실행 파일 소유자의 UID가 된다. 이때 실행 파일 소유자의 UID를 EUID라고 한다. - su 명령을 사용하여 다른 계정으로 전환한 경우 : 사용자가 로그인하면 처음에는 UID와 EUID가 같은 값을 갖는다 하지만 su 명령을 사용하여 다른 사용자로 전환하..
-
[ 기본정리 ] 사용자 계정 관리Technique/LINUX 2016. 5. 11. 23:44
사용자 계정 관리에는 사용자가 적절한 권한을 가지고 시스템에 접근할 수 있도록 사용자 계정을 새로 만들거나 사용자 정보를 수정하고, 계정 사용 기한 만료 등의 이유로 사용자 계정을 삭제하는 업무 등이 있다./etc/passwd, /etc/shadow, /etc/login.defs, /etc/group, /etc/gshadow 가 있다. /etc/passwd사용자 계정 정보가 저장된 기본파일이다. 초기 유닉스에서는 암호도 같은 파일에 저장했으나 해킹의 위험이 증가하면서 암호는 /etc/shadow 파일에 별도로 저장한다. root 계정으로 파일의 수정이 가능하지만, /etc/passwd 파일은 사용자 계정이 저장되는 중요한 파일이므로 함부로 수정하지 말고, 사용자 계정의 추가나 삭제, 수정 등 변경 사항이..
-
[ 기본정리 ] 패키지 관리Technique/LINUX 2016. 5. 11. 22:54
APT( Advanced Package Tool ) 패키지의 의존성 문제를 자동으로 해결하여 설치하는 패키지 관리 도구이다. APT 명령 의미 apt-cache status APT 캐시의 통계 정보를 출력한다. apt-cache search 키워드 캐시에서 키워드를 검색한다. apt-cache showpkg 패키지명 패킺지의 의존성 정보와 역의전송 정보를 출력한다. apt-cache show 패키지명 패키지의 간단한 정보를 출력한다. apt-cache pkgnames 사용 가능한 모든 패키지의 이름을 출력한다. apt-get update 패키지 저장소에서 새로운 패키지 정보를 가져온다. apt-get upgrade 현재 설치되어 있는 패키지를 업그레이드 한다. apt-get install 패키지명 패키지..
-
[ 기본정리 ] 우분투 패키지Technique/LINUX 2016. 5. 11. 22:39
리눅스에서 소프트웨어는 소스코드 형식 또는 바로 설치하여 사용할 수 있는 패키지 형태로 배포된다. 소스코드로 배포하는 경우는 대부분 하나의 아카이브 파일로 묶은 후 압축하여 배포한다.그리고 바이너리 패키지로 배포되는 경우에 리눅스에서 주로 사용하는 패키지는 RPM과 .deb의 두 가지 형식이 있다. 이 중 우분투는 기본적으로 .deb 형식의 패키지를 사용하고, RPM 형식은 레드햇 계열 리눅스에서 주로 사용한다. 우분투에서도 RPM 형식의 패키지를 설치할 수는 있으나 별도의 명령을 설치해야 가능하며, 특별한 경우가 아니면 사용하지 않는다. 우분투 패키지의 구성우분투는 데비안 계열의 표준 패키지를 사용하며, 구조가 단순하고, 설치, 제거가 간단하다. 특징- 바이너리 파일로 구성되어 있어 컴파일이 필요 없다..
-
[ 기본정리 ] 셸에서 사용하는 특수문자Technique/LINUX 2016. 5. 4. 12:39
셸은 사용자가 더욱 편리하게 명령을 입력하고 실행할 수 있도록 다양한 특수 문자를 제공한다.특수 문자의 종류와 사용법은 모든 셸에서 거의 비슷하다.특수 문자는 셸에서 특별한 의미를 가진 문자로 각 특수 문자별로 특수 기능을 수행한다 주요 특수 문자는 *,?,|,;,[,],~,'',"",`` 등이 있다사용자가 명령을 입력하면 셸은 먼저 입력한 내용 중에 특수 문자가 있는지 확인하고 이를 해독하여 적절한형태로 변경한 수 명령을 실행한다. 특수문자 *임의의 문자열을 나타내는 특수 문자로 흔히 사용하는 특수 문자 중의 하나이다.셸에서 *은 0개 이상의 문자로 대체된다. 주로 여러 파일의 이름을 나열할 때 파일 이름을 간단히 표시하는 데 사용된다. 명령을 실행할 때 파일 이름을 적어야 하는 자리에 *를 사용하면 ..
-
[ 기본정리 ] 셸Technique/LINUX 2016. 5. 4. 12:00
셸은 사용자와 리눅스 커널 사이에서 중간자 역할을 수행한다. 우리가 셸이라고 부르는 특별한 프로그램은 한가지만 있는 것이 아니다.최초의 셸인 본 셸부터 리눅스 셸이라고도 불리는 배시 셸까지 다양한 셸이 있으며, 지금도 계속 새로운 셸이 개발되고 있다.각 셸은 제공하는 기본적인 기능이 비슷하지만 편리 기능이나 사용자 환경 설정 등에 약간씩 차이가 있다. 기능 명령어 해석기 기능사용자와 커널 사이에서 명령을 해석하여 전달하는 해석기( interpreter ) 와 번역기 ( translator ) 기능이다.셸은 사용자가 입력한 명령이나 파일에서 읽어들인 명령을 해석하고 적절한 프로그램을 실행한다. 사용자가 로그인하면 셸이 자동으로 실행되어 사용자가 명령을 입력하기를 기다린다. 이렇게 실행되는 셸을 로그인 셸이..
-
[ 기본정리 ] 파일 링크Technique/LINUX 2016. 5. 3. 21:42
파일링크기존에 있는 파일에 새로운 파일명을 붙이는 것이다. 복잡한 디렉토리 계층 구조를 포함하여 파일명이 복잡할 경우, 짧게 줄인 다른 이름을 붙여서 간단하게 사용할 때 유용하다. ※ 리눅스 파일의 구성리눅스 에서 파일은 '파일명 + inode + 데이터 블록' 으로 구성된다.파일명은 사용자가 파일에 접근할 때 사용하는 파일의 이름이다. inode는 파일에 관한 정보를 가지고 있는 특별한 구조체로서 외부적으로는 번호로 표시되고, 내부적으로는 파일의 종류 및 크기, 소유자, 파일 변경 시간, 파일명 등 파일 상세 정보와 데이터 블록의 주소가 저장되어 있다.ls -l 명령으로 출력되는 정보는 사실 inode에 저장되어 있는 파일 상세 정보이다. 파일의 inode 번호는 ls -i 명령으로 확인할 수 있다. ..