본문 바로가기

Linux/초급

리눅스 기본 명령어 정리

안녕하세요 시리토리 입니다.

 

이번 포스팅은 리눅스의 시작이자 끝이라고 말할 수 있는

 

명령어에 대해 알아보고자 합니다.

 

그 중에서도 가장 기본적으로 쓰는 명령어만 추려서 정리하려고 합니다.

 

실무적으로 자주 사용하기에 리눅스를 처음 접하는 분들께 도움이 될 것으로 보여집니다.

 

 

 

Linux 기본 명령어 


cd [이동할 디렉터리] : 디렉터리간 이동 명령어. 절대경로, 상대경로, Tab키 활용

ls [옵션] [디렉터리] : 디렉터리 내의 내용을 보여주는 명령어

  - 옵션 : -a, -l, -h, 

  - 사용방법 : ls -a, ls -al, ls 등

  - ll = ls -al

ls -al 입력 시 출력되는 화면

   (1) 파일(또는 디렉터리)의 권한 : -rw-r--r-- (권한 644)

   (2) 소유자, 소유그룹 : root(소유자), root(소유그룹)

   (3) 파일(또는 디렉터리)의 크기 : 44(Byte)

   (4) 마지막으로 수정된 날짜 : Jul 8 17:28

   (5) 파일(또는 디렉터리)의 이름 : adjtime

 

mkdir [생성될 디렉터리명] : 디렉터리 생성 명령어

useradd [계정명] : 로그인 사용자 계정 생성

  - /home 디렉터리 하위에 동일 이름으로 디렉터리 생성됨

passwd [패스워드 변경할 계정] : 사용자 계정의 패스워드를 변경

cp [옵션] [복사할 파일 및 디렉터리] [복사될 경로] : 파일 및 디렉터리 복사

  - 옵션 : -r, -b, -f 등이 있으나 -r 옵션을 가장 많이 사용

  - -r 옵션은 하위 디렉터리 및 파일을 전부 복사하는 옵션

cp 명령어 입력 결과(왼쪽) 및 cp -r 옵션을 추가했을 시 입력 결과(오른쪽)

 

mv [옵션] [이동시킬 파일 및 디렉터리] [이동될 경로] : 파일 및 디렉터리를 다른 위치로 이동

  - 옵션 : -i, -f, -v 등이 있으나 필요할 때만 사용

  - 기본적으로 -i 옵션은 적용이 되어 있음. 평소에는 옵션 없이 사용

  - mv 명령으로 파일 및 디렉터리의 이름 변경도 가능.

  - 사용법 : mv [기존파일] [변경될 파일명]

rm [옵션] [삭제할 파일 또는 디렉터리] : 파일 및 디렉터리를 삭제

  - 옵션 : -r, -f 등

  - 단순 파일만 삭제 시 옵션없이 사용 가능

  - 디렉터리(하위포함) 모두 삭제 시 -r 옵션 사용

  - -f옵션은 삭제를 할 것인지에 대한 여부를 재확인 하지 않으므로 각별히 주의하여 사용

  ※ 주의 : 리눅스에서는 파일 및 디렉터리 삭제 시 복구 절대 불가능

rm 명령어 입력 시 출력 예시(왼쪽) 및 -r 옵션 없이 rm 명령어 입력 시 출력 예시 (오른쪽)
rm -r 옵션으로 디렉터리 삭제(왼쪽) 및 rm -rf 옵션 사용 시 결과 화면(오른쪽)

 

 

vi(vim) [편집할 문서파일] : 리눅스 내의 문서 편집기

vi 편집기 화면 (왼쪽) , vim 편집기 화면 (오른쪽)

  - vi 편집기는 2가지 모드로 구성

   1) 명령모드 : vi 편집기를 열었을 때 첫 화면

     ① a : 커서 위치의 다음 칸부터 삽입

     ② A : 커서가 있는 줄의 끝에서부터 삽입

     ③ i : 가장 많이 사용하는 키로, 커서 위치부터 삽입(insert 키와 동일)

     ④ I : 커서가 있는 줄의 맨 앞에서부터 삽입

     ⑤ o : 커서 바로 아래에 줄 생성 후 삽입

     ⑥ O : 커서 바로 위에 줄 생성 후 삽입

     ⑦ yy : 커서가 위치한 줄 전체 복사

     ⑧ 숫자yy : 입력한 숫자 만큼의 줄을 전체 복사

     ⑨ dd : 커서가 위치한 줄 삭제

     ⑩ p : yy로 복사한 줄을 하단에 붙여넣기

     ⑪ u : 이전작업 취소(Ctrl+Z와 동일, 버퍼에 저장된 작업이 없을 때 까지 이전에 한 작업 취소 가능)

     ⑫ :set nu : 각 라인마다 줄 번호 생성

   2) 입력모드 : insert 키 또는 i 키를 눌렀을 때 진입하는 편집모드

  - insert키 또는 i키를 통하여 입력모드 진입

  - Esc 키를 통하여 명령모드로 복귀 (작업 완료 시 또는 편집 끝낼 시)

  - 저장 및 종료 명령어

   1) :q : 저장하지 않고 종료

   2) :q! : 저장하지 않고 강제 종료

   3) :wq : 저장 후 종료

   4) :wq! : 저장 후 강제 종료

 

rpm [옵션] [파일명.rpm] : rpm 패키지 설치,삭제,업데이트 등

  - 옵션 : -Uvh, -ivh, --nodeps, --force, -e, -qa

   1) -Uvh : 기존의 것을 삭제하고 설치하며 모든 설치과정을 보여준다.
   2) -ivh : 기존의 것을 삭제하지 않고 설치(1번 옵션 권장)
   3) -e : 설치된 rpm 패키지를 삭제한다.(의존성 걸려있을 경우 삭제 불가)
   4) -e --nodeps : 의존성 무시하고 삭제
   5) -e --force : 강제로 삭제(4번 옵션과 함께 쓰는경우가 많다)
   6) -qa : 설치된 rpm 패키지 전체목록을 출력
   7) --nodeps옵션과 --force옵션은 –Uvh 옵션에도 같이 쓸 수 있다.

cat [파일명] : 문서의 내용을 보여주는 명령어

grep : 특정 문자열을 지정하여 지정된 문자열만 출력

  - grep 명령어는 파이프기호(|)와 함께 사용한다.

  - 파이프기호는 Shift키를 누른 상태로 \키를 입력하면 나옴

  - grep 명령어는 Linux의 모든 출력 명령어에서 사용이 가능하다

  - ls, cat, rpm -qa 등등..

chmod : 파일 및 디렉터리의 권한을 변경

  - drwx의 뜻 : Directory(디렉터리), Read(읽기), Write(쓰기), eXecute(실행)

  - Linux의 권한설정은 8진수

  - -rwxrwxrwx : 소유자, 그룹, 3자의 권한을 의미

  => 소유자가 Read, Write, eXecute 가능

  => 그룹원도 Read, Write, eXecute 가능

  => 3자도 Read, Write, eXecute 가능

su - [계정명]: 로그인 계정 변경

  - 참고사항 : 접속 계정이 root가 아닌 상황에서 root로 접속할 때 su – root 또는 su까지만 입력해도 접속가능

 

'Linux > 초급' 카테고리의 다른 글

리눅스의 디렉토리 구조  (0) 2020.07.27
리눅스란 무엇인가? 장단점  (0) 2020.07.27