- Database_Design
- Baekjoon
- Java
- 2023_1st_Semester
- 티스토리챌린지
- app
- C
- 리눅스마스터2급
- SingleProject
- programmers
- Personal_Study
- Operating_System
- datastructure
- Android
- Linux
- tensorflow
- kubeflow
- Univ._Study
- Unix_System
- Image_classification
- study
- 자격증
- Algorithm
- c++
- codingTest
- 오블완
- Python
- Artificial_Intelligence
- cloud_computing
- Kubernetes
목록Unix_System (7)
코딩 기록 저장소
1. 파일 내용 검색 : grep/egrep/fgrep grep 사용법 grep [ 옵션 ] 패턴 파일명들 - global regular expression print - 지정한 파일에 특정 문자열(패턴)이 들어있는지 검색 ■ 패턴 - 문자, 문자열, 문장, 정규표현식 (regular expression) ■ 옵션 옵션 기능 -i 대소문자를 무시하고 검색 -l 해당 패턴이 들어있는 파일 이름을 출력 -n 각 라인의 번호도 함께 출력 -v 명시된 패턴과 일치하지 않는 줄을 출력 -c 패턴과 일치하는 라인수 출력 -w 패턴이 하나의 단어로 된 것만 검색 정규 표현식 - 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어 - 주의 : 패턴을 작은 따옴표 ' '로 꼭 감싸야 함 ■ 구성 요소 - ..

1. 파일의 속성 다중 사용자 시스템의 특징 - 여러 사람이 하나의 시스템 사용 - 다른 사람이 내 파일을 읽거나 수정, 삭제 할 수 없도록 보안 필요 - 다른 사용자의 무단 접근으로부터 자신의 파일을 보호하는 기능으로 파일에 접근 권한을 부여하여 권한 만큼만 파일을 사용 파일의 속성 - 파일 종류 - 파일 접근 권한 - 하드 링크 개수 - 파일 소유자의 사용자 이름 - 파일이 속한 그룹 이름 - 파일 크기 - 파일의 마지막 수정 일시 ■ 파일의 속성 - 유닉스에서 파일을 관리하기 위해 저장하는 정보들 - ls -l 명령으로 파일 속성을 확인할 수 있음 번호 속성 값 의미 1 - 파일 종류(- : 일반 파일, d : 디렉토리) 2 rw-r--r-- 파일을 읽고, 쓰고, 실행할 수 있는 접근 권한 표시 3..

1. 셸 기본 사용법 익히기 셸의 종류와 변경 ■ 셸 - 사용자와 커널 사이의 중간 역할 - 사용자가 입력한 명령을 처리하고 실행 결과를 알려줌 ( 커널에게 해석한 결과 알려주고 일을 시킴) - 편리한 사용을 위해 다양한 기능 제공함 (해석하고 처리함) ■ 셸의 종류 - 본 셸(sh), 콘 셸(ksh), C 셸(csh), 배시 셸(bash) 등 - 종류 확인하기 - 프롬프트로 확인 : C셸은 % / 본 셸, 콘 셸, 배시 셸은 $ 로그인 하게되면 통상적으로 프롬프트 나타남 - 명령으로 확인 memo : echo $SHELL echo - 화면에 답을 해라 / $SHELL - 셸에 대한 종류 출력하도록 memo : $umask => 022 0022 배시 셸 ■ 로그인 셸과 서브셸 - 로그인 셸 : 사용자가 ..

1. 유닉스 편집기 유닉스 편집기의 종류 ■ 행 단위 편집기 - ed - 유닉스 초기에 사용 -> 지금은 거의 사용하지 않음 - ex - 단독으로 사용하기 보다는 vi와 연결하여 사용 ■ 화면 단위 편집기 - vi - vi와 유사한 화면 편집기 - 솔라리스는 vi 명령을 사용하면 vim을 실행함 - Emacs - 막강한 기능 제공 -> 설치해서 사용해야 함 모드형과 비모드형 ■ 모드형 - 명령모드에서 입력한 키는 명령으로 간주 - 입력모드에서 입력한 키는 데이터로 간주 - 모드를 바꾸기 위한 특수 키가 있음 (ex : Esc) - vi는 모드형 ■ 비모드형 - 입력한 모든 키는 데이터로 간주됨 - 명령은 특수키(Ctrl, Alt 등)와 일반키의 조합으로 구성 - ex) 아래 한글, 워드 2. vim의 사..

1. 파일 내용 보기 : cat / more / tail cat cat [ 옵션 ] nl 파일명 - 간단한 파일보기 명령으로 짧은 파일에 적합 ■ 옵션 -n : 행 번호 출력 nl : 행번호 포함한 파일 내용 ■ 사용법 more more [ 옵션 ] 파일명 - 파일의 내용을 한 화면씩 출력 ■ 옵션 + 행 번호 : 지정한 행부터 출력 ■ 명령 다음 페이지 : space 이전 페이지 : b 종료 : q 문자열 찾기 : /문자열 ■ 사용법 tail tail [ 옵션 ] 파일명 - 파일의 마지막 부분 출력 ■ 옵션 + 행 번호 : 지정한 행부터 끝까지 출력 - 숫자 : 화면에 출력할 행 수 - f : 파일 출력이 종료되지 않고 주기적으로 반복 출력 ■ 사용법 2. 파일 복사 : cp cp [ 옵션 ] 원본 파..

1. 유닉스 파일 시스템 ■ 파일 - 관련 있는 정보들의 집합 - 유닉스는 시스템의 모든 정보와 장치를 파일로 관리 ■ 파일 시스템 - 시스템 내의 파일을 효과적으로 관리하기 위해 계층적으로 구성한 유닉스 시스템의 파일과 디렉토리의 집합 파일의 종류 - 일반 파일, 디렉토리 파일, 심볼릭 링크 파일, 장치 파일 ■ 일반 파일 - 데이터의 저장을 목적으로 하는 파일 ● 텍스트 파일 - 파일의 내용이 아스키(ASCII)코드로 구성된 파일 - 텍스트 편집기나 cat, more 명령을 이용해 그 내용을 볼 수 있음 ● 바이너리 파일 - 내용이 아스키 코드가 아닌 모든 파일 - 지정된 응용 프로그램을 이용하여야 내용을 볼 수 있음 ■ 디렉토리 파일 - 내용이 다른 파일이나 하위 디렉토리의 이름인 특수 파일 - s..