Linux

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

쟈누이 2020. 7. 15. 15:11
반응형

이미 예전에 필수 암기를 위해 필수 암기 명령어 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

 

반응형