본문 바로가기

시스템운영44

NFS Network File System NFS (Network File System)은 썬 마이크로 시스템(SUN)에서 네트워크를 통해 파일을 공유할 수 있도록 만든 프로토콜 이다. NFS는 하드웨어, 운영체제 또는 네트워크 구조가 달라도 파일을 공유 할 수 있도록 고안되었다. 파일 공유등을 비롯해 다른 부가 기능을 제공한다. 하지만 공유된 파일들에 대한 보안 문제가 생길 수도 있다. 사용하는 프로토콜은 Network Lock Manager (NLM)과 Network Status Monitor (NSM)이다. 기능상 Samba와 비슷하지만 가장 큰 차이는 커널에서 NFS를 지원한다는 점이다. NFS는 리눅스머신에서 윈도우 파티션을 마운트하여 사용하듯 NFS서버의 특정 디렉토리를 클라이언트에서 마운트하여 자신의 영역인것처럼 사용한다. 그러나 위.. 2024. 2. 6.
LINUX 메모리사용량 조회(free 명령) Linux 에서 메모리상태 조회 Free 명령어를 실행하면, 간혹 사용율 수치를 보면, 헷갈림과 동시에 착각을 불러일으킨다. total used free shared buffers cachedMem: 24675128 24541056 134072 0 274936 16256752-/+ buffers/cache: 8009368 16665760Swap: 65537156 0 65537156You have new mail in /var/spool/mail/root 실제 여유 메모리는 134072 + 274936 +16256752 이다.대략 16665760 값이 나온다. 아래 스크립트를 통해 쉽게 확인 할 수 있다. #!/bin/shMEM_TOTAL=`free | grep ^Mem | awk '{print $2}'`.. 2020. 12. 16.
microSD 메모리 초기화/파티션 초기화 microSD 메모리 초기화 microSD 카드를 초기화시에 format 만으로 안되고, microSD 카드의 파티션을 삭제해야 하는 경우가 있다. diskpart 명령을 실행하자. windows console 창을 열고 diskpart 명령을 실행한다. diskpart 크기를 확인하고, microSD 에 해당하는 디스크 숫자를 확인하자. (조심해야 한다. 메인 하드디스크가 초기화 될수도 있다) 사용한 명령을 정리하면 아래와 같다. list disk select disk 3 clean list disk 2020. 10. 23.
unix/linux 시스템명령 총정리 1.서브 디렉토리를 모두 검색해서 특정 "파일" 찾기 find . -name myfile.txt 2. 파일로 부터 특정 "문자열" 검색하기 grep mystring * grep mystring */* 3. 특정파일 찾아서 삭제하기 find / -name "*.log" -exec rm -f {}; 4. 파일 사이즈 큰 파일찾기 디렉토리 찾기 sort 출력하기 du -S | sort -n 5. 디렉토리 사이즈만 출력하기 du -c -h --max-depth=0 * 6. 시스템 정보 감추기 /etc/inetd.conf telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd -h 7. 프로세스별 시스템 리소스(CPU.MEMORY) 점유율 출력하기 ps -aux | s.. 2020. 10. 23.
nginx setup (ubunt 16.x, ubuntu 18.x , ubuntu ) ubuntu 시스템에 nginx 웹서버를 설치해 보자. nginx 설치 버전 확인 현재 설치 버전을 확인해보자. 설치가 안되어 있다면 아래와 같이 출력될 것이다. nginx 설치 sudo apt install nginx nginx 설치 버전확인 nginx 설치 내용 확인 tree /etc/nginx tree 명령이 설치되어 있지않다면, 이번기회에 설치하도록 하자 **tree 설치 : sudo apt-get install tree tree /etc/nginx nginx configuration 웹서버에서 가장중요한 설정값은 port 와 "web contents(html 등)의 위치지정 이다. 아래 파일을 열어보자. sudo vi /etc/nginx/sites-available/default port 값과 .. 2020. 10. 22.
DNS 서버 설정(ubuntu) ubuntu 에서 도메인을 통해 인터넷에 접속하는경우가 있다. 네임서버를 설정한다. 구글에서 제공하는 네임서버 IP (8.8.8.8) 를 설정해보자 sudo vi /etc/systemd/resolved.conf 아래 내용을 설정한다. DNS = 8.8.8.8 (또는168.126.63.1 기타등등, well known IP 를 기입 해보자) 아래와 같이 적용한다. sudo systemctl restart systemd-resolved.service 2020. 10. 18.
ubuntu locale(국가,언어문자셋) 설정 ubuntu 시스템 국가,언어설정하기 대락, 아래와 같이 설정한다. 한글 UTF-8 로 설정한 경우이다. sudo vi /etc/default/locale 사용자 계정에서 적용할 경우. 나는 이렇게 설정했다. vi ~/.bashrc 2020. 10. 18.
계정(account) 추가/삭제하기(ubuntu) 계정 추가하기 // "new_user 계정추가. sudo adduser new_user 명령 하나로 계정디렉토리와 shell 환경파일까지 자동설정된다. sudu useradd new_user 계정만 추가되며, 계정 워킹 디렉토리나 shell 환경설정을 설정해야한다. 주로 일반계정보다는 워킹 디렉토리가 불필요한 특정 프로세스 사용자계정등에 유리하다. 계정 삭제하기 // "old_user" 계정삭제하기 sudo deluser old_user 사용자에게 sudo 권한부여하기 sudo vi /etc/sudoers /etc/sudoers 파일을 편집한다. #user privilege specification 항목을 찾아, 계정명과 함께 라인을 추가한다. (visudo 명령으로 해도 되지만, vi 파일편집을 직접하.. 2020. 10. 18.
root 패스워드 변경(ubuntu) sudo passwd root 2020. 10. 18.