리눅스 명령어

권태형·2023년 7월 11일
0

지식정리

목록 보기
61/72

일반적으로 나는 AWS에서 EC2의 서버 컴퓨터를 빌려서? 서버를 배포한다. 이때 EC2의 OS가 Linux이다.

따라서 이 리눅스 컴퓨터의 cmd창 또는 명령프롬프트 또는 터미널창에서 내가 원하는 작업을 하기위해서는 리눅스OS에 대한 명령어를 알고 있어야만 한다.

이번에는 이러한 리눅스OS에서 사용되는 몇가지 명령어를 정리해 보려고 한다.

자주 쓰는 명령어들 요약

  1. ls - 현재 위치의 파일 목록 조회
  2. cd - 디렉터리 이동
  3. mkdir - 디렉터리 생성
  4. cp - 파일 복사
  5. mv - 파일 이동
  6. rm - 파일 삭제
  7. cat - 파일의 내용을 화면에 출력, 리다이렉션 기호('>')를 사용하여 새로운 파일 생성

1. ls (List segments) : 현재 위치의 파일 목록 조회

ls -l : 파일의 상세정보
ls -a : 숨김 파일 표시
ls -t : 파일들을 생성시간순(제일 최신 것부터)으로 표시
ls -rt : 파일들을 생성시간순(제일 오래된 것부터)으로 표시
ls -f : 파일 표시 시 마지막 유형에 나타내는 파일명을 끝에 표시
('/' : 디렉터리, '*' : 실행파일, '@' : 링크 등등,,,)


2. cd (Change directory) :디렉터리 이동

cd 디렉터리 경로 : 이동하려는 디렉터리로 이동
cd ~ : 홈 디렉터리로 이동
cd / : 최상위 디렉터리로 이동
cd . : 현재 디렉터리
cd .. : 상위 디렉터리로 이동
cd - : 이전 경로로 이동


3. mkdir (Make dirctory) : 디렉터리 생성

mkdir dirname : dirname이라는 디렉터리 생성
mkdir dir1 dir2: 한 번에 여러 개의 디렉터리 생성
mkdir -p dirname/sub_dirname : dirname이라는 디렉터리 생성, sub_dirname이라는 하위 디렉터리도 생성


4. cp (Copy) : 파일 복사

cp file1 file2 : file1을 file2라는 이름으로 복사
cp -f file1 file2 : 강제 복사(file2라는 파일이 이미 있을 경우 강제로 기존 file2를 지우고 복사 진행)
cp -r dir1 dir2 : 디렉터리 복사. 폴더 안의 모든 하위 경로와 파일들을 복사


5. mv (Move) : 파일 이동

mv file1 file2 : file1 파일을 file2 파일로 변경
mv file1 /dir : file1 파일을 dir 디렉터리로 이동
mv file1 file2 /dir : 여러 개의 파일을 dir 디렉터리로 이동
mv /dir1 /dir2 : dir1 디렉터리를 dir2 디렉터리로 이름 변경


6. rm (Remove) : 파일 삭제

rm file1 : file1을 삭제
rm -f file1 : file1을 강제 삭제
rm -r dir : dir 디렉터리 삭제 (디렉터리는 -r 옵션 없이 삭제 불가)


7. cat (Catenate) : 파일의 내용을 화면에 출력, 리다이렉션 기호('>')를 사용하여 새로운 파일 생성

cat file1 : file1의 내용을 출력
cat file1 file2 : file1과 file2의 내용을 출력
cat file1 file2 | more : file1과 file2의 내용을 페이지별로 출력
cat file1 file2 | head : file1과 file2의 내용을 처음부터 10번째 줄까지만 출력
cat file1 file2 | tail : file1과 file2의 내용을 끝에서부터 10번째 줄까지만 출력

profile
22년 12월 개발을 시작한 신입 개발자 ‘권태형’입니다. 포스팅 하나하나 내가 다시보기 위해 쓰는 것이지만, 다른 분들에게도 도움이 되었으면 좋겠습니다. 💯컬러폰트가 잘 안보이실 경우 🌙다크모드를 이용해주세요.😀 지적과 참견은 언제나 환영합니다. 많은 댓글 부탁드립니다.

0개의 댓글