티스토리 뷰
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)
r은 read, 즉 읽기가 가능하다는 것
w는 write로 쓰기가 가능하다는 것
x는 execute로 실행이 가능하다는 것을 나타낸다
-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 : 각 그룹목록에 대한 정보
'IT Skills > Others' 카테고리의 다른 글
VS2015 에서 GIT사용시 uncommitted changes would be overwritten by merge 에러 (0) | 2018.01.08 |
---|---|
Microsoft VisualStudio 2013 Pro/Ulimate 설치 파일 다운로드 주소 (0) | 2018.01.08 |
[운영체제] 운영체제 과목 개념 정리 (0) | 2016.09.27 |
WEB 1.0/2.0/3.0 의 차이점 (0) | 2016.09.27 |
[시스템 분석 및 설계] 개념 총 정리 (0) | 2016.09.27 |
- Total
- Today
- Yesterday
- m5a97
- razer
- 건담
- 구글
- 마우스
- 피규어
- 카카오프렌즈
- PS2
- javascript
- Asus
- 보스
- 고양이
- 이어폰
- 아이폰X
- 프로그래밍
- Windows 10
- ps4
- 플스2
- 라이언
- 디지몬
- 애드센스
- 안산
- 일본여행
- AMD
- 일본
- 프라모델
- 노트북
- 디지바이스
- 윈도우즈 10
- 듀얼쇼크4
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |