목록리눅스 (16)
개발자는 오늘도 달립니다.
리눅스에서 계정을 권한을 주기 위해 visudo 명령어나 직접 sudoers 파일을 수정을 자주 하게 되는데요~ 수정중에 실수로 파일에 오타 내용이 들어 가게 되면 parse 가 되지가 않아 파일을 읽지를 못합니다. 이렇게 된 경우 많이 난감 하실텐데 당황하지 마시고 아래 명령어를 사용 하세요~ $pkexec visudo pkexec 명령어가 조금 생소하게 느껴지실텐데 맨페이지로 풀네임과 설명을 확인해봤습니다. pkexec (Execute a command as another user) DESCRIPTION pkexec allows an authorized user to execute PROGRAM as another user. If username is not specified, then the pro..
먼저 전체 사용량을 알기 위해서는 df 명령어를 알아야 합니다. 물론 시스템 엔지니어 분들은 다들 잘알고계시겠지만 짧게 설명드리겠습니다. df 명령어는 "Disk Free"의 약어로서 현재 사용중인 파일시스템의 전체크기, 사용중인 크기, 사용가능한 크기, 사용율, 마운트정보등을 보여주는 리눅스 내장 명령어 입니다. 개발자든 엔지니어든 리눅스에서 작업을 하신다면 File System Full로 인한 시스템장애를 방지하기 위해선 주기적인 파일시스템 사용량 점검이 필요하고 df 명령어 는 필수 명령어 입니다. 본론으로 들어가서 전체 사용량을 알기 위해서는 파일시스템 별로 나누어진 용량을 합쳐야 합니다. (df 명령어를 그대로 쓸 경우 파일시스템 이름이 길 경우 다음 줄로 넘겨서 출력하기 때문에 -P 옵션을 준..
SCP는 Secure Copy의 약자로 특정 서버(로컬)에서 특정 서버(리모트)로 파일을 복사해서 올리거나 내려 받을 때 사용하는 유닉스계열의 유틸입니다. 현재는 리눅스, 유닉스 운영체제 어디서든 유연하게 명령어 사용이 가능하고 윈도우에서도 사용 할 경우에는 Cygwin이나 MinGW를 설치 해주시면 됩니다. ↑ 업로드 방법 (로컬 --> 리모트) scp -r [Local 파일 경로] [계정]@[Remote 주소]:[Remote 경로] (※ 디렉토리를 전송 할 경우 -r 옵션을 사용합니다.) 예시) scp -r ./directory/ user@192.168.56.1:/home/user/ 위와 같이 입력 할 경우 현재 주소에서 directory라는 디렉토리를 192.168.56.1 주소로 user 계정의 ..
# Network Inbound / Outbound cat /proc/net/dev | grep $ETH_TYPE | cut -f2 -d: | awk '{print $1, $9}'` # CPU value cat /proc/stat | grep -e '^cpu ' | grep -v grep | awk '{print $0}' > cpudata # Load Average cat /proc/loadavg | awk '{print $1}' # IO read / write df . | grep '/' | awk '{print $1}' | cut -d'/' -f3- iostat $home -d 1 1 | grep $home | awk '{print $3, $4}' # Free / Swap memory totalMem..
윈도우, 리눅스 간 타 OS 끼리 파일을 빈번하게 옮길 경우 이 일이 얼마나 번거로운지 멀티 OS 개발자는 동감할 거예요.. 방법은 다양하겠지만 보통은 FTP, SFTP 서버를 열어두고 FileZilla 라든가 툴을 이용하여 옮겼을 거고.. 개발하면서 다수의 방법과 유틸 사용법을 알고 있다면 좋을 거예요!! 상당히 편리하고 간단합니다~ 삼바는 윈도우 운영체제를 사용하는 PC에서 Linux 또는 UNIX 서버에서 접속하여 파일이나 프린터를 공유하여 사용할 수 있도록 해 주는 소프트웨어예요. 참고로 C와 파이썬으로 만들어졌고요. 거두절미하고 설치부터 시작합시다. 1. Samba 설치 $sudo apt install samba system-config-samba 간단하게 apt커맨드를 활용해서 설치해주시고요...
UNIX 시스템에서는 개행 처리를 뉴라인(0x0a)만 있으면 되지만, Windows 시스템에서는 캐리지 리턴(0x0d)와 뉴라인(0x0a)가 조합으로 처리 합니다. VIM 으로 그런 파일을 였었을 경우 하단에 [dos]라고 표시됩니다. 먼저 ^M 문자를 화면에 출력 하기 위해서는 VIM 명령어 모드에서 아래 커맨드를 입력해줍니다. :set ffs=unix :e 이제 ^M이 출력되는데 일일이 삭제해도 되지만 한꺼번에 삭제를 해봅시다. :%s/^M//g (^M을 입력하기 위해서는 Ctrl + v + m 을 입력하면 된다. Ctrl은 계속 누르고 있어야 한다.)
apt 패키지 다운로드 시 kr.archive.ubuntu.com 아카이브가 문제가 될때 생기는 에러 해결 방법을 남깁니다. 에러 캡처 위와 같이 Could not connect to kr.archive.ubuntu.com:80 (103.22.220.133), connection timed out 문구를 발생시키면서 타임 아웃이 발생 하면 한국 KR 서버가 문제가 생겼다고 볼 수 있다. (다른 네트워크가 문제 없을 시) 해결방안: /etc/apt/sources.list 파일 내에서 기존에 설정 되어 있던 주소를 바꿔주면 된다. http://kr.archive.ubuntu.com/ubuntu/ --------> http://ftp.daum.net/ubuntu/ (과거) http://kr.archive.ub..
apt update 명령어 실행 시 오류 메세지가 아래와 같을 경우. The following signatures couldn't be verified because the public key is not available: NO_PUBKEY [duplicate] 키를 우분투 서버에 임포트 해야 한다. (명령어 실행 시 자신의 키를 대체 하여 실행할 것!) sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6494C6D6997C215E