본문 바로가기

리눅스

(16)
리눅스 엔지니어 기술 면접 질문지 [링크] https://okky.kr/article/423043 https://docs.google.com/document/d/1WE1V4uczxavqLY-nyr3qNqCxqzoOf8Vg6Z-Lf0c3DwU/edit 리눅스에 대해서 공부하는 개발자나리눅스 엔지니어로 직업을 가지고 계신 분은 참고하시면 좋은 내용입니다. 관심있으신 분은 참고바랍니다.
리눅스 반복 예약작업 cron, crond, crontab [출처] 제타위키 목차 1 개요2 등록형식3 예시4 작업목록 확인5 직접 등록6 등록 스크립트7 삭제8 같이 보기9 주석10 참고 자료 개요cron, cronie, crond, cron daemon, crontab, cron job, crontab job크론, 크론 데몬, 크론탭, 크론작업, 리눅스 작업 스케줄러/usr/sbin/crond/usr/bin/crontab 프로세스 예약 데몬리눅스용 작업 스케줄러특정시각에 명령어가 수행되도록 등록가능cronie(패키지) = crond(데몬) + crontab(크론 계획표[1])로그: /var/log/cron에 변경/수행 이력이 기록됨 등록형식* * * * * 수행할 명령어 ┬ ┬ ┬ ┬ ┬ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └───────── ..
리눅스 프로세스 확인 및 죽이기 ps &kill Linux 사용중 오류 등으로 인하여 특정 프로세스를 강제 종료 시켜야 할 경우가 있다. 이럴 경우에는 우선 ps -ef | grep [실행중인 프로세스 이름] 을 입력해서 해당 프로세스의 pid를 알아 낸다 실행 중인 vi 에디터의 찾아 보면 vi 에니터 두개가 실행 중이며 각 vi 에디터의 pid는 9572, 9672인것을 볼 수 있다. 프로세스를 죽이기 위한 kill 명령어는 kill -9 [pid] 이다 다음과 같이 실행 해서 해당 프로세스를 종료 시킨다. kill -9 9572kill -9 9672 프로세스 종료 후 프로세스를 호가인 해면 해당 프로세스가 종료 된것을 확인 할 수 있다.
리눅스의 런레벨(Run level) 이번에는 리눅스의 런 레벨에 대해 알아 보겠습니다. 우선 Run level이 무엇인지부터 알아야겠죠? 런레벨(Run level)이란, 시스템 관리의 용이함을 위하여 서비스의 실행을 단계별로 구분하여 적용하는 것을 말합니다. 런레벨은 0부터 6번까지 있는데요. 한번 알아보겠습니다. # 0 - halt (DO NOT set initdefault to this) 시스템 종료를 의미합니다. 즉, 런레벨 0으로 변경하라는 명령을 내리면 시스템을 종료하는 것이죠.# 1 - Single user mode 시스템 복원모드라고도 하며, 기본적으로 관리자 권한 쉘을 얻게 됩니다. 주로, 파일시스템을 점검하거나 관리자 암호를 변경할 때 사용합니다.# 2 - Multiuser mode, without NFS (The same..
리눅스 OpenSSH 서버 구축 안녕하세요, 지난 텔넷 서버 포스팅에 이어, 이번에는 OpenSSH 서버 구축 과정을 살펴보겠습니다. 1. 설치 확인 및 준비 먼저 rpm - qa 명령으로 openssh가 설치되어 있는지 확인합니다. 보시는 것과 같이, OpenSSH server 및 client가 설치되어 있네요. 그럼 systemctl status 명령으로 서비스도 시작되어 있는지 확인해 보겠습니다. 그림 상단에 보시면 Loaded : loaded (/usr/lib/systemd/system/sshd.service ; enabled 라고 되어 있는 항목을 확인하실 수 있습니다. 여기서 enabled 라고 되어 있으면 시스템 상시 서비스 목록에 있다는 뜻입니다. 시스템 상시 서비스 목록에도 있으니, 바로 접속하여 보도록 하겠습니다. 2..
리눅스 텔넷 서버 구축하기 안녕하세요. 오늘 다뤄볼 내용은 리눅스에서 원격지 시스템을 관리하는데 많이 사용되는, 텔넷 서버 구축 과정입니다. (요즘은 SSH도 많이 사용된다고 하는데, 아직 실무에서는 텔넷이 더 많이 쓰이는 것 같네요.) 먼저, 전체 과정은 아래와 같습니다. 1. 텔넷 서버 설치yum -y install telnet-server 명령을 입력하면, 아래와 같이 텔넷이 설치됩니다. 2. 텔넷 서비스 시작 systemctl restart telnet.socket 앞으로 다루게 될 서비스들은 시작할 때는 start 보다 restart 명령어를 써 주는 것이 좋습니다. restart 입력 시, 서비스가 시작되어 있으면 다시 시작되는 것이고, 만약 시작되어 있지 않다면 시작되는 것이기 때문입니다. 3. 텔넷 사용자 생성 및 ..
리눅스 디렉토리 구조 - 어셈블리어 개발자그룹 :: 어셈러브 http://asmlove.co.kr - 이강석 Certlab@gmail.com / (root) - 마운트 되는 리눅스 파일 시스템이 있는 최상위 디렉토리 - 시스템의 근간을 이루는 가장 중요한 디렉토리 - 파티션 설정 시 반드시 존재하여야 함 - 절대경로의 기준이 되는 디렉토리 ※ 절대경로 - / 디렉토리 기준 예) /usr/local 상대경로 - 현재 작업 디렉토리 기준 예) ./local /bin - 리눅스의 기본 명령어(binary)들이 들어있는 디렉토리 - 시스템을 운영하는데 기본적인 명령어들이 들어 있음. /sbin - 시스템 관리에 관련된 실행 명령어들이 들어있는 디렉토리 - 시스템 점검 및 복구 명령, 시스템 초기 및 종료 명령 등 시스템 관리에 관련..
리눅스 커널 교체하기 안녕하세요, 봄꽃향기입니다.오늘은 리눅스 커널 교체하기에 대해서 살펴보겠습니다. 전체 과정은 아래와 같습니다. 1. 커널 버전 확인 먼저 사용 중인 커널 버전을 확인하려면 uname -r 명령을 이용하면 됩니다. 2. 커널 다운로드 및 압축해제 사용 중인 커널 버전을 확인한 후에는, 설치하고자 하는 새로운 커널을 다운 받으면 됩니다. 커널 다운로드가 끝난 후에는, tar 명령을 이용하여 압축을 풀고, 다음과 같이 작업 폴더로 이동합니다. 3. 컴파일 작업 준비 커널 설치 작업에 필요한 컴파일러를 다운로드 합니다. 4. 커널 설정 초기화 및 환경설정 - make mrproper 명령으로 커널 설정을 초기화 합니다. - make xconfig 명령으로 아래의 환경 설정 창을 호출한 후에 환경설정을 셋팅합니다..