리눅스
-
6. 리다이렉션리눅스 2020. 6. 20. 18:08
커맨드 라인 기능 중 하나인 입출력 방향 지정(I/O 리다이렉션)을 파헤친다. I/O 는 입/출력을 뜻함 명령은 리다이렉션을 통해 파일로 부터 입력 받을 수 있고 또한 파일로 출력할 수 있다. 강력한 명령어인 파이프 라인을 만들기 위해 필요한 명령어들을 연결 가능하다. cat : 파일 연결하기 sort : 텍스트 라인 정렬하기 uniq : 중복 줄을 알리거나 생략하기 wc : 각 파일의 개행 및 단어 개수 , 파일 바이트 출력하기 grep : 패턴이 일치하는 라인 출력하기 head : 파일의 첫부분 출력하기 tail : 파일의 마지막 부분 출력하기 tee : 표준 입력를 읽고 표준 출력 및 파일에 쓰기 표준 입출력과 표준 오류 많은 프로그램들은 출력을 만들어 낸다. 이러한 출력은 두가지 형식을 포함함 프..
-
5. 명령어와 친해지기리눅스 2020. 6. 5. 11:13
이번장에 사용할 명령어들 type - 명령어 이름이 어떻게 표시 되는지 확인 which - 실행 프로그램의 위치 표시 man - 명령어 man 페이지 표시 apropos - 적합한 명령어 리스트 표시 info - 명령어 정보 표시 whatis - 명령어에 대한 짧은 설명 표시 alias - 명령어에 별칭 붙이기 명령어란 구체적으로 무엇인가? 명령어는 다음 네가지 중 하나 명령어란 /usr/bin 디렉토리에서 본 파일들 처럼 실행프로그램을 말한다. 이러한 범주에서 프로그램은 C나 C++ 언어로 작성된 프로그램 처럼 컴파일된 바이너리 형식의 파일이거나 쉘(Shell) 펄(Perl), 파이썬(Python) 루비(Ruby) 같은 스크립트 언어로 만든 프로그램일 수 있다. 명령어란 쉘에 내장되어있는 명령어다. b..
-
4 .파일 디렉터리 조작리눅스 2020. 5. 31. 16:20
cd - 파일 및 디렉터리 복사하기 mv - 파일 및 디렉터리 이동 그리고 이름 바꾸기 mkdir - 디렉터리 새로만들기 rm - 파일 및 디렉터리 삭제하기 ln - 하드링크 및 심볼릭 링크 만들기 와일드카드 * - 모든 문자 ? - 모든 하나의 문자 [characters] - character 문자셋에 포함된 문자 [!characters] - character 문자셋에 포함이 되지 않은 문자 [[:class]] = 지;정된 문자 클래스에 포함되는 문자 가장 많이 사용되는 문자클래스 [:alnnum:] - 모든 알파뱃과 숫자 문자 [:alpha:] - 모든 알파뱃 [:digit:] - 모든 숫자 [:lower:] - 모든 소문자 [:upper:] - 모든 대문자 와일드 카드 사용예시 * - 모든 파일 g..
-
3 .시스템 살펴보기리눅스 2020. 5. 31. 09:28
알아두어야할 명령어 ls - 디렉터리 내용 나열 file - 파일 타입 확인하기 less - 파일 내용 표시하기 재밌는 명령어 ls 현재 디렉터리 보기 현재 작업 디렉터리에서 다른 디렉터리 목록 보기 한꺼번에 여러 디렉터리 목록보기 파일 및 디렉터리 뿐만아니라 자세한 속성 보기 명령어 옵션과 명령 인자 명령어 -옵션 명령인자 ls -lt : l은 자세한 내용 t는 파일 수정시간에 따른 결과를 정렬해서 보여줌 --reverse 옵션을 사용하면 결과를 역순으로 볼 수 있다. 주로 많이 사용되는 ls 옵션 옵션 long 옵션 설명 -a --all 모든 파일 보기 .(점)으로 시작하는 숨김 파일까지도 표시해준다. -d --directory 보통 ls 명령어에 디렉토리를 명시하면 해당 디렉터리 자체가 아닌 디렉터..
-
2 .파일 시스템 탐색리눅스 2020. 5. 31. 08:45
파일 시스템을 탐색하는 법 pwd : 현재 작업중인 디렉터리 표시하기 cd : 디렉터리 변경하기 ls : 디렉터리 나열하기 파일시스템 트리 구조의 이해 리눅스/유닉스형 운영체제는 계층적 디렉터리 구조로 파일을 구성한다. 윈도우즈는 저장장치마다 개별 파일시스템 유닉스는 단일 파일시스템으로 관리한다. 유닉스형 시스템저장장치들은 시스템 유지보수를 담당하는 시스템 관리자의 재량에 따라 다양한 위치에 설치, 마운트 된다. 현재 작업 디렉터리 pwd(print working directory : 현재 작업 디렉터리) 일반 사용자일 경우 고유의 홈디렉터리에서만 파일 쓰기권한이 부여된다. 디렉터리 목록 표시 ls 현재작업 디렉토리 변경 cd 경로명 절대경로명 상대 경로명 유용한 단축 표현들 cd : 작업 디렉터리를 홈..
-
190610 tar,gzip 파이프 리다이렉션 프로세스, 데몬, 서비스리눅스 2019. 6. 10. 18:10
190610 셸스크립트 관련 스터디 MD관련 테스트 시뮬레이션 리눅스 로그 보기 실시간 tail -f 100 /대상로그파일 파일 묶고 gzip압축 tar cvfz 파일명.tar.gz /etc/sysconfig/ -> 묶기 +gzip 압축 tar cfz 파일명.tar.gz /etc/sysconfig/ -> 묶기 +gzip 압축 gzip 압축 해제 + tar 풀기 tar xfz 파일명.tar.gz tar xvfz 파일명.tar.gz 대상디렉터리 파이프 필터 리다이렉션 파이프 - 파이프는 2개의 프로그램을 연결해 주는 통로 [사용예] ls -l /etc | more -> ls -l /etc 를 입력하고 너무 많으므로 1페이지씩 나누어 보겠다라는 의미 필터 - 필요한 것만 걸러주는 멸령어 grep , tail ..
-
사용자 관리와 파일 속성리눅스 2019. 6. 7. 21:56
사용자와 그룹 - 리눅스는 다중 사용자 시스템이다. 1대의 리눅스에 여러 사용자 여러 명이 동시에 접속 해서 사용할 수 있는 시스템이다. root라는 슈퍼유저가 존재한다. - root는 모든 권한을 지닌다. 모든 사용자는 혼자서 존재하는 것이 아니라 하나 이상의 그룹에 소속 되어 있어야한다. vi /etc/passwd 리눅스에 존재하는 표준 사용자 사용자 이름 : 암호 : 사용자ID: 사용자가 소속된 그룹 ID : 전체 이름 : 홈 디렉터리 : 기본셸 제일 아래 설치 직후 생성한 사용자를 보고 의미를 파악하자 사용자이름은 juserver 암호 x 는 /etc/shadow 파일에 비밀번호가 지정되어있다는 의미 id 는 1000번 juserver가 속한 그룹 id 1000번 전체이름 juserver 홈디렉터..
-
설치시 네트워크 설정 안했을때 네트워크 연결 설정법리눅스 2019. 5. 29. 18:14
ip addr 로 확인 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp0s25: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether e4:11:5b:39:a7:c0 brd ff:ff:ff:ff:ff:ff inet..