이미 예전에 필수 암기를 위해 필수 암기 명령어 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
2. chown
파일의 소유자나 소유 그룹을 변경하기 위한 명령어
[snepbnt@lbdms ~]$ chown [옵션] [소유자.소유그룹] [파일]
[snepbnt@lbdms ~]$ chown corej myfile1
--> 소유자만 변경
옵션
-c: 변경된 파일만 자세하게 보여준다.
-f: 변경되지 않은 파일에 대해서 오류 메시지를 보여주지 않는다.
-v: 작업상태를 자세히 보여준다.
-R: 경로와 그 하위 파일들을 모두 변경한다.
자세한 사항 아래 링크 참고
https://corej21.tistory.com/47
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
4. cd
[snepbnt@lbdms /]$ cd .
--> 현재 디렉토리
[snepbnt@lbdms /]$ cd ..
--> 한단계 상위 이전 디렉토리로 이동
아래 링크 참고
https://shaeod.tistory.com/930
3. top
- 시스템의 상태를 전반적으로 빠르게 파악 가능한 명령어(CPU, Memory, Process)
[snepbnt@lbdms /]$ top
아래와 같이 나타남
아래 링크 참고
https://zzsza.github.io/development/2018/07/18/linux-top/
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
5. tail
head 명령어와 동일, 끝에서부터 파일의 내용을 보여줌
[snepbnt@lbdms /]$ tail -n10 test.tx
참고 링크
https://johngrib.github.io/wiki/tail/
6. ps
- 현재 실행중인 프로세스의 목록을 보는 명령어
[snepbnt@lbdms /]$ ps -ef | grep "파일명"
-> 해당 파일명이 포함된 라인들이 출력됨
링크 참고
7. pwd
- print working directory 의 약자, 현재 작업중인 디렉토리의 절대 경로 출력, 내 위치가 궁금할때 사용
[snepbnt@lbdms /]$ pwd [옵션]
자세한 사항은 아래 링크 참고
https://shaeod.tistory.com/597
8. ssh
- 리눅스 서버에 원격 접속할 때 사용하는 명령어
예전에는 telnet 을 사용했었지만, 보안의 취약성으로 인해
ssh 사용
아래와 같이 사용하면 다른 계정으로 넘어갈 수 있다
아래 링크 참고
https://wlsvud84.tistory.com/12
9. scp
ssh 를 이용해 네트워크로 연결된 호스트간에 파일을 주고 받는 명령어
# scp [옵션] [파일명] [원격지_id]@[원격지_ip]:[받는 위치]
아래 링크 참고
https://twpower.github.io/138-send-file-using-scp-command
https://wlsvud84.tistory.com/11
'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 |