본문 바로가기
Linux/CentOS 9 Stream

명령어 사용법 (ln,echo,chmod,chown,chgrp,tee)

by 찌로릭 2024. 8. 23.

ln [location] (hard link 걸기)

   같은 위치에서 hard link 걸 수 없음. hard link는 같은 partition에서만 동작함. 참조파일에 정보가 추가되면 hard link에서도 같이 추가됨.
       ex) ln /home/user/gee

   hard link는 parent파일이 지워져도 파일사용 가능. 

 

ln -s [location] (soft link 걸기)

   같은 위치에서 soft link 걸 수 없음. soft link는 참조하는 본체가 지워지거나 이름이 변경되면 얘 정보도 같이 사라짐.
       ex) ln -s /home/user/gee

   soft link는 parent파일이 지워지면 파일사용 불가능.

 

echo "[contents]" > [filename]

   echo를 통해 파일에 새정보 입력하는 방법
      ex) echo "hello world" > gee

   '>' 대신 '>>'를 입력하면 정보가 다음 줄에 추가됨. (기존 정보는 유지한채로 추가)

      ex) echo "new world" >> gee  //기존 정보에 new world가 추가됨

 

chmod [u,g,o,a|-,+|r,w,x] [filename] or chmod [777,666] [filename]

      ex) chmod u-w gee
      ex) chmod 654 gee

 

chown, chgrp : [chown,chgrp] [username,groupname] [filename]

   ownership을 바꾸기 위해서는 root계정으로 들어가야함.

   gee파일의 ownership을 root로 바꾼 후, user계정으로 들어가 파일을 rm한다면 실행 가능함. 상위폴더 (gee파일이 들어있는 폴더)의 ownership이 root가 아닌 user계정에게 있다면.

      ex) chown root gee
      ex) chgrp root gee
      ex) chown root:root gee  //gee파일의 개인, 그룹 ownership을 root로 동시에 변환.

 

tee  //정보를 저장과 동시에 화면에 송출하는 명령어.

      ex) echo "hello world" | tee [file]

댓글