- 리눅스 커널 구조
- 커널 구조에 따른 운영체제 구분
■ Monolithic 구조
■ Micro-Kernel 구조
- 리눅스 부팅 과정
Directory 구조
: 리눅스 디렉토리 구조는 리눅스 커널의 소스 구조와는 다름
- 리눅스 디렉토리 구조
- 커널 소스 트리 구조리눅스 기본 명령어
:파일 관련, 압축 관련, 프로세스/시스템 관련기능
사용법
예시
파일 목록 출력
ls [option]
ls
ls -al현재 디렉토리에서 다른 디렉토리로 경로 변경
cd 디렉토리
cd /디렉토리cd / ,cd ..
cd Downloads파일을 다른 파일명 또는 다른 디렉토리로 복사
cp [option] source_file destination_file
cp [option] source_file destination_directory
cp -r Downloads backup
파일을 다른 디렉토리로 이동하거나 다른 이름으로 변경
mv [option] source_file destination_file
mv [option] source_file destination_directory
mv -i Downloads/helloworld.c backup
파일 삭제
rm [option] file
rm [option] source_file destination_directory
rm *
rm -r backup, rm -i Downloads/helloworld.c새로운 디렉토리 생성
mkdir [option] directory_name
mkdir sub1 sub2 sub3
디렉토리 삭제 rmdir [option] directory_name rmdir sub1 현재 디렉토리명 표시 pwd [option] 텍스트 파일의 내용 출력 cat [option] file cat etc/default/grub 텍스트 파일의 내용을 화면에 한 페이지씩 출력 more [option] file Space - 다음 페이지 출력, b - 이전 페이지로 이동
q - 출력 중지빈 파일을 생성하거나 파일의 수정 시간 변경 touch [option] file touch test_file 리눅스 파일 권한 변경 chmod [options] mode[,mode] file1 [file2 ...] chmod 777 Downloads/helloworld.c
chmod -R 707 /bin/su여러 파일이나 디렉토리를 묶거나 푼다.
tar [option] file [directory]
-c : 하나의 파일로 묶기
-x : 묶인 파일 풀기
-v : 파일을 묶거나 풀 때 진행 과정을 상세히 표시
-t : 묶음 파일에 있는 내용 표시. 실제 묶음 파일을 풀지 않는다.
-f : 묶음 파일명 .tar 명령어를 사용할 때 반드시 사용
-z : gzip 관련하여 압축/복원을 동시에 수행tar cvf test.tar test
tar xvf test.tar (압축 기능은 없다)
tar xvfz test.tar
tar tf test.tar파일 압축/해제 유틸리티 – 압축 후 파일 확장자는 .gz가 붙는다 gzip [option] file
gunzip [option] filegzip test.tar 현재 진행 중인 프로세스에 대한 정보 출력 ps [option] ps -efu 현재 실행 중인 프로세서의 시스템 자원 사용 현황 표시 top [option] 실행 중인 프로세스를 종료 kill [option] process ID kill -9 4647 다른 사용자 계정으로 로그인 su - [login ID] [option] su -
su - swmem다른 계정의 권한이 요구될 때, 그 계정으로 직접 로그인하지 않고 해당 계정의 권한으로 작업을 수행 sudo command
sudo -u user_name commandsudo vi /etc/shadow 시스템을 종료할 때 일반적으로 사용되는 명령
시스템 리부팅shutdown [option] time [message]
shutdown now
reboot
Make Utility
'Major > Linux' 카테고리의 다른 글
리눅스 - 가상 파일 시스템 (0) | 2016.01.28 |
---|---|
리눅스 - 파일 디스크립터 (7) | 2016.01.28 |
리눅스 - 파일 시스템 (0) | 2016.01.28 |
리눅스 - System Call (0) | 2016.01.28 |
내장형 시스템 - 하드웨어 (0) | 2016.01.26 |