분류 전체보기(26)
-
8. 중괄호 { } 활용과 명령어 연속 입력
중괄호를 사용하면 명령어를 입력할 때 반복적인 문장을 간결하게 처리할 수 있습니다. 중괄호는 점점(..)과 쉼표(,)를 조합해서 문장을 처리할 수 있습니다. # echo A{1,2,3,4}B 결과 A1B A2B A3B A4B # echo A{1..4}B 결과가 A{1,2,3,4}B 와 동일합니다. A1B A2B A3B A4B # echo {1},{2} 중괄호 안에 쉼표가 없다면 의미가 없습니다. #echo {1,2},{3} 2 x 1 로 2번 반복하는 모습입니다. #echo {1,2},{3,4} 2 x 2로 4번 반복하는 모습입니다. #echo A{1,2},{3,4}B 위의 결과에 앞뒤로 A, B만 붙은 모습입니다. # echo {A{1,2},{3,4}B} A, B에 중괄호를 씌워 놓으니 사이에 있던 쉼..
2022.09.19 -
7. 사용자 관련 설정 파일들 /etc/shadow, etc/skel, etc/default/useradd, etc/login.defs
먼저 /etc/shadow에 대해서 알아보겠습니다. /etc/shadow에는 사용자별 암호화된 패스워드와 패스워드 정책이 기재돼 있습니다. 관리자 계정과 그룹만이 이 파일을 읽을 수 있습니다. 이중 사용자 하나를 골라 각 속성에 대한 설명을 해보겠습니다. hmh : 사용자명 $6$YJJssyld$iAyO4A.COGHNGpGDOQE.PZziabGdSJbEt4HTGdWeNNEbx549gABpuYTlx67blclO27XC1AHS1IRhQuFJTUBGm/ : 암호화된 패스워드 19253 : 암호 마지막으로 변경한 날. 1970년 1월 1일 기준으로 지나간 일 수로 표시됩니다. 0 : 암호 최소 사용기간 99999 : 암호 최대 사용기간 7 : 암호 만료 이전 경고일 수 : 암호 만료 후 비활성화 기간. 비활성화..
2022.09.16 -
6. 사용자 및 그룹 관리
오늘은 사용자 및 그룹을 관리하는 법에 대해서 알아보겠습니다. 먼저 사용자를 담고 있는 /etc/passwd 파일에 대해서 알아보겠습니다. # tail -2 /etc/passwd tail 명령어는 파일의 뒷부분을 출력해주는 명령어입니다. 옵션 -숫자 를 이용해서 원하는 줄의 수만큼 출력할 수 있습니다. 여기서 kjs 사용자를 참고해 설명해 보겠습니다. kjs : 사용자명 x : 패스워드. 실제 패스워드 저장은 /etc/shadow 파일에 암호화되어 저장됨 10003 : UID(User ID) 10003 : GID(Group ID) Top : 별칭, 설명 /home_1/kjs : 사용자의 홈 디렉토리 위치 /bin/bash : 로그인 시 부여되는 shell 다음으로 사용자를 추가하는 명령어에 대해서 알아보..
2022.09.13 -
5. 파일 속성, 권한과 ACL
오늘은 파일의 속성과 ACL에 대해서 알아보겠습니다. 먼저 파일 속성입니다. # touch A.txt # ls -la A.txt ls의 -l 옵션으로 파일의 속성을 볼 수 있습니다. - : 파일 -, 디렉토리 d, link 파일 l. -이므로 파일입니다. 허가권 rw- : 소유주 권한. 읽기(r), 쓰기(w)가 가능 r-- : 소유그룹 권한. 읽기(r) 가능 r-- : 기타사용자 권한. 읽기(r) 가능 1 : 링크의 갯수 소유권 root : 소유주 root : 소유그룹 0 : 용량 9월 15 13:52 : 마지막으로 수정한 날짜 A.txt : 디렉토리나 파일의 이름 허가권에 대해서 알아보겠습니다. #chmod [옵션] 대상 옵션 u : 소유주 g : 소유그룹 o : 기타 사용자 + : 권한 추가 - : ..
2022.09.13 -
4. tar 아카이브와 파일 압축
아카이브란 여러 파일이나 디렉토리를 하나의 파일로 만드는 작업입니다. 하나로 모으는 이유는 이동, 공유, 저장이 더욱 간편해지기 때문입니다. 명령어 형식 tar [option] [file] 옵션 - c 생성 v 과정확인 f 대상파일지정(필수옵션) x 아카이브 풀기 t 아카이브 파일 내용 확인 r 기존 아카이브 파일에 파일 추가 u 기존 아카이브 파일에 파일 추가(update) 먼저 tar로 묶을 파일을 3개 만들어주겠습니다. 묶어주겠습니다. # tar -cvf abc a b c 다음 원본 파일 a, b, c를 지워주겠습니다. abc의 내용을 tvf 명령어로 확인해보겠습니다. a, b, c가 잘 담겨져 있는 모습입니다. abc에 새로운 파일을 d라고 이름지어 추가해 보겠습니다. 마지막으로 abc 파일을 풀..
2022.09.11 -
3. vi 편집기의 명령어와 파일 link
이번 시간에는 vi 편집기의 명령어와 link(Hard, Soft)에 대해서 알아보겠습니다. vi편집기의 명령은 다음과 같이 존재합니다. i : 현재 커서 위치에 삽입 a : 현재 커서 바로 다음위치에 삽입 o : 현재 줄 다음 위치에 삽입 x : 커서가 위치한 곳의 글자 1개 삭제 dw : 커서가 위치한 곳에서 부터 단어 삭제 dd : 커서가 위치한 곳의 한 줄 삭제 u : 방금 한 명령 취소 yy : 현재 줄을 버퍼로 복사 - 5줄 복사 : 5yy ... 이외에 많은 명령어가 존재합니다. 이 중 자주 사용되는 한 명령어만 살펴보겠습니다. :set nu 행 번호를 표시해주는 명령어 입니다. 파일 하나를 vi로 열어보겠습니다. 여기서 :set nu 명령어를 적용하면 위와 같이 행 번호를 알기 쉽게 숫자로..
2022.09.10