본문 바로가기

리눅스(Linux) 공부

(7)
리눅스 마스터 2급 1차 1-3) 리눅스의 기본 명령어 정리 1) 사용자 생성 및 계정 관리 * which [명령어] 명령어의 경로를 확인 alias을 보여주는 명령어 $PATH가 설정되어 있는 경로에서만 해당 명령어의 경로를 찾음 * alias [별명=‘명령어’] 자주 사용하는 명령어를 특정 문자로 입력 ex) alias m=’ls –al’ * unalias [옵션] [단축명령어] alias 기능을 해제 * 환경변수 PATH PATH란? 실행 파일들의 디렉터리 위치를 저장해 놓은 환경 변수 - echo $PATH : 지정된 PATH 값을 확인 - export [변수명] = $[변수명]:[변수값] :기존의 PATH에 새로운 경로를 추가하는 방법 * man [섹션] [옵션] [명령어] 명령어들의 매뉴얼을 제공 * info [명령어] 리눅스 명령어의 사용 방법, 옵션..
리눅스 마스터 2급 1차 2021.02.01 리눅스 마스터 2급 1차 시험을 보았다. 1차는 온라인 시험이고 족보 보면서 구글링하면 10명 중 9명은 합격할 수 있을 정도로 쉬운 시험이라고 들었다. 그러나 나는 리눅스를 공부하는 겸 자격증을 취득하는 것이 목표라서 이기적 리눅스 마스터 2급을 공부하고 시험을 보았다. 결과는... 60점만 넘기면 합격인데 96점이 나왔다. 공부하면서 정리해놓은 pdf 파일과 인터넷에서 돌아다니는 족보를 참고하여 문제를 풀었더니 쉽게 합격을 할 수 있었다. 내가 참고한 족보이다. 인터넷에서 많이 돌아다니는 족보인데 여기서 한 60%는 찾아서 푼 것 같다. 리눅스 마스터 2급 2차는 2021.3.13에 예정되어 있고 1차와는 다르게 시험장에 가서 치르는 필기 시험이다. 방학동안 2차 시험도 열심히 공..
리눅스 공부(5)_리다이렉션, 파이프 > : 리다이렉션(redirection) >의 왼쪽 출력결과가 >의 오른쪽에 쓰여짐 (명령어 > 파일) ex) $ ls -al > temp.txt → ls -al 출력결과를 temp.txt 파일에 써라. | : 파이프(pipe) |의 왼쪽 출력결과가 |의 오른쪽 입력으로 들어감 (명령어 | 명령어) ex) $ ps -aef | grep system → grep system을 ps -aef 출력결과에서 찾아라.
리눅스 공부(4)_Bash 쉘 Bash shell kali 리눅스에서의 기본 쉘 $ echo $SHELL → 현재 사용하고 있는 쉘이 무엇인지 알려줘라. 쉘 스크립트 실행 방법 .bash 확장자를 가지는 스트립트 파일 tmp.bash 작성 1) $ bash tmp.bash 2) $ chmod 744 ./tmp.bash $ ./tmp.bash .bash 파일 작성 #! /bin/bash : bash파일임을 알려주는 주석문을 무조건 작성해주어야 한다. 변수 생성과 참조 1) a=12 echo $a → 결과값: 12 2) echo 1+2 → 결과값: 1+2 3) echo $((1+2)) → 결과값: 3 * echo명령어 : 화면에다가 문자열을 출력해준다. 문자열 비교 연산자 str1='abc' str2='def' if [ $str1 = $..
리눅스 명령어 공부(3)_기타 명령어 tar 파일들을 tar포맷으로 압축, tar 파일에 대한 압축 해제 압축방법: tar -cvf (압축된 파일명) (압축시킬 파일명) 압축해제 방법: tar -xvf (압축해제시킬 파일명) ex) $ tar -cvf tmp.tar ./tmp → ./tmp를 tmp.tar로 tar포맷으로 압축해라. $ tar -xvf tmp.tar → tmp.tar의 tar 포맷의 압축을 해제해라. gzip 파일을 gz포맷으로 압축, gz 파일에 대한 압축 해제 압축방법: gzip (압축시킬 파일명) 압축해제 방법: gzip -d (압축 해제시킬 파일명) ex) $ gzip tmp.tar → tmp.tar을 gz포맷으로 압축해라. $ gzip -d tmp.tar.gz → tmp.tar.gz의 gz포맷의 압축을 해제해라. g..
리눅스 명령어 공부(2)_시스템 관련 명령어 date 현재 시간을 출력 cal 달력을 출력 ex) $ cal 2020 → 2020년 달력을 출력해라. ps 현재 수행 중인 프로세스 관련 정보 출력 ex) $ ps → PID(Process ID), TTY, TIME, CMD(프로세스 이름) 등 bash와 ps에 관한 정보만 출력된다 $ ps -aef → UID(User ID), PPID(Parent Process ID), C, STIME 등 더 구체적으로 정보가 출력된다 kill 현재 수행 중인 프로세스를 종료시킴 방법: kill (프로세스 ID(PID)) df 디스크, 파일 사용상태를 출력 전체 용량, 사용 용량, 남은 용량, 사용%, 디렉토리 등등 출력 who 현재 시스템을 사용하고 있는 사용자 계정 출력 chmod 파일의 접근 모드를 변경함, ..
리눅스 명령어 공부(1)_파일,디렉토리 관련 명령어 man 특정 명령어의 사용법을 알 수 있음 ex) $ man ls → ls명령어의 사용법을 알려달라. pwd 현재 작업하고 있는 디렉토리의 완전한 경로명을 출력 cd 현재 작업하고 있는 디렉토리를 변경함 . → 현재 디렉토리를 의미 .. → 부모 디렉토리를 의미 ~ → 홈 디렉토리(/home/kali)를 의미 mkdir 디렉토리를 생성함 ex) $ mkdir a → 디렉토리 a를 생성해라. ls 디렉토리의 내용을 출력 rm 파일, 디렉토리를 삭제 ex) $ rm a → 파일 삭제 $ rm -rf ./b → 디렉토리 삭제 mv 1. 파일의 이름 변경 ex) $ mv a b → 파일 a의 이름을 b로 변경해라. 2. 디렉토리 이름 변경 ex) $ mv temp tempo → 디렉토리 temp의 이름을 tem..