윈도우에서는 Winscp를 이용해서 파일을 전송할 수 있습니다. 윈도우 버전의 파일질라도 있어서 자신이 마음에 드는 프로그램을 이용하시면 됩니다. 리눅스에서도 파일질라(filezilla)를 이용할 수 있습니다. CentOS 파일질라 설치 및 사용 방법 터미널을 이용해서 다운로드하는 방법과 파일질라 홈페이지에서 다운받는 방법 두가지를 알려드리겠습니다. 1. 터미널 파일질라 설치 방법 우선 제가 사용할 CentOS 버전은 7.8.2003 버전입니다. # yum -y install filezilla yum을 설치를 해주실 때에는 root 계정으로 진행해 주세요 No match for argument : filezilla Error : unable to find a match : filezilla yum이 파일..
리눅스에서는 명령어를 예약해 놓고 원하는 시간에 실행되게 할 수 있습니다. 그 중 cron 은 주기적으로 반복되는 작업을 예약하지만 at 명령어는 일회성 작업을 예약하는 것으로 쓰입니다. at 명령어는 atd 데몬으로 인해서 사용됩니다. CentOS 6 # service atd start CentOS 7 # systemctl start atd 위 명령어로 데몬을 시작할 수 있습니다. 초기에는 atd가 설치되어 있지 않을 수 있습니다. # yum -y install at at을 먼저 설치해 주시고 사용해 주세요 at 명령어 사용법 # at 시간 # at 3:00am tomorrow //내일 새벽 3시 # at 00:00 January 30 //1월 30일 00시 # at now +1 hours //1시간 ..
리눅스(CentOS, Ubuntu 등)의 압축 파일의 확장명은 xz, bz2, gz, zip, Z 등이 있습니다. 예전에는 주로 gz를 많이 사용했었으나, 최근에는 압축률이 좋은 xz나 bz2 를 많이 사용하는 추세입니다. 윈도우에서 일반적으로 쓰는 알집이나 반디집 같은 경우는 파일 묶기와 압축 기능이 혼합된 형태이지만 리눅스의 경우는 파일을 묶는 명령어(tar) 는 따로, 압축 명령어(gz, xz, bzip)가 따로 있습니다. 일반적으로 tar 로 파일을 먼저 묶고 압축을 진행하게 됩니다. 리눅스 압축, 해제 방법 xz # xz 파일명 xz 압축파일 만들기 # xz -d 파일이름.xz -d는 decompress 를 뜻합니다 이는 압축 해제를 의미합니다 # xz -l 파일이름.xz -l 압축파일 내의 파..
리눅스 history 명령어 사용방법 리눅스에서는 내가 썼던 명령어를 다시 볼 수 있는 history 라는 명령어가 있습니다. history를 이용하면 내가 사용했던 이력들을 확인하실 수 있고 긴 명령어를 다시 불러올 수도 있습니다. history 명령어와 사용할 때 유용한 옵션들을 알아보도록 하겠습니다. 명령어는 간단하게 사용할 수 있습니다. history 라고 입력을 해주시면 되는데 여기에 | head나 | tail을 붙여서 위나 아래에서 부터 보실 수 있습니다. ! 명령어를 다른 명령어와 붙이면 최근 사용했던 명령어를 실행시킬 수 있습니다 !! 명령어를 사용하면 최근 사용했던 명령어를 바로 실행합니다. !숫자 명령어를 이용하면 history의 번호에 따라서 명령어를 실행시킬 수 있습니다. !# 을 ..
유닉스 리눅스 계열에서 운영체제의 최상위 디렉토리에서의 하위 모든 파일과 디렉토리 전체를 날려버릴 수 있고 심지어 자기자신 조차도 삭제해버릴 수 있는 명령어가 있습니다. 명령어를 root 권한으로 실행해 컴퓨터가 마운트된 대부분의 장치가 깨끗해집니다. 리눅스 완전 포맷 명령어 시스템을 포맷하고자 할 때 이 명령어를 사용하게 되는데 일부러 이 명령어를 사용하지 않고 실수로 이 명령어를 사용했다면 정말 돌이킬 수 없는 상황을 초래하게 됩니다. 저도 한번 이 명령어를 실제 서버에 사용을 해본 적이 있는데, 정말 돌이킬 수 없었고 머리가 하예지더군요... 실제로 큰 기업에서도 이런 일들이 종종 일어나기도 했습니다. 우리가 즐기는 게임 플랫폼 스팀이나 픽사의 토이스토리2 프로젝트, GitLab 등 다양한 사건들도..
SELinux(Security-Enhanced Linux)는 관리자가 시스템 액세스 권한을 효과적으로 제어할 수 있는 리눅스 보안 강화 아키텍처입니다. selinux는 sestatus 명령어를 통해서 상태를 확인하실 수 있습니다. selinux 장점 1. 사전 정의된 접근 통제 정책 사용 2. All Deny, Permit Some 등 잘못 설정된 정책 최소화 3. 권한 상승 공격에 의한 취약점 감소 4. 잘못된 설정과 버그로부터 시스템 보호 selinux는 IPS나 IDS가 아니므로 다른 보안 요소들과 혼용해서 사용해야 효과적입니다. selinux 설정 방법 /etc/sysconfig/selinux 안의 config 파일을 수정함으로 selinux를 설정하실 수 있습니다. SELINUX=enforcin..
네임서버는 IP 주소와 도메인 주소를 연결해 주는 역할을 합니다. 인터넷 주소에 도메인 주소를 입력하게 되면 지정된 네임서버를 통해서 연결되어 있는 IP주소를 찾아내어 확인하는 일을 합니다. 리눅스 네임서버 변경방법 /etc 안에 있는 resolv.conf 파일을 수정해 줍니다. vi /etc/resolv.conf nameserver IP주소 입력을 해주시고 ESC > :wq 로 저장하고 나와 줍니다. 이제 nslookup으로 server를 확인해 줍니다. service network restart yum -y install bind / dns 만약 문제가 발생한다면 위 명령어로 bind의 dns를 설치해 줍니다. BIND(berkeley internet name domain)는 dns를 지원하는 서비스..