리눅스 명령어.

Slides:



Advertisements
Similar presentations
Apr. 25, 2013 Laboratory of Systems Medicine BASIC LINUX COMMANDS.
Advertisements

Linux1 Linux 개요 Linux 방문하여 홈페이지 등록하기 Vi 편집해 보기. Linux2 개요  Linux 란 ? 1991 Linus Benedict Torvalds 가 만든 Unix 의 한 버전 GNU(GNU is Not Unix) » 프로그램이나 정보의.
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
7 장. 원격지에서 리눅스서버를 관리하자. 텔넷서버를 설치 / 운영한다. SSH 서버를 운영한다. VNC 서버를 설치 / 운영한다.
Windows Function Windows XP Windows 7 Windows 8 FREE 조장 : 김동환 조원 : 전태우
3장 파일 및 디렉토리 조작 정보보호 연구실 김동민.
정보 보안 개론과 실습 네트워크 해킹과 보안 3부 해킹 전 정보 획득 Chapter 10. 목록화.
뇌를 자극하는 Windows Server 2012 R2
시작부터 끝까지 진지한 궁서체로 진행하는 완벽한 주입식의 하드코어한 리눅스/장난감 세미나
2. 파일 시스템 파일 디렉터리와 경로명 파일 시스템의 구조 새로운 파일 생성 소유권과 허가 파일 유형과 일반화.
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
운 영 체 제 실 습 (리눅스 서버관리입문) 03. 리눅스의 기본 운영.
Linux University of Seoul Computer Science Park Jong wook
MYSQL 설치.
리눅스 기본 명령어 및 Vi 명령어 정리 2015/1, 컴퓨터의 개념 및 실습.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Ch. 1 LINUX SYSTEM.
[beginning] Linux & vi editor
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
리눅스 명령어 실습 임베디드 시스템 I.
리눅스 기본 명령어 기본 명령어 명령어 기능 사 용 예 date 날짜 및 시간을 확인하고 생성.
Root Filesystem Porting
Root Filesystem Porting
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
Linux Master 김희승 임승한 OneScore 임승한.
사용자계정관리.
Cross Compiler를이용한 커널 컴파일 및 포팅
시스템 인터페이스 Lab3 Unix 사용법 실습.
Linux/UNIX Programming
Chapter 03 Whois와 DNS 조사.
㈜시스원이 제공하는 시스템 관리 통합 솔루션 SysmanagerOne Agent설치 안내서
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
Linux/UNIX Programming
Linux/UNIX Programming
이재광 정보보호 일반 중에서 제2장 운영체제 보안 이재광
UNIX Unbounded A Beginning Approach
UNIX Unbounded A Beginning Approach
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
툴 설치 가이드 Formality SynopsysMentor.
Linux/UNIX Programming
Day-27(Tue_10.16) 파일 서비스 설정 AD 가 설치된 환경에서 DHCP 설치 할 경우 권한 자격을 주어야함.
학기 C/C++ 프로그래밍 실습 1주차.
화면 갈무리 및 파일 권한 설정.
setuid, setgid, sticky bit 권한
RHEL3 + oracle8i + DB생성.
시스템 인터페이스 Lab2 X-window 및 명령어 사용.
1. 스크립트 작성 마법사 2. NSIS 스크립트 컴파일
PMIS 서버 설정 환경설정 작성자 : 배경환.
Linux/UNIX Programming
Linux/UNIX Programming
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
Kernel, Ramdisk, JFFS2 Porting
시스템 인터페이스 Lab#5 쉡 실습.
Linux 9.X 기초에서 활용까지 Chapter 06 VI 편집기.
 파일 아카이브와 압축 명령 익히기.
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
Linux 기본 사용법.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
Homework #3 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
4. 셸을 이용한 명령어 입력. Unix 시스템 쉘 간단한 셸 명령 명령 매개변수(Command arguments)
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
과제 4: Thread (5월 9일까지) 4장 연습문제 풀이
Docker Study 6~7.
Linux/UNIX Programming
시스템 해킹과 보안 permission과 SetUID.
Linux/UNIX Programming
1. 실습 시간에 수행한 avd 생성 및 실행, adb shell 접속 및 명령어 수행 결과를 제출한다.
Linux/UNIX Programming
Presentation transcript:

리눅스 명령어

명령어 매뉴얼과 도움말 얻기 * man, apropos - 어떤 명령어가 있다는 것과 어떤 상황에서 무엇을 확인하고자 할 때 어떤 명령어를 사용해야 한다는 것을 아는데 필수적인 명령어

