티스토리 뷰

chmod 권한번호 (owner/group/other) 파일이름 : 권한 변경

ls : 해당 디렉토리에 있는 파일의 목록을 나열

ls -al : 현재 디렉토리의 목록을 자세히 보여줌 (숨김 파일 포함)

cp 파일이름 파일경로 (절대/상대) : 파일 복사

mkdir/rmdir 폴더이름 : 폴더 생성/삭제

pwd : 현재 위치 표시

cat 파일이름 : 현재 파일 보기

df : 디스크 사용량 보기 (df -h : 단위별 보기)

ps : 실행 중 프로세스 확인 (비실시간, ps -ef : 더 자세하게 보기)

PID : 프로세스 고유 번호 (컨트롤 용도)

PPID : 부모 프로세스 고유 번호

UID : 실행한 사용자

ps -ef | grep 검색어 | wc : 특정 검색어를 포함한 검색 결과 출력. 행의 수/단어 수/글자 수 포함

-e : 모든 프로세스를 나열한다

f: 프로세스 간 상속관계를 트리구조로 보여준다

w : 현재 접속자 표시 (USER : 계정명 / TTY : 들어온 순서 / FROM : IP / LOGIN : 로그인 시간 / IDLE : 미작업 시간)

top : 실시간 실행 중 프로세스 확인 (시스템에 연결중인 사용자수, CPU 상태, 메모리 사용상태)

su : Superuser로 로그인 (로그아웃시까지 계속)

sudo : 임시로 한번만 Superuser로 로그인

more : 수동 스크롤

netstat : 네트워크, 포트 등등 보기

netstat -na | grep EST | wc : 네트워크의 연결상태를 확인하는 명령어

vmstat : 메모리 관련된 사항 보여줌 (가상메모리 표시) (잘 쓰이지 않음)

파이프(pipe : |) : 두 프로그램을 연결해주는 연결 통로의 의미

uname : 사용자 이름

uname -a : 커널 이름

passwd : 패스워드 변경하는 명령어

date : 현재 날짜와 시간을 보여준다

touch : 크기가 0인 새 파일을 생성하거나 이미 존재하는 파일인 경우 수정 시간을 변경

mv : 파일과 디렉토리의 이름 변경이나 위치이동 시 사용

tty : 현재 로그인되어 있는 터미널의 장치 이름 보기

man : 주어진 명령이나 유틸리티의 매뉴얼을 출력

history : 명령어 사용했던 것들 나옴

Foreign : 나에게 접속한 사람들

grep : 특정단어, 문자열, 문장을 포함하는 파일탐색

free : 메모리 정보 확인

ping : 원격의 호스트의 연결 상태 확인

pstree : 부모 프로세스와 자식 프로세스의 관계를 트리 형태로 보여준다

kill : 어떠한 프로세스든지 종료 (해당 프로세스의 소유자만이 종료 가능)

 

du : 지정된 디렉토리의 디스크 사용량

-s : 총 사용량만 출력

-h : 사용자가 이해하기 쉬운 용량의 단위로 표시

-c : 모든 파일의 디스크 사용정보의 합계도 출력

-h --max-depth=1 : 폴더별 용량 출력

rpm : 패키지의 각종 정보를 알아내는 데

-q : 옵션을 사용한다.

-a : 설치되어 있는 모든 패키지의 정보


chmod 권한번호 (owner,group,other) 파일이름 :

권한 변경

ls : 해당 디렉토리에 있는 파일의 목록을 나열

ls -al : 현재 디렉토리의 목록을 자세히 보여줌

(숨김 파일 포함)

 

pwd : 현재 작업 디렉터리 위치 보기

 

cd : 작업 디렉터리 이동하기

cd .. : 바로 상위 디렉토리로 이동

(ex. 현재 디렉토리가 /root 라면, 바로 상위인 / 디렉토리로 이동)

cd / : 루트(/)디렉터리로 이동

 

cd /usr/local : /usr/local 디렉터리로 이동

 

실수하면 안됨

/home/data/work =

cd work | cd /home/ | cd ./work

/home/work = cd ../ work

/work = cd /work | cd.. /.. work

 

rm : 파일이나 디렉토리 삭제

 

cp 파일이름 파일경로 : 파일이나 디렉토리 복사

