본문 바로가기

DevOps

[Linux] 파일 및 디렉토리 리눅스(Linux) 명령어

개발자 혹은 일반 사용자가 자주 사용하는 명령어 혹은
알아두면 좋을 명령어만 추려서 정리 해봤다. 

사실 내가 찾기 귀찮아서 블로그에 기록하는이유도 있다.
현재 작업중인 디렉토리 확인하기

pwd

ubuntu@ip-172-31-39-101:~$ pwd
/home/ubuntu

 

파일이나, 디렉토리 복사하기

cp [소스파일 or 디렉토리]  [목표파일 or 디렉토리]

디렉토리의경우 -r 옵션 필요 : cp -r test  test_a

ubuntu@ip-172-31-39-101:~/test$ cp aaa.txt bbb.txt
ubuntu@ip-172-31-39-101:~/test$ cat bbb.txt
hello jason!!

 

 

파일 생성하거나, 최종 수정일자 변경하기

touch [파일명]

ubuntu@ip-172-31-39-101:~/test$ touch aaa.txt
ubuntu@ip-172-31-39-101:~/test$ ll
total 8
drwxrwxr-x 2 ubuntu ubuntu 4096 Jan  7 15:12 ./
drwxr-xr-x 5 ubuntu ubuntu 4096 Jan  7 15:10 ../
-rw-rw-r-- 1 ubuntu ubuntu    0 Jan  7 15:12 aaa.txt

 

파일에 내용 쓰기

cat > [파일명]

.... ( 어쩌고 저쩌고 ) ...

^C (ctrl +c 로 종료)

ubuntu@ip-172-31-39-101:~/test$ cat > aaa.txt
hello jason!!
^C
ubuntu@ip-172-31-39-101:~/test$ cat aaa.txt
hello jason!!

 

파일 내용 뒷부분을 보여주기

tail [옵션]  [파일명]

  • 별도 옵션 없으면 기본 하위 '10줄' 출력
  • -f : 실시간 출력 ( 주로 log 처럼 파일 add 된는 경우 사용 )
  • -[라인숫자] : 최종 [라인숫자] 만큼 끝에서 부터 출력

 

파일 및 디렉토리 목록 조회하기

ll (알파벳 l )

ls 명령어와 옵션 조합이 많지만, ll 이 가장 심플하고 사용하기 편하다.

이것만 써도 디렉토리내 하위 디렉토리, 파일에 대한 권한 등 세부 정보가 조회 된다.