명령어 매뉴얼과 도움말 얻기 -1 * 사용법 * 영역별 의미 # man <명령어> SYNOPSIS : 명령어 사용법 [space] : 다음페이지 [b] : 이전페이지 /검색어 [Enter] : 이후 페이지 문자검색 ?검색어 [Enter] : 이전 페이지 문자검색 [n] : 다음단어로 이동 [q] : 종료 * 영역별 의미 SYNOPSIS : 명령어 사용법 DESCRIPTION : 명령어에 대한 간략한 설명 및 사용 가능한 옵션

명령어 매뉴얼과 도움말 얻기 -2 * apropos – 키워드를 이용한 도움말 예) apropos login

파일 관련 명령어 – ls * ls (디렉토리 내 파일의 목록을 보기 위해 사용) * ls 기본 옵션

파일 관련 명령어 – cd * cd (디렉토리 이동 명령어) * cd 기본 옵션

디렉토리 관련 명령어 - pwd 현재 디렉토리의 전체 경로를 보여줌 *pwd

파일 관련 명령어 - touch 0(zero) byte 파일 aa 생성 * touch aa

파일 관련 명령어 – cp * cp (파일 복사 명령어) * cp 기본 옵션

파일 관련 명령어 – mv * mv (파일명을 변경하거나 다른 곳으로 이동 시키는 명령어) * mv 기본 옵션

디렉토리 관련 명령어 – mkdir * 디렉토리를 만들 때 mkdir을 사용한다. -p 옵션을 사용하면 하부 디렉토리를 만들수 있다. * mkdir –p test1/test2

디렉토리 관련 명령어 – rmdir * rmdir 은 디렉토리를 삭제하는 명령이다.

파일 관련 명령어 – ln * ln (파일사이에 링크를 만드는 명령) * ln 기본 옵션

파일 관련 명령어 – ln * 하드 링크(하나의 파일을 여러 곳으로 연결하는데 사용, 동일한 inode 사용) * 심볼릭 링크(링크파일을 원본파일로 연결하는 역할)

파일 관련 명령어 - ln 심볼릭 링크(링크파일을 디렉토리로 연결하는 역할) * ln –s /home/ysu1602/a1/a2/a3 myDir

파일 관련 명령어 – rm * rm 기본 옵션

파일 관련 명령어 – rm * rm (불필요한 파일의 삭제)

파일 관련 명령어 – chmod * chmod (파일의 사용권한을 조정하는 파일이다.) * 파일 권한 보기 r : 읽기 권한 w : 쓰기 권한 x : 실행 권한 d rwx rwx rwx 디렉토리 링크 파일 일반 파일… Owner (소유주) Group (그룹) Others (다른사람)

파일 관련 명령어 – chmod * chmod 방법 1 * chmod 방법 2 *chmod u+wx file1 g : 그룹권한 o : 다른 사람 a : 모두 + : 허가권한 부여 : 허가권한 제거 = : 해당 권한만 부여 *chmod u+wx file1 *chmod o-x file1 디렉토리 및 하위 디렉토리의 파일까지 한꺼번에 고치려 할 때 –R 옵션을 사용한다.

파일 관련 명령어 – chown * chown (파일의 소유권을 바꾸는 명령어) 자기 소유의 파일과 같은 그룹의 파일을 바꿀수 있다. root는 모든 파일의 소유권을 바꿀수 있다.

파일 관련 명령어 – cat * cat (파일의 내용을 보는 명령어)

파일 관련 명령어 – head, more * head (파일 첫 부분을 기준으로 출력), tail(파일 끝 부분) * less (한페이지 단위로 넘어가며 텍스트 파일을 출력) 검색이 가능 - space-bar 한페이지 단위, enter 한행

파일 관련 명령어 – df, wc * df (파일 시스템 별로 남은 공간을 확인하여 준다.) * df 옵션 *df –a 파일시스템을 모두 보여줌 *df –k 용량을 kbyte 단위로 보여줌 * wc (파일안의 글자수, 단어 수, 줄 수를 세어주는 명령어)

파일 관련 명령어 – du, sort, file * du (디렉토리의 사용량을 출력) *sort aa > aa1 * file (파일의 종류를 표시 해줌) ASCII, bmp 등

파일 관련 명령어 – find * find (원도우에서의 찾기, 다양한 옵션으로 조건에 합당한 것을 찾을수 있다) [찾을 디렉토리 경로] . : 현재 디렉토리 / : 루트디렉토리 이하(파일시스템 전체) ~ID : 특정ID의 홈디렉토리 이하 [찾기 옵션] -empty : 비어있는 파일 -gid n : 특정 gid을 갖는 파일 -name : 지정한 형식을 갖는 파일이름 -perm : 특정 허가 모드를 가지고 있는 파일 -user : 특정파일을 소유하고 있는 소유자의 파일 # find / -user tgha –name hanbit

