리눅스 기본 명령어 및 Vi 명령어 정리 2015/1, 컴퓨터의 개념 및 실습.

Slides:



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

1/29 키보드로 직접 입력할 수 없는 다양한 기호와 한자를 입력하는 방법을 알아 보자. 또한 블록으로 영역을 설정하는 여러 가지 방법에 대해 살펴본 후 블록 으로 설정된 내용을 복사하여 붙여넣거나, 잘라내고 이동하는 방법에 대해서 도 알아보자. 02_ 문서의 입력과 편집.
3장 파일 및 디렉토리 조작 정보보호 연구실 김동민.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
시작부터 끝까지 진지한 궁서체로 진행하는 완벽한 주입식의 하드코어한 리눅스/장난감 세미나
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
운 영 체 제 실 습 (리눅스 서버관리입문) 03. 리눅스의 기본 운영.
Cross Compiler를이용한 커널 컴파일 및 포팅
MYSQL 설치.
cafe.naver.com/embeddedcrazyboys
Unix & Shell 사용법 1 번째주 Dept. of Computer Science & Engineering
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Ch. 1 LINUX SYSTEM.
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
Root Filesystem Porting
C / C++ Programming in multi platform
1. C++ 시작하기.
Root Filesystem Porting
Linux Master 김희승 임승한 OneScore 임승한.
HW #4 파일과 디렉토리 1. 자신의 HOME 디렉토리 아래에 다음과 같은 구조의 디렉토리 및 파일을 생성하고, 이 구조를 다음 명령을 사용하여 파일로 저장한 후, 이를 프린트하여 제출한다. $ ls –lR linux_unix > hw4-1 $HOME linux_unix.
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
Cross Compiler 설치.
사용자계정관리.
Cross Compiler를이용한 커널 컴파일 및 포팅
Linux/UNIX Programming
솔라리스10 3장. 솔라리스 패키지 관리.
이름 : 황 상 두 전화번호 : 이메일 : PinTool 이름 : 황 상 두 전화번호 : 이메일 :
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
LINUX 설치 와 VI editor 사용.
HW #4 UNIX 파일과 디렉토리 1. 자신의 HOME 디렉토리 아래에 다음과 같은 구조의 디렉토리 및 파일을 생성하고, 이 구조를 다음 명령을 사용하여 파일로 저장한 후, 이를 프린트하여 제출한다. $ ls –lR linux_unix > hw4-1 $HOME linux_unix.
Linux/UNIX Programming
이재광 정보보호 일반 중에서 제2장 운영체제 보안 이재광
UNIX Unbounded A Beginning Approach
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
툴 설치 가이드 Formality SynopsysMentor.
Linux/UNIX Programming
학기 C/C++ 프로그래밍 실습 1주차.
setuid, setgid, sticky bit 권한
컴퓨터 시스템 하드웨어 컴퓨터 시스템 소프트웨어 C P U Control Unit 입 력 장 치 출 력 장 치 ALU
Regular Expression 1 Powerful pattern matching with regular expression to a string while () { if ( /ab*c/ ) { print $_; } } substitute operator s/abc*c/def/;
자바 5.0 프로그래밍.
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
1. 스크립트 작성 마법사 2. NSIS 스크립트 컴파일
Internet Protocol and Programming
Linux/UNIX Programming
Linux/UNIX Programming
Regular Expression 1 Powerful pattern matching with regular expression to a string while () { if ( /ab*c/ ) { print $_; } } substitute operator s/abc*c/def/;
제 6 강 Getting started.
수동 설치시는 설치 방법 1. 두번에 설치 CD 속에 fscommand 폴더 밑에 Osstem 이라는 폴더를
Internet Protocol and Programming
시스템 인터페이스 Lab#5 쉡 실습.
Linux 9.X 기초에서 활용까지 Chapter 06 VI 편집기.
메뉴(Menu) 컴퓨터응용 및 실습 I.
 파일 아카이브와 압축 명령 익히기.
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
Linux 기본 사용법.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
Homework #3 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
4. 셸을 이용한 명령어 입력. Unix 시스템 쉘 간단한 셸 명령 명령 매개변수(Command arguments)
Internet Protocol and Programming
과제 4: Thread (5월 9일까지) 4장 연습문제 풀이
Git을 이용한 버전 관리 - Branch 실습
Docker Study 6~7.
Linux/UNIX Programming
시스템 해킹과 보안 permission과 SetUID.
Linux/UNIX Programming
SPL-Duino 블록 편집기 이용하기 전류센서 블록 만들기 SPL-Duino 블록 편집기를 실행합니다.
1. 실습 시간에 수행한 avd 생성 및 실행, adb shell 접속 및 명령어 수행 결과를 제출한다.
Presentation transcript:

리눅스 기본 명령어 및 Vi 명령어 정리 2015/1, 컴퓨터의 개념 및 실습

리눅스 기본 명령어

리눅스 기본 명령어 새로운 파일을 만드는 방법 파일 내용만 보기 (예) # vi newfile :  vi 편집기 상태로 들어감 # touch newfile : 빈 파일만 생성됨 # cat > newfile  : vi 편집기 상태로 들어감, 문서 작성후 Ctrl+D로 빠져나옴 파일 내용만 보기 (예) # cat filename         : 파일의 내용을 모두 보여줌 # head -n filename : n줄 만큼 위세서부터 보여줌 # tail -n filename     : n줄 만큼 아래에서부터 보여줌

