리눅스 필수 암기 명령어2 - 프로젝트 컨트롤에서 반드시 알아야 하는 명령어

2020. 7. 15. 15:11·언어/Linux
반응형

이미 예전에 필수 암기를 위해 필수 암기 명령어 1을 올린 적이 있었다.

많이 공부하고 외우긴 했었지만... 사용을 하지 않은지 몇개월이 되어갔고

그 중에서 많이 까먹어따...

 

현재 공공기관의 웹 관련 프로젝트에 투입이 되어 리눅스 상에서 웹을

어느정도 컨트롤하기위한 리눅스 명령어를 기록해 둔다..

 

 

1. chmod

change mode 의 축약어로, 대상 파일과 디렉토리의 사용권한을 변경할 때 사용.

 

[snepbnt@lbdms ~]$ chmod [옵션] [모드] [파일]

 

-R : 하위 파일과 디렉토리 모든 권한을 변경한다.
-v : 실행되고 있는 모든 파일을 나열한다.
-c : 권한이 변경된 파일내용을 출력한다.

 

문자열 모드, 8진법 수 모두 있으니 참고

- 문자열 모드

Chmod 옵션 (reference)(operator)(modes) 파일

 

-8진법 수 모드

Chmod 옵션 (8진법 수) 파일

 

자세한 사항은 아래 링크 참고

http://www.incodom.kr/Linux/%EA%B8%B0%EB%B3%B8%EB%AA%85%EB%A0%B9%EC%96%B4/chmod

 

Linux/기본명령어/chmod

#정의

www.incodom.kr

 

 

2. chown

파일의 소유자나 소유 그룹을 변경하기 위한 명령어

[snepbnt@lbdms ~]$ chown [옵션] [소유자.소유그룹] [파일]

[snepbnt@lbdms ~]$ chown corej myfile1
--> 소유자만 변경

 

옵션

-c: 변경된 파일만 자세하게 보여준다.

-f: 변경되지 않은 파일에 대해서 오류 메시지를 보여주지 않는다.

-v: 작업상태를 자세히 보여준다.

-R: 경로와 그 하위 파일들을 모두 변경한다.

자세한 사항 아래 링크 참고

https://corej21.tistory.com/47

 

리눅스 chmod 명령어와 chown 명령어, chgrp 명령어에 대해 알아보자.

리눅스 chmod 명령어와 chown 명령어, chgrp 명령어에 대해 알아보자. chmod 명령어 파일의 퍼미션을 변경하기 위한 명령어이다. chmod [옵션] [퍼미션] [파일] 옵션 -c: 변경된 파일만 자세하게 보여준다.

corej21.tistory.com

3. ls

ls [옵션] [파일/디렉토리]

[snepbnt@lbdms ~]$ ls -al

 

