본문 바로가기

기초공부/LINUX

[Linux]명령어 cat, touch

cat(concatenate)

  1. 개요
    1. 표준입력 내용을 파일에 저장하는 명령어
    2. 파일들을 잇는 명령어
    3. 파일 내용을 출력하는 명령어
  2. 형식
    1. cat > 파일
    2. cat 파일+ > 파일
    3. cat [옵션] 파일*
    • 1,2의 경우 값이 저장되는 파일이 존재하지 않으면 새로 생성한다
    • 1,2의 경우 어떤 출력 재지정 명령어를 쓰는지에 따라 결과가 달라질 수 있다
      (출력 재지정에 관한 명렁은 여기)
    • 3의 경우 파일을 지정하지 않으면 표준입력 내용을 화면에 출력한다
    • 1, 3의 경우 ctrl+d 입력 시 표준입력이 종료된다
  3. 옵션
    • [-n] 3의 경우 파일 내용 앞에 줄번호를 붙인다
  4. 예시

    kjs@virtualbox:~$ cat > temp.txt # 첫 번째 경우 실행
    test
    1
    2
    
    kjs@virtualbox:~$ cat temp.txt # 세 번째 경우 실행
    test
    1
    2
    
    kjs@virtualbox:~$ cat memo.txt # memo.txt 파일이 빈 것을 확인
    kjs@virtualbox:~$ cat >> memo.txt # 출력 재지정 명령어 >> 을 사용하여 내용 작성
    3 
    4
    5
    test
    kjs@virtualbox:~$ cat temp.txt memo.txt > test.txt # 두 번째 경우 실행
    kjs@virtualbox:~$ cat test.txt # 파일 내용 확인
    test
    1
    2
    3
    4
    5
    test
    
    kjs@virtualbox:~$ cat -n test.txt # -n
         1	test
         2	1
         3	2
         4	3
         5	4
         6	5
         7	test
    
    kjs@virtualbox:~$ cat # 명령어만 입력했을 경우
    abcd # 입력
    abcd # 출력
    

touch

  1. 개요: 크기가 0인 파일을 만드는 명령어
  2. 형식: touch 파일
    • 파일이 존재한다면 파일의 수정시간을 변경한다
  3. 예시

    kjs@virtualbox:~$ ls
    linux
    kjs@virtualbox:~$ touch temp.txt
    kjs@virtualbox:~$ ls
    linux  temp.txt
     kjs@virtualbox:~$ ls -l temp.txt
    -rw-r--r-- 1 kjs kjs    0  1월 29 14:49 temp.txt # temp.txt 파일 수정 시간 확인
    kjs@virtualbox:~$ touch temp.txt
    kjs@virtualbox:~$ ls -l temp.txt
    -rw-r--r-- 1 kjs kjs    0  1월 29 14:50 temp.txt # temp.txt 파일 수정 시간 변경 확인
    

'기초공부 > LINUX' 카테고리의 다른 글

[Linux]명령어 xxd  (0) 2019.02.23
[Linux]명령어 hexdump  (0) 2019.02.23
[Linux]명령어 mkdir, rmdir  (0) 2019.01.28
[Linux]명령어 ls  (0) 2019.01.28
[Linux]명령어 pwd, cd, which, whereis  (0) 2019.01.28