[ Linux 특징 ]
* 확장자는 무관하다.
- Windows 에서 사용하는 확장자의 개념이 없으며, 파일명으로 사용된다.
* 권한을 가진다.
- 소유권(Ownership) 및 허가권(Permission)을 갖는다.
* 다중사용자 환경을 지원한다.
- 여러명의 사용자 및 관리자 계정을 이용하며 원격관리가 가능하다.
* 대/소문자를 구분한다.
- CapsLock 키의 유무에 따라 유의해야한다.
[ Prompt Info ]
1. 정의 : 명령을 입력받아 실행될 수 있는 대기상태
2. 종류 (Default Set)
- Windows : MS-DOS
- Unix : KornShell
- Linux : BashShell
3. 구조
- MS-Dos : { 파티션:\경로\> }
- KornShell : { #(관리자) or $(일반사용자) }
- BashShell : { [User(ID)@ServerName 경로(최하단) ]계정상태(#/$) }
[ Linux Directory 의 구조 ]
/ : 최상위 디렉터리. 모든 파일이나 디렉터리의 최상단에 존재하는 디렉터리
/boot : 부팅 정보에 관련된 파일들이 존재 (부트로더 및 커널정보파일 등)
/bin : 기본 명령어들이 존재 (쉘 포함)
/root : root 사용자(슈퍼유저)의 홈 디렉터리
/home : 사용자(root 이외)들의 홈 디렉터리가 존재 (사용자의 기본 홈 디렉터리)
-> 설치시 해당 디렉터리가 기본 값 형태로 사용자 기본 홈 디렉터리로 지정
※ 설치 후 변경이 가능
/etc : 시스템 관리를 위한 파일이나 명령어들이 존재
/dev : 인터페이스(장치)들이 존재하는 디렉터리
(ex : cdrom - /dev/cdrom, SCSI - /dev/sdX, IDE - /dev/hdX)
/lib : 언어들의 라이브러리 파일들이 존재
/mnt, /media : mount 를 이용하기 위한 디렉터리
/sbin : 시스템 관련 명령어들이 존재
/usr : 응용 프로그램들이 존재 (c:\program files)
/proc : 커널과 프로세스 정보가 존재하는 가상 시스템
/tmp : 임시 저장을 위한 공유 디렉터리(누구나 접속하여 쓸 수 있음)
/var : log 또는 mail 관련과 같은 자주 쓰이는 시스템 정보파일이 존재
(c:\windows\system32)
[ Linux System Info CMD]
cpu 정보 : cat /proc/cpuinfo
pci 정보 : cat /proc/pci
사용중인 irq 정보 : cat /proc/interrupts
사용주인 dma 채널 : cat /proc/dma
사용중인 i/o 포트 정보 :cat /proc/ioports
현재 사용가능한 화일 시스템 :cat /proc/filesystems
현재 사용중인 메로리 : cat /proc/meminfo
현재 사용중인 파티션 :cat /proc/partitions
현재 사용중인 스왑 파티션 정보 : cat /proc/swaps
현재 사용중인 커널 버전 : cat /proc/version
현재 사용중인 드라이버 :cat /proc/devices
현재 사용중인 부트 이미지 : cat /proc/cmdline
[ Linux System Config CMD]
arch : CPU 모델
cal [11 2000] : 달력
clock : CMOS 설정 시간의 출력, 변경
date : 현재 시간
df [-h] : 연결되어 있는 파일 시스템의 용량
du [-sh] : 파일과 디렉토리별로 할당되어 있는 용량
free [-m] : 메모리 용량 (M:Mbyte, K:Kbyte)
fsck -a : 파일 시스템의 검사도중 발견된 에러를 자동 복구
fsck -r : 파일 시스템의 검사도중 에러가 발견되면 복구 여부확인
fsck -s : 파일 시스템을 순차적인 방법으로 검색
fsck -v : 파일 시스템의 검색 중 각종 정보를 보여줌
fsck -n : 파일 시스템의 실제검사 작업을 안함
uname [-a] : 커널 버전과 운영체제 정보
top : 진행중인 프로세스의 CPU 점유율
hostname : 사용중인 시스템 이름
ps [aux] : 진행중인 프로세스 정보
ex) ps -ef | grep ftp - ftp 프로세스 실행 가입자
pstree : 진행중인 프로세스 정보를 트리 형태로 출력
tee : 명령 수행의 결과를 표준출려과 파일로 동시 저장
nohup : 지정한 명령어를 로그아웃시에도 계속 수행하도록 한다.
ex)nohup 명령어 [ 명령어 인자 ]
lprm : 프린트 JOB 삭제
lockfile : 지정한 화일에 대한 세마포어 화일을 만든다.
lsdev : 현재 시스템에 연결되어 있는 하드웨어에 관한 입출력 정보, IRQ 값 등을 출력
fuser : 지정한 파일을 사용하고 있는 프로세스를 보여준다.
fdformat : 플로피디스크 포맷( /dev/fd0 옵션)
env : 현재의 환경변수 설정상황을 보여준다
killall [DM] : [DM]이름의 데몬 죽이기
mysqladmin -p reload du --max-depth=1 디렉토리 크기 아는법
ipchains -F : 방화벽초기화(아무나 접속하게 만듬 )
ipchains -P forward REJECT : 포워딩 거부정책
ipchains -A forward -s 192.168.1.0/24 -j MASQ : 마스커레이드 허용정책
ipchains -L : 접속환경 보여줌
====================================================================================================
/sbin/ifconfig : 원격관리 환경에서 ifconfig 보여줌
cat /proc/interrupts : IRQ 표기
cat /proc/ioports : I/0 포트 표기
ntsysv : 시작프로그램 설정(chkconfig 과 유사)
[ Linux User Info CMD]
who : 현재 시스템 사용중인 사용자들 이름, 터미널 번호, 로그인 시간
users : 현재 시스템 사용중인 사용자들 이름
finger [user_id] : 현재 시스템 사용중인 사용자들의 신상 명세
w : 현재 시스템 사용중인 사용자 이름과 작업 종류
id : 자신의 user id와 group id
whoami : Who Am I?
[ Linux User Quota CMD]
quotaoff -avug : quota종료
quotacheck -avug : quota 사용파일 확인
quotaon -avug : quota시작
repquota [/device] : device의 quota 정보확인
ediquota : quota 수정 (-u:user, -p:속성복사)
'Linux > 입문하기' 카테고리의 다른 글
제 6강. 파일 관리 명령어를 알아보자. (0) | 2012.03.02 |
---|---|
제 5강. 디렉터리 관련 명령어를 알아보자. (0) | 2012.02.26 |
제 4강. 시스템 관련 기본 명령어를 알아보자. (0) | 2012.02.26 |
제 2강. puTTy 원격프로그램을 간단하게 설정해보자. (0) | 2011.12.15 |
제 1강. CenOS(Linux)를 설치해보자. (0) | 2011.12.12 |