- R (recursive) : 지정한 디렉토리 아래에 있는 하부 파일들을 모두 포함 출력(하위경로와 그 안에 있는 모든 파일도 나열

- d : 지정 디렉토리 내에 있는 파일을 제외한 디렉토리 목록만 출력한다.

- r (descending) : 출력 결과 정렬. 출력결과를 정렬할 때 내림차순으로 정렬한다.

- S : 파일 사이즈 정렬. 파일사이즈가 가장 큰 것부터 순서대로 나열한다.

- l : 파일들을 나열할때 자세히 출력한다.

- a (all) : 경로안의 모든 파일을 나열한다.(숨김파일도 포함)

- h (humanize) : 파일사이즈를 용량단위(Mb,Gb)를 붙여서 출력해 준다.

- n : 파일의 소유자와 소유그룹을 표기할때 숫자로 UID, GID로 출력한다.

- U : 디스크의 저장순서대로 파일을 나열한다.

- i : 각 파일들의 색인번호(inode)를 각 행의 맨 앞에 출력한다.

- 1(숫자) : 한 줄에 한 파일씩만 나열한다.

- X : 확장자별로 정열하여 나열한다.

 

참고 링크

http://www.incodom.kr/Linux/%EA%B8%B0%EB%B3%B8%EB%AA%85%EB%A0%B9%EC%96%B4/ls

 

Linux/기본명령어/ls

# 리눅스 기본명령어 - ls

www.incodom.kr

 

4. cd

[snepbnt@lbdms /]$ cd .

--> 현재 디렉토리 

 

[snepbnt@lbdms /]$ cd ..

--> 한단계 상위 이전 디렉토리로 이동

 

아래 링크 참고

https://shaeod.tistory.com/930

 

[리눅스 명령어] cd - 디렉토리 이동

※ 요약 리눅스 명령어 cd는 디렉토리를 이동할때 사용하는 명령어다. ※ 사용법  항목  설명  cd [디렉토리 경로]  이동하려는 디렉토리로 이동  cd .  현재 디렉토리  cd ..  한 단계 상위 디렉

shaeod.tistory.com

 

3. top

- 시스템의 상태를 전반적으로 빠르게 파악 가능한 명령어(CPU, Memory, Process)

[snepbnt@lbdms /]$ top

아래와 같이 나타남

아래 링크 참고

https://zzsza.github.io/development/2018/07/18/linux-top/

 

리눅스 top 정리 및 설명

Linux 리눅스 top에 대해 정리한 글입니다

zzsza.github.io

4. head

파일의 내용을 확인할때 사용하는 명령어중 하나

비슷한 명령어로는 cat, more, tail 등이 있음.

head 는 앞부분을 지정한만큼 출력함

 

[snepbnt@lbdms /]$ head -n 100 파일명

파일명 앞으로 100행까지의 내용만을 보여줌.

 

참고 링크

http://www.incodom.kr/Linux/%EA%B8%B0%EB%B3%B8%EB%AA%85%EB%A0%B9%EC%96%B4/head

 

Linux/기본명령어/head

# 리눅스 기본 명령어 - head

www.incodom.kr

 

5. tail

head 명령어와 동일, 끝에서부터 파일의 내용을 보여줌

[snepbnt@lbdms /]$ tail -n10 test.tx

 

참고 링크

https://johngrib.github.io/wiki/tail/

 

tail 명령어

display the last part of a file

johngrib.github.io

 

6. ps

- 현재 실행중인 프로세스의 목록을 보는 명령어

 

[snepbnt@lbdms /]$ ps -ef | grep "파일명"

-> 해당 파일명이 포함된 라인들이 출력됨

 

링크 참고

https://arer.tistory.com/150

 

[리눅스]ps명령어(프로세스 확인 명령어, 특정 프로세스 확인)

리눅스 프로세스 확인 명령어 - ps명령어 리눅스 OS관리 시 프로세스를 확인하는 경우가 매우 많이 있다. 이때 사용하는 명령어가 ps(Process Status)명령어이다. ps명령어는 현재 실행중인 프로세스 ��

arer.tistory.com

 

7. pwd

- print working directory 의 약자, 현재 작업중인 디렉토리의 절대 경로 출력, 내 위치가 궁금할때 사용

[snepbnt@lbdms /]$ pwd [옵션]

 

자세한 사항은 아래 링크 참고

https://shaeod.tistory.com/597

 

[리눅스 명령어] pwd - 현재 경로 보기

※ 요약 리눅스 명령어 pwd는 print working directory의 약자로써, 현재 작업 중인 디렉토리의 절대 경로를 출력하는 명령어이다. 은근 자주 사용되는 명령어이며, 내 위치가 궁금할때 사용한다. ※ �

shaeod.tistory.com

 

8. ssh

- 리눅스 서버에 원격 접속할 때 사용하는 명령어

  예전에는 telnet 을 사용했었지만, 보안의 취약성으로 인해 

  ssh 사용

아래와 같이 사용하면 다른 계정으로 넘어갈 수 있다

 

아래 링크 참고

https://wlsvud84.tistory.com/12

 

리눅스 ssh 명령어 사용법 ( 원격 접속 프로토콜/centos7 )

안녕하세요 롯사입니다. 이번 포스팅은 리눅스 서버에 원격 접속할 때 사용하는 명령어에 대해서 알아보겠습니다. 기본적으로 네트워크 통신에 제약이 없는 로컬 pc에서 접속 툴을 이용해서도 �

wlsvud84.tistory.com

9. scp

ssh 를 이용해 네트워크로 연결된 호스트간에 파일을 주고 받는 명령어

# scp [옵션] [파일명] [원격지_id]@[원격지_ip]:[받는 위치]

 

아래 링크 참고

https://twpower.github.io/138-send-file-using-scp-command

 

[Linux] scp를 이용해 로컬과 원격에 파일 전송하기

Practice makes perfect!

twpower.github.io

https://wlsvud84.tistory.com/11

 

리눅스 scp 명령어 사용법 ( 파일 전송 프로토콜 / 파일 보내기 /파일 받기 )

안녕하세요 롯사입니다. 이번 시간 포스팅은 리눅스 기반 운영체제에서 사용하는 파일 전송 프로토콜 scp에 대해서 포스팅해보겠습니다. 리눅스 기반 시스템 기반을 운영하고 계신 현업 종사자

wlsvud84.tistory.com

 

반응형

'언어 > Linux' 카테고리의 다른 글

리눅스 계정만들기  (0) 2020.07.15
리눅스 OS 버전 확인하기  (0) 2020.07.15
[리눅스 vi error]“!q” and “wq!” failed to quit vim [duplicate]  (0) 2020.06.07
FileZilla 설치 및 리눅스 연결하기(Cent Os 7 , Virtual Box 사용)  (0) 2020.03.22
PSSH  (0) 2020.03.20
'언어/Linux' 카테고리의 다른 글
  • 리눅스 계정만들기
  • 리눅스 OS 버전 확인하기
  • [리눅스 vi error]“!q” and “wq!” failed to quit vim [duplicate]
  • FileZilla 설치 및 리눅스 연결하기(Cent Os 7 , Virtual Box 사용)
쟈누
쟈누
Ad astra per aspera
    반응형
  • 쟈누
    쟈누의 기록공간
    쟈누
  • 전체
    오늘
    어제
    • 분류 전체보기 (444)
      • AWS (31)
        • Glue (4)
        • S3 (1)
      • 클라우드 (0)
      • Data Engineering (37)
        • GitHub (10)
        • NiFi (11)
        • Spark (10)
        • Snowflake (0)
        • 머신러닝, AI (6)
      • 언어 (118)
        • 데이터 베이스 (42)
        • JAVA (9)
        • Python (34)
        • Java Script (15)
        • Linux (18)
      • 프로젝트, 인강 그리고 책 (30)
        • Spotify Project (7)
        • RASA chatbot Project (9)
        • Naver shopping Project (6)
        • 빅데이터를 지탱하는 기술 (8)
      • OLD (56)
        • IT 용어 사전 (13)
        • Front End (12)
        • Back End (31)
      • Error code 모음 (165)
        • 1. SQL errors (17)
        • 2. Hadoop errors (20)
        • 3. Linux Errors (14)
        • 4. Python errors (33)
        • 5. JAVA, Spring errors (41)
        • 6. Jav Script errors (10)
        • 7. Dev Tools errors (9)
        • 8. Git errors (8)
        • 9. Jenkins Errors (4)
        • 10. airflow Errors (2)
        • 11. Aws errors (7)
      • 개인 (1)
        • 책 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 블로그 관리
    • 글쓰기
  • 링크

  • 공지사항

    • 간단한 블로그 소개
  • 인기 글

  • 태그

    json
    linux
    Spring
    API
    node
    에러
    error
    SQL
    NiFi
    python error
    MySQL
    파이썬
    Git
    install
    자바
    리눅스
    AWS
    java
    설치
    Python
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
쟈누
리눅스 필수 암기 명령어2 - 프로젝트 컨트롤에서 반드시 알아야 하는 명령어
상단으로

티스토리툴바