리눅스 기본 명령어 mv – 파일이름(rename) / 위치(move)변경 mkdir - 디렉토리 생성 (예) (예) # mv index.htm index.html : index.htm 화일을 index.html 로 이름 변경 # mv file  ../main/new_file : 파일의 위치변경 mkdir - 디렉토리 생성 (예) # mkdir download  : download 디렉토리 생성 rm – 파일 삭제 (예) # rm test.html : test.html 화일 삭제 # rm -r <디렉토리> : 디렉토리 전체를 삭제 # rm -i a.* : a로 시작하는 모든 파일을 일일이 삭제할 것인지 확인하면서 삭제  rmdir – 디렉토리 삭제 (예) # rmdir cgi-bin : cgi-bin 디렉토리 삭제

리눅스 기본 명령어 ls – 파일 리스트 보기 cd – 디렉토리를 변경 F : 파일 유형을 나타내는 기호를 파일명 끝에 표시     (디렉토리는 '/', 실행파일은 '*', 심볼릭 링크는 '@'가 나타남). l  : 파일에 관한 상세 정보를 나타냅니다. a : dot 파일(.access 등)을 포함한 모든 파일 표시. t  : 파일이 생성된 시간별로 표시 C : 도스의 dir/w명령과 같 이 한줄에 여러개의 정보를 표시 R : 도스의 dir/s 명령과 같이 서브디렉토리 내용까지. (예) # ls -al   # ls -aC # ls -R cd – 디렉토리를 변경 (예) # cd cgi-bin     : 하부 디렉토리인 cgi-bin으로 들어감. # cd  ..             : 상위디렉토리로 이동 # cd 또는 cd ~  : 어느곳에서든지 자기 홈디렉토리로 바로 이동 # cd /webker     : 현재 작업중인 디렉토리의 하위나 상위 디렉토리가                           아닌 다른 디렉토리(webker)로 이동하려면 /로                            시작해서 경로이름을 입력하면 된다.

리눅스 기본 명령어 pwd – 현재의 디렉토리 경로를 보여주기 cat - 파일의 내용을 화면에 출력하거나 파일을 만드는 명령 (예) # cat filename find – 각종 파일/디렉토리 검색하기 (예) # find –name ‘*.pl’ : 현재 디렉토리에서 pl확장자를 가진 모든 파일 찾기 # find / -name ‘*.pl’ : 루트에서부터 pl확장자를 가진 모든 파일 찾기 # find / -name ‘ab*’ : 루트에서부터 파일명이 ab로 시작하는 모든 파일 찾기 # find / -name ‘et*’ –type d : 루트에서부터 디렉토리 이름이 et로 시작하는 모든 디렉토리 찾기

리눅스 기본 명령어 grep - 파일 내에서 지정한 패턴이나 문자열을 찾기 사용법 : Grep [-옵션] 패턴 파일명 옵션: -c : 패턴이 일치하는 행의 수를 출력  -i : 비교시 대소문자를 구별 안함 -v :   지정한 패턴과 일치하지 않는 행만 출력 -n :   행의 번호를 함께 출력 -l :   패턴이 포함된 파일의 이름을 출력  -w : 패턴이 전체 단어와 일치하는 행만 출력 (예) # grep –n ‘hello’ example.txt : example.c 파일내에서 ‘int’ 패턴이 들어간 문자열과 행번호 출력 # grep –l ‘hello’ * : 현재 디렉토리의 모든 파일에서 ‘hello’라는 패턴이 들어간 파일의 이름을 출력 # grep –v ‘hello’ * : 현재 디렉토리의 모든 파일에서 ‘hello’라는 패턴이 들어가지 않은 행을 출력 # grep –r ‘hello’ * : 현재 디렉토리의 및 서브디렉토리의 모든 파일에서 ‘hello’라는 패턴이 들어간 문자열 출력

리눅스 기본 명령어 grep의 패턴 정규 표현식 (Regular Expression) (예) # grep '^a' 파일명 : ^는 파일의 시작을 나타냄. 파일에서 a로 시작하는 행을 찾는다.  # grep 'apple$' 파일명 : $는 파일의 끝을 나타냄. 파일에서 e로 끝나는 행을 찾는다.  # grep 'app*' 파일명 : 파일에서 app로 시작하는 모든 단어를 찾는다.  # grep 'a.....e' 파일명 : 파일에서 a로 시작하고 e로 끝나는 7자리 단어를 찾는다.  # grep [a-d] 파일명 : 파일에서 a,b,c,d 로 시작하는 단어를 모두 찾는다.  # grep [aA]pple 파일명 : 파일에서 apple 또는 Apple로 시작하는 단어를 모두 찾는다. # grep 'apple' d* : d로 시작하는 모든 파일에서 apple 를 포함하는 모든 행을 찾는다.  # grep 'apple' 파일명1 파일명2 : 지정된 두개의 파일에서 apple 를 포함하는 모든 행을 찾는다.  # grep '^[ab]' 파일명 : 파일에서 a나 b로 시작되는 모든 행을 찾는다. 

리눅스 기본 명령어 man – 명령어의 모든 정보 (예) # man cd  

Vi 기본 명령어

Vi 기본 명령어 저장 및 종료

Vi 기본 명령어 입력모드 전환

Vi 기본 명령어 이동

Vi 기본 명령어 삭제

Vi 기본 명령어 복사 & 붙여넣기 블록 지정

Vi 기본 명령어 다중 창 관련 명령

Vi 기본 명령어 문자열 찾기 문자열 대체 기타

gcc 기본 명령어

gcc 기본 명령어 An example C Code, main.c 1. gcc compiler can be used as below in most basic form

gcc 기본 명령어 2. Specify the Output Executable Name 3. Enable all warnings set through –Wall option 4. Produce only the preprocessor output with –E option

gcc 기본 명령어 5. Produce only the assembly code using –S option 6. Produce only the compiled code using the –C option 7. Produce all the intermediate files using –save-temps function

gcc 기본 명령어 8. Link with shared libraries using –l option 9. Print all the executed commands using –V option