728x90

Linux 7

Linux(리눅스) - 권한(permission)

권한(permission) - 권한 유닉스에서 권한은 읽기,쓰기,실행 으로 제한 권한의 대상은 파일, 디렉토리 - rw-rw-r-- 1 owner group 0 Dec 10 22: 10 samp.txt - : type을 의미 rw-rw-r-- : access mode를 의미 각 3개씩 3등분 가능 첫번째 분할 : owner access 권한 두번째 분할 : group access 권한 세번째 분할 : other access 권한 r : read, w : write, x : execute owner group : 각각 owner,group를 의미 - chmod chmod : access mode를 변경할 수 있음 chmod (u,g,o)(+,-)(r,w,x)(파일명) 디렉토리에서 x는 접속 여부를 의미

Linux(리눅스) - 사용자

사용자 - 다중사용자 유닉스계열에 시스템은 다중사용자시스템 다중사용자시스템을 사용하면 시스템복잡도는 올라가게 됨 => 그 사람의 행위와 권한을 체크해야하기 때문 다중사용자에 대해서 잘 알지 못하면 위험성이 커짐 (ex. 다른 사람이 내 파일을 볼 수 있다.) =>사용자 마다 목적에 맞게 각자 다른 권한이 필요 - id, who id : 사용자의 id를 알 수 있음 who : 현재 누가 접속했는지 알 수 있음 - 관리자와 일반 사용자 유닉스 계열에서 super 유저와 일반 유저가 존재 super 유저 : 모든 권한을 가진 사용자 일반 유저 : 일반적인 사용자 sudo를 이용해 super 유저 권한을 가지고 명령어 실행 가능 일반적으로 $는 일반유저 #은 root권한을 가진 super 유저 su : 계정을 ..

Linux(리눅스) - 프로세스

프로세스 - 컴퓨터 구조 processor memory 가격이 비쌈 저장용량이 적음 속도가 빠름 storage 가격이 쌈 저장용량이 큼 속도가 느림 storage에 프로그램이 저장 storage에서 읽어 memory에 적재 cpu는 memory에서 읽어 동작하여 데이터 처리 - 프로세스 모니터링 ps 프로세스 리스트 목록 출력 ps aux : 백그라운드에서 실행되고 있는 프로세스 출력 PID : 프로세스 식별자 kill PID : 프로세스 종료 top/htop 현재 프로세스들의 현황을 보여줌 - 백그라운드 실행 리눅스에서도 멀티태스킹 가능(ctrl + z) fg : 백그라운드에서 작업중인 마지막 프로그램 화면에 띄워줌 jobs : 백그라운드에서 실행 중인 프로그램 목록을 보여줌 kill -9 %(jobs..

Linux(리눅스) - 디렉토리 구조와 파일 찾는법

디렉토리의 구조와 파일 찾는 법 - 디렉토리 구조 / root (최상위) /bin user binaries 사용자들이 사용하는 명령어 존재 /sbin system binaries 관리자, root 사용자들이 사용하는 명령어 존재 /etc Configuration files 설정 파일들이 존재 /dev device files /proc process information /var variable files 내용이 바뀔 수 있는 파일들이 존재 /tmp Temporary files 임시 파일들이 존재 /usr user programes /bin, /sbin, /lib, /local 이란 폴더 존재 설치하는 프로그램이 주로 위치 /usr에 존재하는 폴더들과 / 밑에 존재하는 폴더의 차이점은 /밑은 리눅스가 설치..

Linux(리눅스) - 쉘과 커널

쉘과 커널 - shell 과 kernel kernel : 하드웨어를 제어하는 운영체제의 핵심적인 부분 shell : 사용자가 명령어를 입력하면 해당 명령어를 수행하는 부분 명령어를 kernel이 이해할 수 있게 해석하고 전달 zsh, bash 등 여러가지 shell이 존재 #echo : 문자 출력 - shell script 명령어들을 파일화 한 것 해당 파일을 실행하면 파일안의 명령어들이 순차적으로 실행 shell script를 사용하면 자동화 가능 #!/bin/bash => 쉘에서 쉘 스크립트 첫번째 줄 인 해당 라인을 보고 어떤 명령어를 통해 실행할 지 알 수 있음

Linux(리눅스) - IO Redirection

IO Redirection - output ls -l > 파일명 : 해당 명령어의 결과를 파일명으로 저장 하는 방법 => 출력을 화면이 아닌 파일로 Redirection 함 => 이때 > 는 1> 로 standard output을 의미 => error를 Redirection하고 싶으면 2>로 standard error 이용해야 함 => 다중으로 사용하여 상황에 맞게 output이 가능함 ex) rm rename.txt 1> result.txt 2> error.log - input > 파일명 : 해당 파일에 명령어의 결과를 덮어쓰는것이 아닌 추가를 하는 방법 명령어

Linux(리눅스) 기초

- 리눅스 리눅스는 명령어를 통해 제어 (CLI 방식) => Command Line Interface 명령어는 현재 디렉토리 기준으로 실행 - 파일 및 디렉토리 명령어 pwd : 현재 디렉토리를 출력 mkdir : 새로운 디렉토리 생성 mkdir -p : 여러 부모를 포함하여 디렉토리 생성 ls : 현재 위치의 파일 및 폴더 목록들을 보여줌 ls -a : 현재 위치의 파일 및 폴더 목록들을 전부 보여줌 ls -l : 현재 위치의 파일 및 폴더 목록들을 자세히 보여줌 touch : 비어있는 파일 생성 cd 디렉토리 : 디렉토리 변경 cd .. : 이전 디렉토리로 변경 cd : home 디렉토리로 이동 rm : 파일 삭제 rm -r : 디렉토리 삭제 cp 복사할파일 파일위치 : 파일 복사 mv 이동할파일 파..