이번 포스팅에 알아볼 명령어
- cat
- more
- tail
- cp
- rm
- mv
- ln
- touch
명령어 cat
명령어 cat의 어원은 concatenate = 합성하다 에서 따와졋다.
어원에서 따오듯이, 파일1과 파일 2를 합친 파일3을 생성하는 기능이 포함되어있다.
ex) cat file1 file2 file3
두번째 기능은 파일의 내용을 확인하는용으로도 쓰일수있다.
ex) cat file1 (file1의 내용 확인)
파일의 내용을 읽을때 -n 옵션이 하나존재한다.
ex) cat -n file1
-n 옵션은 파일의 내용에 한줄씩 넘버링을 붙여준다.
세번째 기능은 파일을 생성하고 내용을 작성할수있다.
사용방법 : cat > file1 (file1을 생성)
이 명령어 이후 내용을 작성할수있다. 작성을 모두 마친후에 Ctrl+C를 누르면 파일작성을 종료할수있다.
ex) cat > file1
I live linux
Linux is Good
^C
-> 이러면 내가 작성한 두줄의 영문이 file1로 생성된다.
명령어 more
more명령어는 파일의 내용을 확인하는것으로 cat이랑 비슷하지만
파일 내용이 많을경우 more의 경우는 한 화면씩 출력한다.
space (다음화면 이동)
b (이전 화면 이동)
q (more 종료)
/ (문자열 찾기)
명령어 tail
tail=꼬리 즉 , 파일의 맨 마지막줄을 출력한다.
+ 행 번호 : 지정한 행부터 끝까지 출력
- 숫자 : 화면에 출력할 행 수
- f : 파일 출력이 종료되지 않고 주기적으로 반복 출력
명령어 cp
cp = Copy의 약자, 즉 특정 파일이나 디렉토리륻 다른 이름으로 복사하는 능력
사용법: cp file1 file2 (파일 1을 파일 2로 복사)
cp dir1 file1 (디렉토리 1 안에다가 파일 1을 복사)
옵션
- i : 파일을 덮어쓸 때 경고 메시지 출력
- r : 디렉토리 복사
EX) cp -r dir1 dir2 (디렉토리1을 디렉토리 2안에다 복사)
명령어 rm
rm= Remove의 약자 ,파일이나 디렉토리 삭제
옵션
- i : 확인 후 삭제
- f : 무조건 삭제
- r : 디렉토리 삭제
명령어 mv
mv = move 의 약자, mv는 2개의기능이존재
1. 이동시키기
mv file1 dir1 (디렉토리에 file1을 이동)
2. 이름변경
mv fild1 file2 (파일1을 파일2로 이름변경)
mv dir1 dir2 (디렉토리도 역시 이름을 바꿀수있음)
명령어 ln
ln= link 의 약자, 즉 링크를 걸어 새로운파일을 생성한다.
예시로, 파일1-> 파일2 로 링크를 걸면 (ln file1 file2) 파일1의 내용을복사한 파일2가 생성된뒤,
파일1에서 수정이일어나면 파일2역시 같이 수정이일어난다.
옵션중 하나인 -s 인 심볼릭 링크가있다.
심볼릭 링크를걸면, 파일1이 삭제가되면, 파일 2 역시 같이삭제가된다.
명령어 touch
지정한 파일이 존재하지 않으면 생성, 존재하면 현재 시간 또는 지정한 시간으로 변경
다양한 옵션
-a : 접근 시간만 변경
-c : 지정한 파일이 없는 경우 새로 생성하지 않음
-m : 수정 시간만 변경
-r ref_file : 시간을 파일에서 읽음
-t [[CC]YY]MMDDhhmm[.ss] : 시간을 직접 입력
[ [ CC ]YY ]MMDDhhmm[ .ss ] 시간을 직접 입력하여 변경
CC : 연도의 첫 두 자리, YY : 연도의 마지막 두 자리
MM : 월, DD : 일, hh : 시간, mm : 분, ss : 초
[ ] 괄호 안의 숫자는 생략가능
'리눅스' 카테고리의 다른 글
리눅스/우분투 쉘(Bash) 명령어 사용해보기 (0) | 2022.04.01 |
---|---|
vim 으로 C파일을 작성하기 (gcc 사용법) (0) | 2022.03.25 |
리눅스/우분투 (vim 명령어) (0) | 2022.03.25 |
리눅스의 기초 명령어 (1) (0) | 2022.03.17 |
리눅스/Linux (우분투/Ubuntu) 설치하기 (0) | 2022.03.10 |