개발놀이터

리눅스 기본적인 명령어 본문

배포/AWS

리눅스 기본적인 명령어

마늘냄새폴폴 2023. 6. 9. 16:36

이번 포스팅에선 리눅스에서 사용하는 기본적인 명령어에 대해서 정리해볼까합니다. 

 

바로 보시죠

 

리눅스 명령어

pwd

현재 작업중인 디렉토리 정보를 출력합니다. 

$ pwd
/home/itholic

 

cd

경로 이동, 절대 경로와 상대 경로 모두 가능합니다. 

$ cd /home/itholic/mydir
$ pwd
/home/itholic/mydir

 

ls

디렉토리 목록을 확인합니다. 

$ ls
testfile1 testfile2 testfile3

 

cp

파일 혹은 디렉토리를 복사합니다. 디렉토리를  복사할 때는 -r 옵션을 줘야합니다. 

$ cp testfile1 testfile_cp
$ ls
test dir testfile1 testfile_cp

 

mv

파일 혹은 디렉토리를 이동시킬 때 사용합니다. 진짜 이동시킬 때도 사용하지만 이름을 변경하는 용도로도 사용합니다. 

$ ls
testdir/ testfile_mv

$ mv testfile_mv testdir/
$ ls
testdir

혹은
$mv testfile_mv testfile 
이렇게 하면 이름 변경 됨

 

mkdir

디렉토리 생성하는 명령어입니다. -p 옵션을 주면 하위 디렉토리까지 한번에 생성할 수 있습니다. 

$ ls
testfile

$ mkdir testdir
$ ls
testdir/ testfile

$ mkdir -p a/b/c/d/e 
이렇게 하면 하위 디렉토리까지 전부 만들어줌

 

rm

파일이나 디렉토리를 삭제하는데 사용합니다. 디렉토리를 삭제할 때는 -r 옵션을 줘야합니다. -f 옵션을 주면 사용자에게 삭제 여부를 묻지 않고 바로 삭제할 수 있습니다. 

$ ls
testdir/ testfile1 testfile2

$ rm -f testfile1
$ ls
testdir/ testfile2

$ rm -rf testdir/
$ ls
testfile2

 

touch

파일이나 디렉토리의 최근 업데이트 일자를 현재 시간으로 변경합니다. 최근 업데이트 일자는 ls -l 명령을 통해 확인할 수 있습니다. 

$ touch testfile1
이렇게 하면 현재 일자로 바뀜

 

cat

단순히 파일의 내용을 출력할 수 있습니다. 파일을 여러개 합쳐서 하나의 파일로도 만들 수도 있죠. 기존 한 파일의 내용을 다른 파일에 덧붙일 수도 있습니다. 

$ ls
file1 file2 file3

$ cat file1
1

$ cat file2
2

$ cat file1 file2 > file1_2
$ ls
file1 file1_2 file2 file3

 

head

파일의 앞부분을 보고 싶은 줄 수만큼 볼 수 있습니다. 옵션을 지정하지 않으면 파일 상위 10줄을 보여줍니다. 

$ head -3 testfile
1
2
3

 

tail

파일의 뒷부분을 보고 싶은 줄 수만큼 보여줍니다. -f 옵션을 주고 실행하면 파일 내용을 화면에 계속 띄워주고 파일이 변하게 되면 새로운 업데이트된 내용을 갱신해줍니다. 주로 실시간 내용이 추가되는 로그파일을 모니터링할 때 유용하게 사용한다고 합니다. 

$ tail -f testfile

 

find [검색경로] -name [파일명]

특정 파일이나 디렉토리를 검색합니다. 파일명은 직접 풀 네임으로 입력해도 되지만 특정 조건을 적용해 검색할 수도 있습니다. 

$ find ./ -name 'file1'
./file1

$ find ./ -name "*.jpg"
./picture1.jpg
./picture2.jpg
./picture3.jpg
./picture4.jpg

'배포 > AWS' 카테고리의 다른 글

AWS IAM  (0) 2023.08.14
AWS EC2 용량 부족할 때 대처법  (0) 2023.06.16
AWS ECR에 docker image push하기  (0) 2023.06.09
AWS 클라우드 생태계 알아보기  (0) 2023.06.08
aws 배포 ec2 (4) : 모놀리식 배포  (0) 2022.08.12