우분투
-
리눅스 바이블: Chapter 8. Becoming a Linux System Administrator 정리리눅스 2021. 2. 13. 17:19
1. Understanding System Administration 관리자를 왜 다른 사용자들과 구분할까? -> 시스템의 보안적인 문제와 시스템에 악영향을 방지하기 위함 일반적인 사용자들은 종종 관리자의 권한이 필요할 때가 있다. 다음은 관리자의 권한이 필요한 경우이다. - su command : root 사용자로서 쉘을 열고, 관리자로서 다양한 커맨드를 수행할 수 있다. - sudo command : 일반 사용자는 sudo 커맨드를 이용하여 root의 특권을 부여한다. 커맨드 사용 후, 다시 일반 사용자의 권한을 가진다. - Graphical windows : 일반 사용자로 시작되지만, 루트의 권한이 필요한 경우가 있다. - Filesystems : 리눅스 설치시 디렉토리구조는 시스템을 사용하지 못하..
-
리눅스 바이블: Chapter5. Working with Text Files 정리리눅스 2021. 2. 12. 13:56
1. Editing Files with Vim and Vi 대다수의 리눅스 쉘 유저들은 텍스트 편집기로 vi나 emac을 사용 (1) Adding text a: 커서 오른쪽부터 입력. A: 현재 줄의 끝에서부터 입력 i: 현재 커서의 위치부터 입력 I: 현재 커서 줄의 맨 앞에서부터 입력 o: 현재 커서의 다음 줄에 입력 O: 현재 커서의 이전 줄에 입력 (2) Deleting, coping, and changing text x: 커서 뒤에 있는 문자를 지운다. X: 커서 앞에 있는 문자를 지운다. dd: 현재 커서가 위치한 줄 전체 삭제. cc: 현재 커서가 위치한 곳의 라인 전체를 지우고 입력모드로 전환 yy: 커서가 위치한 라인을 버퍼에 복사하여 저장 P: 텍스트가 문자 혹은 단어로 구성된 경우, ..
-
리눅스 바이블: Chapter4. Moving around the Filesystem 정리리눅스 2021. 2. 11. 20:38
리눅스 파일 시스템이란 컴퓨터의 모든 정보가 저장된 구조를 의미한다. 1. Using Basic Filesystem Commands cd - 디레토리 이동 pwd - 현재 위치 2. Using Metcharacter and Operators (1) Using file-matching metacharacters .., *, ? (2) Using file-redirection metacharacters 3. Listing Files and Directories 왼쪽에서부터 차례로 파일 접근 권한, 폴더 수, 파일 소유주, 파일 소유그룹, 파일크기, 파일 생성 및 수정시간, 파일 또는 디렉토리명을 의미 4. Understanding File permissions and Ownership rwx-xr-x 는 파..
-
리눅스 바이블: Chapter3. Using The Shell 정리리눅스 2021. 2. 11. 15:16
1. About Shells and Terminal Window 쉘은 명령어 해석기를 의미하며 bash shell, C shell, Korn shell등이 있다. 쉘 interface를 나타내기 위해 shell prompt, terminal window, virutal console의 방법들을 사용한다. (1) Using the shell prompt Graphical user interface를 사용하지 않는다면 로그인 했을 때 shell prompt를 사용하게 된다. $: 일반 사용자의 기본 프롬프트 #: root 사용자의 기본 프롬프트 (2) Using the Terminal Window Desktop GUI 버전의 리눅스를 사용한다면, 터미널 창을 이용해서 쉘을 사용하게 된다. (3) Using ..
-
리눅스 기초 명령어 10 (let, 사용자 생성, 사용자 정보)리눅스 2021. 1. 29. 19:12
1. let - 수식 다루기 정수 연산 let b=$a && echo $b -> a에 저장된 값이 b에 저장된후 b가 출력 (let을 사용할때는 $가 없어도 된다) let b=++a && echo $b -> a값을 1 증가시킨후, b에 대입, b 출력 let b=a++ && echo $b -> b에 대입한 후 a값 증가, b출력 let b=2*3 && echo $b -> b = 6 이후, b출력 let b=2**3 && echo $b -> b = 8(2의 3승)이 대입되고, b 출력 let b=(2 ** 10) && echo $b -> 띄어쓰기 고려해서 쓰자 let b=(2 != 4) && echo $b -> 1 (2와 4는 같지 않으므로) let b=(101 \& 111) && echo $b -> 10..
-
리눅스 기초 명령어9 (seq, factor, expr)리눅스 2021. 1. 28. 13:04
1. seq: 숫자 나열 seq 5 -> 1 2 3 4 5 seq -s ' ' 10 -> 1 2 3 4 5 6 7 8 9 10 seq -s ' ' 10 20 -> 10 11 12 13 14 15 16 17 18 19 20 seq -s ' ' 10 2 20 -> 10 12 14 16 18 20 seq -s ', ' 10 3 50 -> 10, 13, 16, 19, 22, 25, 28, 31, 34, 37, 40, 43, 46, 49 seq -s ' ' 50 -3 10 -> 50 47 44 41 38 35 32 29 26 23 20 17 14 11 (-를 써줌으로써 역순으로 출력할 수 있다) seq -s ' ' 1 0.3 5 -> 1.0 1.3 1.6 1.9 2.2 2.5 2.8 3.1 3.4 3.7 4.0 ..
-
리눅스 기초 명령어6 (sort)리눅스 2021. 1. 16. 18:42
-b: 선행 공백 무시 -f: 대소문자 구별안함 -n: 숫자로 정렬 -R: 해시의 키값 기준, 랜덤 정렬 -r: 역순(내림차순) 정렬 -h: --human(2K, 1G) -c: 정렬되어 있는지 검사 -k n: n번째 필드를 기준으로 정렬 -m: 이미 정렬된 파일들을 병합 -o: 파일출력 -t: 필드 구분자를 지정 -u: 정렬 후 중복된 내용을 제거 1. nl kor -> 1 90 2 54 3 44 4 50 5 90 sort kor | nl -> 1 44 2 50 3 54 4 90 5 90 값을 오름차순으로 정렬한다. 2. sort -r kor | nl -> 1 90 2 90 3 54 4 50 5 44 값을 내림차순으로 정렬한다. 3. sort -r -u kor | nl -> 1 90 2 ..
-
리눅스 기초 명령어5 (uniq, shuf, cut, awk)리눅스 2021. 1. 16. 17:47
nl b -> 1 one 2 two 3 three 4 three 5 three 6 two 7 two 8 two 라고 할때 1. uniq b b 파일에 중복되어 있는 것들만 찾아준다. uniq b -> one two three two 2. sort를 이용해서 다음과 같이 출력할 수도 있다. sort b | uniq -> one three two 3. uniq -c b | nl -> 1 1 one 2 1 two 3 3 three 4 3 two -c 옵션은 중복되는 문자를 카운트한다. 4. uniq -u b -> one two 중복되지 않는 것들만 출력한다. 5. uniq -d b -> three two 중복된것만 보여준다. 대문자 -D는 중복된 것들을 뿌려준다. 6. uniq k -f -> 1 이순신 90 ..