파일 관련 명령어 touch, which, whatis, whereis * touch (비어있는 파일을 만든다) touch abcde.txt * which (find는 특정 파일을 찾지만, which는 PATH안의 특정 명령어의 위치를 찾아주는 파일이다) which man * whereis (whereis는 모든 디렉토리를 다 뒤져서 명령어를 찾아준다.) whereis man

프로세스 명령어 – ps * ps (실행하고 있는 프로세스를 볼수 있는 명령) * ls 기본 옵션 * ps 기본 옵션

프로세스 명령어 – ps * ps 항목별 내용

프로세스 명령어 – ps * ps –ef 항목별 내용

프로세스 명령어 – kill * kill (지정한 프로세스를 종료시킨다) * kill [-시그널 번호 또는 시그널] PID

프로세스 명령어 – killall * killall (지정한 이름으로 생성된 모든 프로세스를 종료)

프로세스 명령어 – top * top (cpu 부하와 프로세스 , 메모리사용량 등 시스템 자원에 대한 실시간 정보 제공)

프로세스 명령어 – pstree * pstree (실행중인 프로세스 상태를 트리구조로 보여주는 명령으로 이 명령 뒤에 사용자 계정을 지정하면 그 사용자가 실행한 프로세스들을 트리구조로 점검시켜준다,) pstree [옵션] [pid | user]

프로세스 명령어 free, vmstat * free (시스템의 메모리 상태 체크) * Vmstat (가상 메모리 상태를 체크)

네트워크 명령어 – telnet * telnet (원격호스트에 접속하여 내 컴퓨터를 사용하는 것처럼 터미널을 열고 실행하고 작업하는 명령어) * telnet 기본 옵션

네트워크 명령어 – ftp * ftp (네크워크에 연결된 컴퓨터 사이에서 파일을 전송하기 위한 명령어) * ftp 명령 요약

네트워크 명령어 – ftp * ftp 명령 요약

네트워크 명령어 – ftp * ftp 명령 요약

네트워크 명령어 – ftp * ftp 명령 요약 * ftp 기본적인 순서 ftp 호스트네임/ip address (원격호스트 접속) user, passwd (인증과정) ls / !ls (현재디렉토리와 원격디렉토리 내용 확인) bin/ascii (전송파일 타입 결정) hash (마크표시를 하여 전송상태 확인) put/get (보내고 받기 명령어) quit (접속 끊기)

네트워크 명령어 – ping ping (원격시스템에 제대로 연결되어 있는지 상태를 확인) * ping 옵션 #ping [hostname 또는 ip address) * ping 옵션

네트워크 명령어 – finger finger (시스템의 특정 사용자에 대한 정보를 알아보는 명령어) # finger username@domain

네트워크 명령어 – traceroute * traceroute (원격시스템까지 가는 경로를 조사하여 화면에 출력하는 명령어) #traceroute [테스트할 주소] * whois (특정 도메인의 정보나 특정 ip주소를 사용하는 기관 정보를 조회할수 있다)

네트워크 명령어 – whois whois 서버의 종류 whois.apnic.net : 아시아 지역 도메인 정보 제공 whois.arin.net : 최상위 도메인 정보 제공 whois.apnic.net : 아시아 지역 도메인 정보 제공 whois.ripe.net : 유럽지역의 도메인 정보 제공 whois.krnic.net : 국내 도메인 정보 제공 국내 도메인 사용기관 정보 조회 방법 리눅스셀에서의 조회 : whois –h whois.krnic.co.kr ip_address 웹에서의 조회 : http://whois.nic.or.kr 국외 도메인 사용기관 정보 조회 방법 리눅스셀에서의 조회 : whois –h whois.internic.net ip_address 웹에서의 조회 : http://www.netsol.com/cgi-bin/whois/whois

네트워크 명령어 – netstat * netstat (자세한 라우팅 테이블 정보와 네트워크 상태 체크 도구) # netstat -nr * netstat 기본 옵션

네트워크 명령어 – netstat * netstat 예제 (atp 옵션을 사용하여 현재 응답할 수 있는 포트번호와 각 데몬들, 그리고 그 포트를 사용하는 프로그램에 대한 정보 를 상세히 검토)

압축 명령어 – tar * tar (여러개의 파일을 하나로 묶을수 있으며 묶여진 파일을 다시 풀수 있다) *묶는 작업 : tar cvf [압축파일.tar] [압축대상파일 및 디렉토리] *확인 작업 : tar tvf [압축파일.tar] *푸는 작업 : tar xvf [압축파일.tar] * 파일 묶기

압축 명령어 – tar * 파일 내용 확인 * 파일 풀기

압축 명령어 – gzip * gzip (압축 명령어) 압축하기 : gzip [압축할 파일명] 압축풀기 : gzip –d [압축된 파일명]