반응형 Linux10 리눅스 초보자를 위한 기본 명령어 리눅스는 서버 등 기업에서 많이 사용하는 OS 입니다. 윈도우 사용이 익숙해져 있다 보니 리눅스를 처음 접하게 되면 터미널 사용 등이 익숙하지 않아 초보자가 사용으 어려워 할 수 있습니다. 오늘은 리눅스 초보자가 필수적으로 알아야 할 명령어들을 소개하고 그 사용법을 간단하게 알아보겠습니다. 각 명령어는 다양한 옵션을 가지고 있지만 오늘은 가장 기본적인 내용만 설명하고 옵션등 자세한 설명은 생략하도록 하겠습니다. 기본 명령어pwd (Print Working Directory)현재 작업 중인 디렉토리의 경로를 표시합니다.pwdls (List)현재 디렉토리의 파일과 폴더 목록을 보여줍니다.lsls -l # 자세한 정보 표시ls -a # 숨김 파일 포함cd (Change Directory)디렉토리 .. 2024. 10. 16. Sendmail 설치 후 메일로그(maillog) 가 기록되지 않을때 웹서버 설정 중에서 메일 발신 기능을 사용하기 위해 Sendmail 을 설치 하였습니다. Sendmail 설치 후 SMTP 기능은 정상적으로 작동하고 사용중이었는데 메일 로그를 확인하니 메일 로그가 기록 되지 않고 있었습니다. 그리고 시스템 메시지 및 에러 로그를 기록하는 message 도 기록 되고 있지 않는 것을 확인 할 수 있었습니다. 로그는 rsyslogd에서 시스템 로그를 관리하는데 설치가 되어 있지 않는 것이 확인 되었습니다. rsyslogd는 아래와 같이 dnf (예전 버전 yum, Red Hat 계열 기준)를 이용해서 간단히 설치 가능하니다. 설명 명령어 dnf isntall rsyslog 설치 후 서비스에 등록하고 시작해 주었습니다. rsyslogd가 설치 동작하니 시스템.. 2024. 7. 18. CentOS 부팅 오류 – fsck.ext4 : Unable to resolve ~~~~~~~~~ Linux 사용중 fdisk 등을 이용하여 파티션 정보를 변경한 후에는 /etc/fatab 을 수정해 주어야 한다. fatab을 수정하지 않고 리부팅을 하면 다음과 같이 fsck.ext4 : Unable to resolve 'UUID-~~~~~~~~~~~~~~~~~~~~~~~~~~~cb830' [FAILED] 와 같은 오류가 발생 할 수 있다. 해당 오류를 제시히 보면 어떤 오류가 발생 했는지 알 수 있다. 'UUID=f1ad7cba-0572-405c-8615-d0cb692cb830' 을 사용하는 파티션에 문제가 있다는 애용이다. 화면에 root 패스워드를 입력하면 로그인이 가능하다. 로그인 후 mount -o remount rw / 를 실행해서 fstab을 수정 할 수 있도록 한다. vi /etc/fa.. 2014. 3. 14. [CentOS] Linux Network Device Name 변경 하기 Centos 사용중 하드웨어 장애로 인하여 메인보드나 랜카드를 교체한 경우 기존 하드웨어 정보가 남아 있어 네트워크가 정상적으로 작동 되지 않을 수 있습니다. Ifconfig 를 이용해서 보면 기존에 eth0, eth1 로 설정되어 있던 장치 이름이 eth3, eth4 처럼 기존에 사용하던 장치 명과는 다르게 되어 있는 것을 확인 할 수 있습니다. 네트워크 장치 명을 변경하기 위해서는 /etc/udev/rules.d/70-persistent-net.rules 의 수정이 필요 합니다. vi에디터로 해당 파일을 열어 보면 # vi /etc/udev/rules.d/70-persistent-net.rules Mac Address, Device Name 등을 할 수 있습니다. Mac Address로 수정할 장치를.. 2014. 2. 28. [linux] ps 명령어로 프로세스 강제 종료 시키기 Linux 사용중 오류 등으로 인하여 특정 프로세스를 강제 종료 시켜야 할 경우가 있다. 이럴 경우에는 우선 ps -ef | grep [실행중인 프로세스 이름] 을 입력해서 해당 프로세스의 pid를 알아 낸다 실행 중인 vi 에디터의 찾아 보면 vi 에니터 두개가 실행 중이며 각 vi 에디터의 pid는 9572, 9672인것을 볼 수 있다. 프로세스를 죽이기 위한 kill 명령어는 kill -9 [pid] 이다 다음과 같이 실행 해서 해당 프로세스를 종료 시킨다. kill -9 9572 kill -9 9672 프로세스 종료 후 프로세스를 호가인 해면 해당 프로세스가 종료 된것을 확인 할 수 있다. 2014. 1. 9. [Linux] VI 에디터 E325 : ATTENTION 해결하기 VI 에디터를 이용해서 httpd.conf를 수정을 하려고 하니 E325: ATTENTION ~~~~ 생략 이라는 메세지가 나왔다.. 다시 나갔다 들어와도 동일한 에러 발생 VI에디터 사용중이 정상적으로 에디터가 종료되지 않고 빠져 나왔을 경우 이 오류가 발생 할 수 있다. 해결방법은 에러 메세지 아래쪽에 친절하게도 잘 나와 있다. vim -r httpd.conf 는 실행해 봤지만 해결이 되지 않아서 아래 방법을 이용했다. 우선 ls 명령어로 파일 목록을 보니 .httpd.conf.swp 파일이 보이지 않았다. 그래서 혹시나 하고 find 를 실행보니 해당 파일을 발견 할 수 있었다. rm ./.httpd.conf.swp 를 실행 하여 해당 파일을 삭제 했다. .httpd.conf.swp 파일.. 2014. 1. 9. Linux 패키지 삭제 하기 Linux에 설치 된 rpm 패키지는 다음과 같이 제거 할 수 있다. 1. 설치된 rpm 패키지 확인 하기 rpm -qa | grep 으로 설치된 패키지를 확인 할 수 있다. 2. rpm -e 으로 rpm 패키지를 제거 할 수 있다. 3. rpm -qa | grep 를 이용해서 패키지가 제거 되었는지를 확인 할 수 있다. 2014. 1. 2. FTP vsftp root 계정사용하기 Linux에서 FTP 서버로 사용하는 vsftpd의 경우 보안상의 문제로 root 계정의 사용이 제한되어 있다. root 계정을 이용하기 위해서는 /etc/vsftpd 디렉토리의 ftpusers, user_list 두개 파일을 열어 root 를 주석처리하거나 삭제하면 root계정을 이용하여 FTP 접속을 할 수 있다. 하지만 역시 보안 문제가 걸린다. 가능하면 별도의 계정을 만들어서 사용하기를 권장한다. 2013. 11. 29. Telnet Server 설치 1. telnet-server 설치 여부 확인 rpm -qa | grep telnet-server 출력 결과물이 없으면 설치되어 있지 않다. 2. 설치... 간단하게 yum 을 이용하여 설치 yum install telnet-server 설치 완료 후 rpm - qa | grep telnet-server 를 실행하여 설치 여부를 다시 확인 3. /etc/xinetd.d/telnet 파일을 vi 에디터를 이용하여 연 후 disable = yes를 no로 바꿔준다. [root xinetd.d]#vi telnet # default: on # description: The telnet server serves telnet sessions; it uses \ #unencrypted username/password.. 2013. 11. 29. Microsoft Hyper-V Linux 설치 MS Hyper-V 에 Linux를 설치하여 운영 할 수 있다.Hyper-V 지원하는 OS는 Redhat, SUSE, CentOS 3종류 이다.VM에 해당 OS 설치후 Linux Integration Services를 설치해 주어야정상적으로 이용이 가능하다.버전별도 지원하는 OS가 다르니 주의하여야 한다.설치 방법은 각 다운로드 사이트 참고.Linux Integration Services V3.1지원 Guest OS- Redhat Enterprise Linux 6.0 and 6.1 x86 and x64(up to 4vCPU)- CentOS 6.0 x86 and x64(Up to 4vCPU) http://www.microsoft.com/download/en/details.aspx?id=26837Linu.. 2013. 11. 29. 이전 1 다음 반응형