Linux12 시간 동기화 time sync (ntp, manual, hwclock) NTP 시간 동기화 ntp time sync 1. 현재 시간날짜 확인 Check current time & date [root@JJuno ~]# date Mon Jul 23 16:47:42 KST 2018 2. /etc/ntp.conf파일의 server로 시작하는 라인 편집 Edit lines beginning with 'server' at /etc/ntp.conf file [root@JJuno ~]# cat /etc/ntp.conf server time.bora.net 3. ntp서버 재시작 restart ntp service [root@JJuno ~]# service ntpd restart Shutting down ntpd: [ OK ] Starting ntpd: [ OK ] [root@JJuno ~.. System/Linux 2018. 7. 23. NFS 관련 명령어 Command about NFS (exportfs, export, showmount) NFS 관련 명령어 (Command about NFS) 서버 설정 (NFS server) export 하고 있는 NFS 디렉토리 확인 (Check exporting nfs directory) [root@JJuno ~]# cat /etc/exports /tftpboot *(rw,no_root_squash,sync,no_subtree_check) /install *(rw,no_root_squash,sync,no_subtree_check) [root@JJuno ~]# exportfs /tftpboot /install ※ exports 파일에 등록된 디렉토리가 안보일 경우 nfs 서비스 재시작 (when no match exports file with exportfs. restart nfs service) 클라.. System/Linux 2018. 3. 28. 좀비 프로세스 죽이기 Kill zombie process 좀비 프로세스 확인 Check zombie process [root@JJuno ~]# ps -ef | grep defunct | grep -v grep root 35823 36372 0 May04 ? 00:00:00 [ssh] 좀비 프로세스 한번에 죽이기 Kill zombie process [root@JJuno ~]# ps -ef | grep defunct | awk '{print $3}' | xargs kill -9 Verify zombie process killed [root@JJuno ~]# ps -ef | grep defunct | grep -v grep System/Linux 2018. 3. 14. vi 편집기 vi editor 모드 단축키 vi 에디터 Emacs와 함께 유닉스 환경에서 많이 쓰이는 문서 편집기 1976년 빌 조이가 초기 BSD 릴리즈에 포함될 편집기로 제작 줄 단위 편집기가 아닌 한 화면을 편집하는 Visual editor라는 뜻에서 유래 명령 모드 (command mode) vi의 기본 모드 다른 모드에서 esc키를 누른 경우 커서이동, 문자열 수정, Copy & Paste 가능 키입력 시 명령이 바로 바로 실행됨 사용법 설명 ^ 행의 처음으로 이동 $ 행의 마지막으로 이동 / find 문자열 찾기 n 다음 문자열 찾기 N 이전 문자열 찾기 x 커서 위치의 한 문자 삭제 dd 현재 커서의 한 라인 삭제 dw 한 단어 삭제 yy 현재 커서의 한 라인 복사 p 커서 이후 라인에 붙여넣기 u 실행취소 Ctrl+R 다시실행 gg.. System/Linux 2018. 3. 13. 디스크 사용량 확인 Check disk usage (du) du 옵션설명 -h : human readable format (읽기 쉽게 MB, GB 단위로 표시) -s : summarize (요약, 총 용량만 보여줌) --exclude=PATTERN : exclude PATTERN (PATTERN을 제외시킴) --max-depth=N : directory depth (--max-depth=0 same as --summarize) (최대 디렉토리 깊이) 명령 예제 [root@JJuno ~]# du -sh 36G . 현재 디렉토리의 총 용량을 간단하게 보여줌 [root@JJuno ~]# du -h --max-depth=1 4.0K ./Pictures 29M ./.cache 4.0K ./Desktop 4.0K ./.gvfs 4.0K ./.nautilus 16K ./.t.. System/Linux 2018. 3. 13. 포트 변경 Service Port change (ftp, xrdp, ssh, rsh) 포트 변경 vsftpd [root@JJuno ~]# vi /etc/vsftpd/vsftpd.conf port_enable=YES listen_port=2121 service vsftpd restart (CentOS 6) systemctl restart vsftpd (CentOS 7) xrdp ]# vi /etc/xrdp/xrdp.ini port=342 service xrdp restart (CentOS 6) systemctl restart xrdp.serviec (CentOS 7) ssh ]# vi /etc/ssh/sshd_config Port 2200 service sshd restart (CentOS 6) systemctl restart sshd (CentOS 7) rsh ]# netstat -anp.. System/Linux 2018. 3. 12. 갱글리어 아파치 설정 Ganglia Apache httpd ganglia.conf Apache (httpd)가 업데이트 됨에 따라 설정파일 구문의 변경사항이 생김 Apache 버전에 맞게 설정값을 입력해줘야 제대로 동작함 ]# vi /etc/httpd/conf.d/ganglia.conf Allow from all (Apache 2.2) ]# vi /etc/httpd/conf.d/ganglia.conf Require all granted (Apache 2.4) Ganglia 폴더의 소유권을 Apache의 User인 apache로 변경 User가 바뀐 경우 바뀐 User로 변경 ]# ls -lah /usr/share | grep ganglia ]# chown -R apache:apache /usr/share/ganglia ]# ls -lah /usr/share | grep ganglia .. System/Linux 2018. 3. 12. df: `/home': Stale file handle df: `/home': Stale file handle NFS 언마운트 후 재마운트 ]# umount -f /home ]# mount -a umount -l /home System/Linux 2018. 3. 12. PDSH Settings Environment: Head, N01, N02 pdsh install ]# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm ]# rpm -Uvh epel-release-6-8.noarch.rpm ]# yum install pdsh pdsh-mod-dshgroup pdsh use ]# pdsh -w n[01-02] uptime ]# pdsh -w n[01-02] wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm ]# pdsh -w n[01-02] rpm -Uvh epel-release-6-8.noarch.rpm ]# pd.. System/Linux 2018. 3. 12. SSH login with Password-Less #ssh-keygen #ssh-copy-id -i [remote-IP] #scp /etc/hosts [remote-IP]:/etc/hosts System/Linux 2018. 3. 12. EPEL repository EPEL(Extra Packages for Enterprise Linux) if not in the Base repository, use epel repository Error: Package: 1:nvidia-kmod-352.93-2.el6.x86_64 (cuda) Requires: dkms # yum install dkms Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Install Process Loading mirror speeds from cached hostfile * base: centos.mirror.cdnetworks.com * extras: centos.mirror.cdnetworks.com * update.. System/Linux 2018. 3. 12. Shell Script Error "/bin/bash^M: bad interpreter" 증상(Symptom) -bash: ./shellscipt.sh: /bin/bash^M: bad interpreter: No such file or directory 해결(Solution) vi -b shellscript.sh :%s/^M//g :wq ※ ^M is typing as "Ctrl+V"+"Ctrl+M", not "Shift + 6"+"M" System/Linux 2018. 3. 12. 이전 1 다음 💲 추천 글