리눅스란
리누스 토르발스가 커뮤니티 주체로 개발한 Unix를 기반으로 한 컴퓨터 운영체제이다.영체제이다 리눅스는 자유 소프트웨어와 오픈 소스개발의 가장 유명한 표본으로 들 수 있다. 리눅스는 다중 사용자, 다중 작업(멀티태스킹), 다중 스레드를 지원하는 네트워크 운영체제이다.
윈도우와의 차이점
그렇다면 앞에서설명한 리눅스와 우리가 흔히 쓰는 윈도우와의 차이점은 무엇이있을까?
-비용
리눅스는 무료로 배포가 되므로 운영체제에 대한 큰 지출을 막을 수 있다.
반면에 윈도우는 돈을 주고 사야하므로 구매에 대한 부담감이 생긴다.
-보안성
리눅스는 다중 사용자 체제이므로 관리자 권한(root)으로 로그인 하지 않으면 모든 사용자는 보호 모드에서 작동하므 로윈도우에 비해 바이러스가 매우 적고 보안성이 높은 편이다다.리눅스의 모든 소스는 인터넷상에 공개되어 있기 때문 에 보안이슈 발생 시 발빠른 대처가 가능히다.
반면, 윈도우는 리눅스에 비해 시스템 버그나 보안 취약점 발견 시 패치가 나오는데 상당한 시일이 걸리는 게 사실이 다.
-운영 관리
운영관리적인 측면에서는CUI기반의 리눅스보다 GUI기반의윈도우가 더 편리합니다. 단,기술 지원 측면에서는 리눅스가 전문적이고 신속하게 이뤄진다고 할 수 있다.
리눅스 기본 명령어
hlep: 명령어옵션을 알고싶을때 사용
cat: 파일안에 들어있는 내용을 출력해줌
ls: 현재 디렉토리에 있는 파일과 디렉토리 출력
-l: 리스트화
-a: 숨겨진 파일 출력
cd: 원하는 디렉토리로 이동
grep:원하는 정보만 뽐아옴
mkdir: 디렉토리생성
pwd:현재위치를 출력
whoami: 현재 자신의 정보 출력
vi: 편집기 파일 생태로 들어감
cp: 파일을 복사함
touch: 파일의 용량이 0인 파일을 생성
-리눅스 파일 형식
리눅스 파일 종류는 일반 파일, 디렉토리 파일,링크 파일, 장치 파일 이렇게 있다.
파일종류를 알려면 ls -l을 통하여 출력되는 화면의 첫번째 문자에서 확인이 가능하다.
일반 파일은 -.디렉토리 파일은 d, 링크 파일은 l, 장치 파일은 나뉘어 지는데 캐릭터 장치 파일은c,
블록 장치 파일은 d이다.
일반파일은 가장 흔한파일로 각종 텍스트 파일, 실행파일,이미지 파일 등등 대부분의 파일이다.
디렉토리 파일은 우리가 흔히 아는 폴더 같은 것이다.
링크 파일은 바로가기 처럼 구성이 되어 있다.
-하드링크는 기존원본파일의 아이노드에 접근할 수 있는 또다른 파일
-심볼릭링크는 따로 아이노드를 생성하고 원본파일의 주소를 저장
※아이노드: 파일에대한 정보를 갖고있는것 즉, 파일의 속성
블록 장치 파일은 장치에 고정크기 단위로 버퍼접근을 제공
캐릭터 장치 파일은 버퍼를 지원하지 않고 고정단위로 접근하지 않는다.
'report' 카테고리의 다른 글
소켓 프로그래밍 보고서 (0) | 2019.06.23 |
---|---|
git 보고서 (0) | 2019.06.11 |
C개인 프로젝트 보고서 (0) | 2019.05.17 |
동적할당과 메모리구조 보고서 (0) | 2019.04.17 |
포인터 보고서 (0) | 2019.04.08 |