(ex. cp abc.txt cba.txt : abc.txt 파일을 cba.txt로 복사

 

touch : 크기가 0인 새 파일을 생성하거나 이미 존재하는 파일인 경우 수정 시간을 변경

mv : 파일과 디렉토리의 이름 변경이나 위치이동 시 사용

 

mkdir : 새로운 디렉토리 생성

rmdir : 디렉토리 삭제

 

cat : 텍스트로 작성된 파일을 화면에 출력

(현재 파일 보기)

 

tty : 현재 로그인되어 있는 터미널의 장치 이름 보기

 

man : 주어진 명령이나 유틸리티의 매뉴얼을 출력

(q 누르면 빠져나옴)

 

history : 명령어 사용했던 것들 나옴

 

Foreign : 나에게 접속한 사람들

 

grep : 특정단어, 문자열, 문장을 포함하는 파일탐색

 

LOCAl Address

열려있는 (접속되있는) 포트

잘 알려진 포트번호들

FTP:21, TELNET:23, sftp:22, ssh:22

 

퍼미션(Permission)

rread, 즉 읽기가 가능하다는 것

wwrite로 쓰기가 가능하다는 것

xexecute로 실행이 가능하다는 것을 나타낸다

-rw | -r-- | r-- |

owner group other

 

ps : 실행 중 프로세스 확인

(비실시간 ps -ef : 더 자세하게 보기)

PID : 프로세스 ID

PPID : 부모프로세스 ID

UID : 프로세스 사용자 ID, 사용자명

 

ps -ef | grep 검색어(프로세스이름) | wc :

프로세스의 번호 및 상태를 확인

특정 검색어를 포함한 검색 결과 출력

행의 수/ 단어 수/ 글자 수 포함

 

su : Superuser로 로그인 (로그아웃시까지 계속)

 

sudo : 임시로 한번만 Superuser로 로그인

 

more : 텍스트로 작성된 파일을 화면에 페이지 단위로 출력

 

파이프(pipe) :

두 프로그램을 연결해주는 연결 통로의 의미

 

uname : 사용자 이름

uname -a : 커널 이름

 

passwd : 패스워드 변경하는 명령어

 

Status

ping : 원격의 호스트의 연결 상태 확인

사용법 : ping [옵션] 대상 IP

 

df : 디스크 사용량 보기

(df -h : 읽기 쉬운 용량 표시 단위)

 

ps : 프로세스 상태 알기

-e : 모든 프로세스를 나열한다

f: 프로세스 간 상속관계를 트리구조로 보여준다

 

date : 현재 날짜와 시간을 보여준다

 

 

 

w : 현재 접속해있는 사용자 표시

(USER: 계정명 / TTY : 들어온 순서 / FROM: IP / LOGIN : 로그인 시간 / IDLE : 미작업 시간)

 

netstat : 서비스가 돌아가고 있는지 확인

(네트워크,포트 등등 보기)

 

netstat -na | grep EST | wc

네트워크의 연결상태를 확인하는 명령어

52 312 4212

항목의개수 워드수 캐릭터

 

HardWare

 

uname -p, -a

서버기본정보 확인 (uname -a)

- 서버명 / 커널버전 / 홈디렉토리 경로

free : 메모리 정보 확인

 

Software

 

rpm -qa

패키지의 각종 정보를 알아내는 데

-q옵션을 사용한다.

-a : 설치되어 있는 모든 패키지의 정보

 

ps -edf :

-e : 모든 프로세스를 나열한다

-f : 프로세스의 시작시간. 프로세스의 부모 ID등 모든정보를 출력한다.

 

Services

top : CPU 프로세스 상황 보여주기

시스템에 연결중인 사용자수

CPU 상태

메모리 사용상태

 

netstat -na : 현재 접속되어 있는 네트워크 정보

-n : *등으로 표시되는 것들을 숫자로 표시

-a : 연결된 모든 소켓을 출력

 

pstree : 부모 프로세스와 자식 프로세스의 관계를 트리 형태로 보여준다

 

 

 

 

 

 

 

 

주요파일, 디렉토리

 

리눅스상에서 /etc란 보통 일반사람들이 많이 쓰는 윈도우의 제어판과 같다고 볼 수 있다.

 

/etc/services : 인터넷 네트워크 서비스와 관련된 포트번호를 설정하는 목록파일

 

/etc/inetd.conf : 특정 인터넷 네트워크 서비스에 대해서 슈퍼데몬으로 실행할 서비스를 설정하는 내 서비스는 이미 /etc/services 파일에 정의한 ‘service name’과 포트유형, 그리고 실행할 서버

데몬을 설정한다.

 

/etc/xinetd.conf :

xinetd가 하는 일은 네트워크 관련 작업을 대신 해주고, 접속 요청이 들어오면 요청을 tcpd에게 넘기고 tcpd는 접근 제어파일의 룰을 보고 허락 여부를 결정한다. 허락이 되면 Xinetd가 관리하는 서비스 ex) telnet,ssh,ftp가 실행된다

 

/etc/passwd :

유저ID, Shell 등 사용자계정 정보가 저장 되어있다

 

/etc/shadow : root나 사용자 계정들의 암호가 저장되는 공간

 

/etc/group : 각 그룹목록에 대한 정보

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함