개발놀이터
리눅스 기본적인 명령어 본문
이번 포스팅에선 리눅스에서 사용하는 기본적인 명령어에 대해서 정리해볼까합니다.
바로 보시죠
리눅스 명령어
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 |