리눅스 (5) - 쉘, 전면처리, 후면처리, 입출력 재지정, 여러 개 명령어 실행
·
리눅스
1. 쉘 소개1) 쉘(Shell)이란?- 쉘의 역할쉘은 사용자와 운영체제 사이에 창구 역할을 하는 소프트웨어.명령어 처리기(command processor)사용자로부터 명령어를 입력받아 이를 처리한다.2) 쉘의 종류유닉스/리눅스에서 사용 가능한 쉘의 종류쉘의 종류쉘 실행 파일본 쉘/bin/sh콘 쉘/bin/kshC 쉘/bin/bashtcsh/bin/tcsh 본 쉘(Bourne shell): 벨 연구소의 스티븐 본에 의해 개발됨. 유닉스에서 기본 쉘로 사용됨.콘 쉘(Korn shell): 벨 연구소에서 본 쉘을 확장해서 만듦.Bash(Bourne again shell): GNU에서 본 쉘을 확장하여 개발한 쉘. 리눅스 및 맥 OS X에서 기본 쉘로 사용되면서 널리 보급됨. Bash 명령어의 구문은 본 쉘 ..
리눅스 (4) - 파일 속성, 접근 권한
·
리눅스
1. 파일 속성1) 파일 속성 (file attribute)파일 속성의미블록 수블록의 개수(k 바이트 단위)파일 종류일반파일(-), 디렉터리(d), 링크(l), 파이프(p), 소켓(s), 디바이스(d 혹은 c) 접근권한파일의 대한 소유자, 그룹, 기타 사용자의 읽기/쓰기/실행(r/w/x) 권한하드 링크 수파일에 대한 하드 링크 개수소유자 및 그룹파일의 소유자 ID 및 소유자가 속한 그룹파일 크기파일의 크기(바이트 단위)최종 수정 시간파일을 생성 혹은 최후로 수정한 시간블록 수 : 4파일 종류 : 디렉터리접근권한 : 소유자rwx 그룹rwx 기타사용자r-x하드 링크 수 : 3소유자 및 그룹 : young파일 크기 : 4096최종 수정 시간 : 3월 25 02:33  2) 파일 종류리눅스에서 지원하는 파일 종..
리눅스 (3) - 디렉터리 리스트, 파일 내용 출력, 파일 복사, 파일 이동, 파일 삭제
·
리눅스
1. 디렉터리 리스트[ ls ] ( list )$ ls(혹은 dir) [-aslFR] 디렉터리 파일지정된 디렉터리의 내용을 리스트함. 디렉터리를 지정하지 않으면 현재 디렉터리 내용을 리스트함. 파일을 지정하면 해당 파일만 리스트함.  ls 명령어 옵션옵션기능-a숨겨진 파일을 포함하여 모든 파일을 리스트함.-s 파일의 크기를 K 바이트 단위로 출력-l파일의 상세 정보를 출력-F파일의 종류를 표시하여 출력-R모든 하위 디렉터리들을 리스트함.`ls -s`-s(size) 옵션디렉터리 내에 있는 모든 파일의 크기를 K바이트 단위로 출력 `ls -a`-a(all) 옵션숨겨진 파일들을 포함하여 모든 파일과 디렉터리를 리스트`.`은 현재 디렉터리, `..`은 부모 디렉터리 `ls -l`long파일 속성(file att..
리눅스 (2) - 파일과 디렉터리, 디렉터리 명령어
·
리눅스
1. 파일과 디렉터리1) 파일의 종류(1) 일반 파일 (ordinary file)데이터 파일을 가지고 있으면서 디스크에 저장됨.ex) 텍스트 파일, 이진 파일 (2) 디렉터리 (directory) 또는 폴더 (folder)파일들을 계층적으로 조직화하는 데 사용되는 일종의 특수 파일. 디렉터리 내에 파일 또는 서브디렉터리들이 존재. (3) 장치 파일 (device special file)물리적인 장치에 대한 내부적인 표현. 키보드(stdin), 모니터(stdout), 프린트 등도 파일처럼 사용. (4) 심볼릭 링크 파일어떤 파일을 가리키는 또 하나의 경로명을 저장하는 파일.  2) 디렉터리 계층구조루트에서 시작해 트리 형태의 계층 구조를 이룸.  3) 홈 디렉터리각 사용자마다 별도의 홈 디렉터리가 있음. ..
리눅스 (1) - 유닉스/리눅스 소개
·
리눅스
1. 왜 리눅스?`유닉스/리눅스 운영체제`는 70년대 초 AT&T 벨연구소에서 유닉스가 개발된 이후로 지속적으로 발전. 스마트폰, PC, 서버시스템, 슈퍼컴퓨터에까지 사용되고 있음. 소프트웨어 경쟁력의 핵심. (1) 유닉스/리눅스 기반 운영체제더보기`안드로이드 OS`, `iOS`, `맥 OS X`, `리눅스`, `BSD 유닉스`, `시스템 V`, `Sun 솔라리스`, `IBM AIX`, `HP HP-UX`, `Cray 유니코스` (2) 유닉스의 설계 철학단순성 : 최소한의 기능, 자원에 대한 일관된 관점이식성 : C언어로 작성, 다양한 플랫폼에 이식 가능개방성 : 소스 코드 공개 (3) 유닉스의 특징다중 사용자, 다중 프로세스 : 여러 사용자가 동시에 사요 가능, 여러 프로그램 동시 실행, 관리자 슈퍼유..
공부(4) - 네트워크 관리 명령어, 서비스 관리 명령어(ifconfig, netstat, route, ping, systemctl)
·
리눅스
참고서적 - 모의 해킹으로 알아보는 리눅스 서버 해킹과 보안  네트워크 관리 명령어 사용 위해 net-tools 패키지 설치$ sudo apt install net-tools    1. ifconfig, 네트워크 인터페이스 및 정보 확인네트워크 인터페이스 상태와 IP 정보를 확인할 수 있음.-a(전체 인터페이스 정보 출력) 옵션$ ifconfig 네트워크 장치를 활성화 또는 비활성화 가능. # 네트워크 장치 중단$ sudo ifconfig down# 네트워크 장치 다시 연결$ sudo ifconfig up    2. netstat, 네트워크 접속 정보 확인현재 네트워크 상태와 TCP/UDP 접속 정보를 확인하기 위해 사용.주요 옵션: -a(전체 접속 정보 출력), -n(라우팅 테이블 정보 출력)# ..
공부(3) - 사용자 및 파일 권한 관리 명령어(whoami, adduser, userdel, sermod, chmod, chown, chgrp, umask)
·
리눅스
참고서적 - 모의 해킹으로 알아보는 리눅스 서버 해킹과 보안drwxr-xr-x라고 나오는 부분: 파일 형식과 권한을 표시young seoyoung : 해당 파일과 디렉터리의 사용자와 그룹의 소유권을 표시1번째 필드2~4번째 필드5~7번째 필드8~10번째 필드파일 형식사용자(user) 권한그룹(group) 권한기타 사용자 권한-: 파일r: 읽기 권한r: 읽기 권한r: 읽기 권한d: 디렉터리w: 쓰기 권한w: 쓰기 권한w: 쓰기 권한s: 소켓 파일x: 실행 권한x: 실행 권한x: 실행 권한▲ 파일 권한 설명 종류파일디렉터리r(읽기 권한)파일 읽기, 복사(cp 명령어) 가능ls 명령어로 디렉터리 내 목록 조회 가능w(쓰기 권한)파일 수정, 이동, 삭제 가능(rm, mv 가능)디렉터리 내 파일을 생성, 삭제 가..
공부(2) - 기본 명령어(ls, cd, pwd, rndir, rm, cp, mv, find, du, df, tar, sudo, root)
·
리눅스
참고서적 - 리눅스 입문자를 위한 명령어 사전, 모의 해킹으로 알아보는 리눅스 서버 해킹과 보안 $ 명령어 [옵션(인수)] [옵션(인수)] [옵션(인수)]...옵션 : 명령어가 제공하는 부가 기능 실행인수: 명령어나 옵션에 넘기는 값 디렉터리: 파일을 모아두는 장소 -> 트리구조로 되어있음 절대경로: 루트 디렉터리에서 시작해서 목적지 디렉터리로 향하는 경로/(슬래시)로 디렉터리 계층을 구분해서 표기. 상대경로: 현재 디렉터리에서 목적지를 향하는 경로.(닷)이나 ..같은 기호를 사용..은 현재 디렉터리를 뜻하고, ..은 부모 디렉터리를 뜻함.경로 표기 예의미/디렉터리/........../파일절대 경로 표기./파일상대 경로 표기파일상대 경로 표기에서 ./를 생략한 표현 간략화 표현 예의미.현재 디렉터리..부..