본문 바로가기
C++ 200제/코딩 IT 정보

리눅스 명령어 모음과 사용 방법 (VI, EMACS) cat, cp, mv 등 옵션 포함

by vicddory 2017. 1. 29.

리눅스 명령어 모음과 사용 방법 (VI, EMACS) cat, cp, mv 등 옵션 포함


리눅스 파일 기본 명령어


파일의 생성 명령어

리눅스 명령어 문서편집기 이용 : vi, emacs


cat(catenate)와 리다이렉션(redirection)

- 파일 새로 만들기 / 덮어쓰기


1
2
3
4
5
$ cat > test.dat
This is a test file.
^D
$ ls
test.dat
cs


파일에 연속 쓰기


1
2
3
$ cat >> test.dat
Computer Engineering
^D
cs

[리눅스 명령어] 파일 내용 보기 명령어


cat, 파일 내용을 화면에 출력


1
2
3
$ cat test.dat
This is a test file.
Computer Engineering
cs


more, 한 번에 한 화면씩 내용 보기

$ more /etc/bashrc

  : 다음 화면 전환 시 <스페이스바> 누름

  : 종료 시 <q> 누름


리눅스 파일 명령어[Linux 우분투 VI 명령어 모음 정리]


head, tail

  : head -n 파일 : 처음 n 줄 (default=10) 보기

  : tail -n 파일 : 마지막 n 줄 (default=10) 보기


1
2
$ head /var/log/messages
$ tail -20 /var/log/messages
cs


[리눅스 명령어] 파일 복사 명령어


cp(copy), 파일복사

- cp [옵션] 소스파일 목적파일

- 소스파일을 목적파일에 복사


 cp의 옵션

 설명

 -f

 강제적인 복사이다. 목표 파일이 이미 존재하고 있어도 확인을 요구하지 않는다

 -i

 대화형 복사이다. 각 파일을 복사하기 전에 사용자에게 정말로 복사할 것인지를 확인한다


1
2
3
$ cp test.dat copydata
$ ls
copydata test.dat
cs


[리눅스 명령어] 파일 이동


mv(move), 파일 이동(이름 변경)

- mv 소스파일 목적파일

  : 소스파일의 이름을 목적파일의 이름으로 변경


- mv 소스파일들 …… 디렉토리

  : 소스파일들을 디렉토리로 이동


mv의 옵션

 설명

 -f

 강제적인 이동이다

 -i

 대화형 이동이다


1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ mv copydata test.txt
$ ls $ mkdir test     => make directory, 디렉토리 생성
$ ls $ mv test.dat test.txt test
$ ls test
$ cd test            => change directory, 디렉토리 이동
$ pwd => 현재 작업 중인 디렉토리 보기
/home/lee/test
 
$ mv test.* .. => .. 는 상위 디렉토리, . 는 현재 디렉토리 표시
$ ls
$ cd ..
$ ls
$ rmdir => remove directory, 디렉토리 제거
$ ls
cs

링크 만들기 리눅스 명령어


ln, 링크 만들기

- ln [-s] 원본파일 링크파일

- 원본파일을 가리키는 링크 파일 생성


- 링크의 종류

  : 하드 링크(hard link)

    - 원래의 파일과 동일한 i-노드를 가리킴

    - i-node 는 파일의 속성과 디스크 상의 위치에 대한 정보를 갖고 있는 커널 구조체

  : 심볼릭 링크(symbolic link)

    - 링크파일 이름이 원본파일을 가리킴

    - 다른 파티션 뿐만 아니라 다른 네트워크 장치 상에 있는 파일도 링크


1
2
3
4
5
$ ln test.dat testlink
$ ln –s test.dat softlink
$ ls
$ cat testlink
$ cat softlink
cs


리눅스 명령어[Linux 우분투 VI 명령어 모음 정리]


디렉토리 보기 리눅스 명령어


ls, 디렉토리 보기

- ls [옵션] [디렉토리]


 ls의 옵션

 설명

 -|

 목록을 자세하게 보여준다. 파일 이름 외에도 파일 크기, 날짜/시간, 허가권, 소유권, 그 룹 등의 정보를 보여준다

 -a

 모든 파일을 보여준다. 숨겨진 파일을 포함해서 디렉터리 내의 모든 파일을 보여준다. 마침표로 시작하는 닷파일이 이른바 숨겨진 파일인데 –a 옵션을 주면 닷파일까지도 보여준다

 -1 현재 디렉터리 내의 파일과 디렉터리 이름만 보여준다
 -R 현재 디렉터리 내의 모든 파일은 물론이고, 모든 서브 디렉터리 내의 목록도 재귀적으로 순환하며 보여준다


리눅스 디렉토리 확인 명령[Linux 우분투 VI 명령어 모음 정리]


- 파일모드

  : d: 디렉토리, l: 링크, -: 일반파일


- 사용권한

  : 사용자 권한, 그룹권한, 일반권한

  : r: read, w: write, x: execution


- 링크 수, 사용자, 그룹, 파일크기, 생성일자, 파일명


리눅스 명령어 모음과 사용 방법 (VI, EMACS) cat, cp, mv 등 옵션 포함

댓글