리눅스 끄적끄적 (23) 썸네일형 리스트형 2023/02/01 쉘 쉘이란? - 터미널에 입력한 명령을 해석하고 관리하는 프로그램을 쉘(shell) 이라고한다. - 쉘은 사용자 커널 사이에 연결시켜주는 역할을 하며 사용자가 입력한 명령을 해석하여 윤영체제가 해당명령을 알아들을 수 있게 해준다. -쉘은 여러가지 종류가 있으며 가장 많이 사용하는 쉘은 Bash(Born Again SHell) 쉘이다. 쉘 메타문자 사용 경로 이름 메타문자 ~ : 현재 로그인 한 사용자의 홈디렉토리 (사용자 정보를 저장하고 있는/etc/passwd 파일의 6번째에 설정된 디렉토리) - : 이전 작업 디렉토리 (CentOS의 Bash 쉘 기준 바로 이 전의 디렉토리만 기억) 파일 이름 메타문자 * : 하나 이상의 문자를 대체하는 문자, 일반적으로 전체를 의미 (특정 디렉토리 내의 모든 파일을 지.. 2023/01/31 권한 특수권한 권한의 이해와 설정 방법 권한이란? - 리눅스의 모든 파일과 디렉토리는 권한(퍼미션)을 가지고 있다. - 리눅스의 파일시스템 상에 권한에 대한 정보를 저장하는 부분이 있다. - 퍼미션들은 시스템 상에 존재하는 파일들에 대한 읽기, 쓰기, 실행에 대한 접근 여부를 결정 - ls -l 명령어로 확인 가능 (첫번째 필드, -rwxr-wr--) - 이러한 퍼미션은 다중 사용자 환경을 제공하는 리눅스 환경에서는 가장 기초적인 접근 통제 방법 권한 설정과 관련된 명령어 chmod -chmod [권한] [파일 또는 디렉토리 이름] - [권한] : 권한을 입력할 때는 심볼릭 모드와 옥텐(8진수) 모드 2가지 방식을 이용하여 입력 가능하다. - [파일 또는 디렉토리 이름] : 파일 디렉토리를 지정할 때는 절대 경로 또는.. 2023/01/30 grep fgrep 링크 파일 및 디렉토리 검색 파일 내용에서 특정 내용만 찾을 때 사용 grep 명령어 grep [옵션] [패턴] [파일 이름] [옵션] : 좀 더 디테일한 조건으로 찾을 때 사용 [패턴] : 찾고 싶은 내용을 입력, 일치하는 내용을 출력. 정규표현식 사용 가능 [파일 이름] : grep 명령어로 특정 내용을 검색할 파일을 지정한다. ex) grep -i root /etc/ passwd [옵션] -i : 대소문자 무시 -n : 줄 번호 표시 -v : 패턴을 제외한 내용만 출력 -w : 단어 단위로 검색 -c : 매칭되는 줄 수 표시 -l : 매칭되는 패턴이 있는 파일 이름 출력 등등 [패턴] 정규표현식 : 어떤 문자를 표현할 때 다양한 특수문자를 이용해 표현하는 방식 ^ : 줄의 시작을 지정(해당 패턴이 줄의 .. 2023/01/27 문서편집기 문서 편집기 vi 편집기의 모드 command 모드 가장 기본이 되는 모드, 복사, 붙여넣기, 다른 모드로 전환, 커서 이동, 삭제 등 (1) 커서 이동 방향기 G : 가장 마지막 줄로 이동 gg : 첫번째 줄로 이동 [n]G : n번째 줄로 이동 $ : 커서가 위치한 줄의 맨 끝으로 이동 0 : 커서가 위치한 줄의 맨 앞으로 이동 w : 커서가 한 단어씩 오른쪽으로 이동 b : 커서가 한 단어씩 왼쪽으로 이동 (2)삭제 x : 한 문자 삭제, 또는 Edit모드에서 백스페이스나 Delete키로 삭제 dd : 커서가 위치한 한 줄을 삭제 d[커서 이동] : 커서 이동하는 만큼 삭제 정확이 이야기하면 삭제라기보단 잘라내기라고 생각하는게 맞다. (3) 수정 r : 커서가 위치한 부분의 문자 하나를 입력하는 문.. 2023/01/26 파일 관련 명령어 파일 관련 명령어 touch : 내용에 아무것도 없는 빈 파일을 생성 rm : 파일을 제거하는 명령어 mv : 파일 이름 변경 mv : 파일 이동 cp : 파일 복사 cat, head, tail, more : 파일 내용 확인 내용이 없는 비어있는 파일 생성 - touch 파일 이름 변경 - mv 파일 이동 - mv 파일 복사 - cp 파일 내용 확인 cat : 파일의 내용을 전부 확인 head : 파일의 내용을 시작부터 몇 줄만 확인, 기본적으로 10줄, 옵션으로 보고 싶은 라인 수 지정 tail : 파일의 내용을 끝에서 몇 줄만 확인, 기본적으로 10줄, 옵션으로 보고 싶은 라인 수 지정 more : 파일의 내용을 화면에 맞춰서 확인, space는 한 페이지씩 확인, enter는 한 줄 더 확인 실습 .. 2023/01/25 디렉토리 명령어 디렉토리 관련 명령어 pwd : 현재 작업 디렉토리 확인 cd : 작업 디렉토리 변경 ls : 디렉토리 내용 확인 mkdir : 디렉토리 생성 rmdir : 디렉토리 제거 mv : 디렉토리 이름 변경 mv : 디렉토리 이동 cp : 디렉토리 복사 윈도우에선 클릭으로 할 수 있는 것들이지만 리눅스에선 직접 확인해야하기 때문에 명령어를 쳐서 확인해야한다. 현재 작업 디렉토리 확인 디렉토리 내용 확인 디렉토리 생성 디렉토리 제거 작업 디렉토리 변경 명령어를 사용할 때 경로를 입력하는 방식은 2가지가 있다. 절대경로 : 최상위 디렉토리인 /에서부터 특정 파일 또는 디렉토리의 경로를 모두 입력 상대경로 : 현재 작업 디렉토리를 기준으로 특정 파일 또는 디렉토리의 경로를 입력 .은 현재 디렉토리를 의미하고 ..은 .. 2023/01/19 리눅스 기초 리눅스 운영체제란? - 사용자와 시스템 사이에서 편리한 인터페이스를 제공 - 시스템의 각종 네트워크 장치 또는 하드웨어를 관리 및 제어 - 운영체제의 종류로는 Windows, Mac OS, 리눅스, 유닉스, 안드로이드, IOS, 등이있다. 리눅스란? - 컴퓨터 운영체제의 한 종류 - 핀란드 헬싱키 대학의 대학원생 리누스 토발즈가 1991년에 개발 - 윈도우와는 다르게 오픈 소스(소스코드가 공개된 프로그램)운영체제 - 소스코드가 공개되어 있기 때문에 다양한 리눅스 기반의 운영 체제가 존재 구글의 안드로이드도 리눅스를 기반으로 만든 운영체제 리눅스의 특징 기본적인 특징 - 높은 이식성과 확장성 (C언어 기반이기 때문) - 안전성과 신뢰성 (국제적이고 개방적으로 개발되었기 때문에 문제점에 대한 대처가 빠름) .. 이전 1 2 3 다음