본문 바로가기

리눅스23

[BusyBox] Alpine Linux는 왜 BusyBox를 선택했을까 Alpine Linux는 처음부터 “범용 리눅스 배포판”을 목표로 하지 않았다.목표는 명확했다. 작고, 안전하고, 예측 가능한 리눅스이 목표에 가장 잘 맞는 유틸리티가 바로 BusyBox였다. https://wiki.alpinelinux.org/wiki/BusyBox BusyBox - Alpine LinuxAlpine Linux is built around musl libc and busybox. To minimize footprint, Alpine Linux comes with BusyBox by default. BusyBox provides replacements for most of the utilities usually found in GNU coreutils, util-linux, etc. Bu.. 2026. 2. 24.
리눅스의 필수!! ps 명령어 총정리 리눅스를 사용하는 사람이면 누구나 ps 명령어를 다룹니다. ps(process status)의 줄인말로 ps 명령어는 현재 실행중인 프로세스 목록과 상태를 보여줍니다. - 윈도우의 작업관리자 같은 거라고 생각하시면 됩니다. OS 계열에 따라 명령어 사용법이 다른데, BSD 계열 옵션은 '-'(DASH) 없이 사용합니다. ps 사용법 $ ps [option] System V : $ ps -ef BSD : $ ps aux 주요 옵션 옵션 내용 -e every(모든) 프로세스 -f full (완전한) 포맷 -l long(긴) 포맷 사용 방법 예시 $ ps -ef : 모든 프로세스를 풀 포맷으로 출력 $ ps -ef | grep '프로세스명' : '프로세스명'의 프로세스 구동 확인 출력 내용 행 제목 내용 UI.. 2020. 8. 1.
ping test 스크립트 Ping Test 스크립트 #!/bin/bash HOST=./host.web for LST in `cat ${HOST}` do CHK=`echo ${LST} | cut -c 1` if [[ ${CHK} != '#' ]] ; then ping -c 1 -w 1 ${LST} &> /dev/null if [ "$?" == "0" ] ; then echo "${LST} .. 정상" else echo "${LST} .. 비정상" fi fi done 2020. 4. 22.
Crontab 사용을 도와주는 웹사이트들 리눅스 서버를 만지다 보면 Crontab 적용하는 일이 많은데, 단순히 특정시간 작업 이외에, 먼가 시간을 변경하기엔 좀 복잡할 수도 있다. 다음과 같이 오류가 나서 저장이 안되어서 당황하는 경우가 많은데, 그럴땐 다음 사이트들을 이용하면 도움이 된다. https://crontab.guru/ 크론탭을 여러 예시를 통해서 확인할 수 있는 페이지인데, 우측의 random을 클릭하면 계속 시간설정이 바뀌게 되어있고, 분,시 등을 마우스 오버하면 하단에 설명이 따라온다. http://www.cronmaker.com/ Crontab 시간 표현식을 실제 생성해주는 사이트이다. 아래 화면처럼 원하는 설정을 하면 표현이 생성된다. 2020. 3. 4.
X Server가 없이 사용이 가능한 리눅스용 콘솔(터미널용) 텍스트 모드 웹 브라우저 1. Links : http://links.twibright.com/ 특징 : CSS 미지원으로 로딩이 빠름 설치 방법 $ apt-get install links $ yum -y install links 사용법 $ inks https://www.google.com g : 주소 열기 z : 뒤로 가기 d : 다운로드 ^C : 종료 ^P : 스크롤 올림 ^N : 스크롤 내림 / : 검색 왼쪽 방향키 : 뒤로 가기 오른쪽 방향키 : 다음페이지 / 링크 클릭 위/아래 방향키 : 링크 선택 2. Lynx : http://lynx.browser.org/ 특징 : 쿠키 사용 설치 방법 $ apt-get install lynx $ yum -y install lynx 사용법 $ lynx https://www.google.. 2019. 9. 18.
리눅스 서버 - 사용자 명령어 확인 방법 (history) 리눅스는 서버로 주로 이용되기 때문에 여러 사용자가 동시에 로그인할 수 있고 사용할 수 있습니다. 그렇기 때문에 문제 발생시 어떤 사용자가 어떤 명령어를 사용했는지 확인하는 과정이 중요합니다. - 그러면 빠른 문제 해소를 할 수 있죠. 일반적으로 Redhat 계열에서는 ~/.bash_history 에 기록됩니다. history라는 명령어를 실행하면 그동안의 입력한 화면이 나열되죠. [root@jany root]# history 20 sudo R CMD javareconf 21 sudo R CMD javareconf 22 java 23 which java 24 /usr/bin/java 25 cd /Library/Java/ 26 ll 27 ls 28 cd JavaVirtualMachines/ 29 ls 30.. 2019. 8. 3.
리눅스마스터 1급 필기 - (3과목) ■ CGI : 외부의 프로그램을 실행시켜 그 결과를 HTML로 돌려주는 방식. 어떤 언어로도 코딩될수 있으며, CGI 프로토콜이 단순해서 간단하게 사용할 수 있다. 서버 자원소비가 많으며, 외부프로그램간의 공유가 어렵다.​ ■ HTTP 요청 메소드GET : 지정된 리소스를 가져오는 메소드HEAD : 헤더만 가져옴POST : 웹서버로 데이터를 보낸다.​ ■아파치 설치된 경로​usr/local/apache/​■아파치 디렉토리의 역할bin/ : 아파치 실행파일들conf/ : 아파치 설정파일들 (ex.httpd.conf)logs/ : 웹로그(access_log, error_log) 들이 존재. ​■주 설정파일 httpd.conf서버의 설정,에러,로그파일 등이 기록퇴는 서버루트 디렉토리의 기본경로를 설정. 절대경.. 2016. 9. 8.
리눅스마스터 1급 필기 요약 - (2과목) 일반 운영 관리 / 장치 관리 / 시스템 보안 및 관리 일반 운영 관리 ●TMOUT : 일정시간 동안 계정을 사용하지 않는 경우에 자동으로 로그아웃 되도록 설정.​ ●/etc/passwd 파일username : PW : UID : GID : 설명주석 : 홈디렉토리 : 기본사용쉘 ​●/etc/shadow 파일username : PW : 최종PW변경날짜 : 최소일수 : 유예기간 : 경고일수 : 비활성화기간 : 계정종료일 : 예약필드 ​●/etc/group구룹명 : 그룹패스워드 : GID : 사용자들 ​●chsh (change shell)로그인 쉘의 변경, root 사용자 및 일반사용자 모두 사용이 가능하다. ●groupadd그룹추가 , 사용자를 생성할 때 특정한 그룹을 지정하지 않으면 자신의 이름과 동일한 그룹이 자동생성 된다. ​​●useradd = addus.. 2016. 9. 8.
리눅스마스터 1급 필기 요약 - (1과목) 리눅스의 개요 / 리눅스 시스템의 이해 / 네트워크의 이해 리눅스의 개요 ▶운영체제의 목적1. 효율적 사용2. 사용자 편리성3. 비간섭 ▶운영체제의 주요 역할1. 하드웨어 제어2. 사용자들 간의 하드웨어 자원을 공유3. 시스템 자원을 스케쥴링4. 입출력을 용이하게 하는 기능5. 응용 프로그램의 작성과 실행 ▶시스템 성능을 나타내는 요소1. Throughput : 단위 시간당 처리 능력2. Turnaround Time : 제출 ~ 결과 까지의 총 소요시간3. 신뢰도(Reliability) : 정확하게 작동 되는지4. 사용 가능도(Availability) : 곧 사용할 수 있는 정도 ▶운영체제의 분류1.커널 : 메모리에 상주, 장치들 관리2. 쉘 : 대화수단이되는 프로그램3. 파일시스템4. 시스템 소프트웨어5. 애플리케이션​▶운영체제의 특징1. 다중 사용자 시스템2.. 2016. 9. 8.