티스토리 뷰
목차
리눅스 명령어 모음과 사용 방법 (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 등 옵션 포함