vim 설치 Ubuntu 계열 $ sudo apt-get install vim vim 패키지 오류시 $ sudo apt-get update $ sudo apt-get install vim centOS 계열 $ yum install vim전체 사용자를 위한 vim 설정 /etc/.vimrc 파일을 생성 혹은 수정해야 전체 사용자의 vim 설정이 적용된다 (root 계정 필수) $ sudo vim etc/.vimrc개별 사용자를 위한 vim 설정 $ vi ~/.vimrc .vimrc 명령어 set nu : 행 번호 표시 set nonu : 행 번호 표시 안함 set list : 탭 문자를 ^, 개행 문자를 $로 표시 set nolist : 탭 문자를 원래대로 되돌린다. set autoindent : 자동으로..
우분투 리눅스 운영체제에서 CLI를 이용하여 유저를 그룹에 추가하기위해서는 다음의 명령을 사용할 필요가 있습니다. [a] useradd 명령 – 새 유저를 만들거나 유저의 기본 정보를 변경하거나 새유저를 2차 그룹(secondary group)에 추가함 [b] usermod 명령 – 시스템 계정을 수정 및 기존 사용자 계정을 변경함 root 사용자로 로그인 반드시 root 사용자로 로그인 해야합니다. 명령줄에서 ‘su -‘ 와 root 비밀번호를 치는 것으로 root 사용자로 전환할 수 있습니다. 그러나 우분투 리눅스 아래에서 root유저로 전활하기 위해 sudo 명령어를 사용하는 것을 추천합니다. su - 또는 sudo -s 또는 sudo useradd ... 우분투 리눅스 : 새 사용자를 2차 그룹(..
yum 설치 시 Another app is currently holding the yum lock; waiting for it to exit 에러 해결 방법 해당 메시지는 이미 yum 작업을 시켜놓은 상태에서 다른 작업을 추가하려고할 때 나오는 에러입니다. 다른 yum 프로세서가 끝날때 까지 기다렸다하면 되지만, 강제로 작업하고 싶을 때에는 ps -ef | grep yum 으로 yum process 확인 후 kill -9 로 죽인 후 하면 정상적으로 실행됩니다.
1. tar 1.1. tar 압축 tar -cvf [압축명] [압축대상 또는 폴더명] - 예제1) tar -cvf abc.tar abc // abc 폴더를 abc.tar로 압축 - 예제2) tar -cvf abc.tar \* // 현재 폴더의 모든 폴더 및 파일을 abc.tar로 압축풀기1.2. tar 압축 풀기 tar -xvf [압축파일명] [-C 경로] - 예제1) tar -xvf abc.tar // 현재 경로에 abc.tar 파일 압축풀기 - 예제2) tar -xvf abc.tar -C /abc // /abc 폴더에 abc.tar 파일 압축풀기2. tar.gz tar에서 z 옵션만 추가하면됨 2.1. tar.gz 압축 tar -zcvf [압축명] [압축대상 또는 폴더명] - 예제1) tar -zcv..
리눅스에서 파일이나 폴더의 소유권을 바꾸기 위해서 사용되는 명령어는 chown 입니다. 파일, 폴더, 그리고 하위 폴더를 포함해서 소유권을 바꾸는 것에 대해서 간단하게 정리합니다. 파일의 소유권 바꾸기 먼저 소유권을 확인하기 위해서는 ls -al 이라는 명령어와 옵션을 통해서 가능합니다. 먼저 파일이 위치한 곳으로 이동해서 (저 같은 경우 테스트로 /home/bbb/dev/test 로 이동해서) ls -al을 입력하면 -rw------- 1 bbb bbb 0 Mar 23 04:30 a1.py 위와 같이 나오고 있습니다. 소유권자가 bbb, 그룹 식별자가 bbb입니다. 이것을 소유권자 ccc, 그룹 식별자 ccc로 변경하기 위해서는 아래와 같이 작성하시면 됩니다. root 권한에서 chown ccc:ccc..
Too many open files Tomcat Error and NoClassDefFoundError 에러가 발생할 때 해결하는 방법입니다. OS에서 파일 갯수를 제한하고 있는데 이걸 늘려줌으로써 해결할 수 있습니다. centos 상에서 ulimit 값은 아래와 같이 디폴트로 설정되어있습니다. #ulimit -a 입력하면 다음과 같이 설정값을 확인할수 있습니다. 이 값은 실행중인 파일이나 프로세스가 증가함에 따라 문제가 일으킬 수 있습니다. open files 값이나 max user processes 값이 적어서 생기는 문제입니다. /etc/security/limits.conf로 들어가서 제일마지막에 root hard nofile 65535root soft nofile 65535root hard npr..
Ι■ 다운로드 URL https://www.sonatype.com/nexus-repository-oss Ι■ 실행 ./nexus run Ι■ 기본 접속 계정 admin // admin123 Ι■ 서비스로 등록Change NEXUS_HOME to the absolute folder location in your .bashrc file, then save.NEXUS_HOME="/opt/nexus" In bin/nexus.rc assign the user between the quotes in the line below.run_as_user="nexus" If you use init.d instead of systemd, symlink $NEXUS_HOME/bin/nexus to /etc/init.d/nexu..
가상메모리(Virtual Memory) 1. 개요 하드디스크의 일부를 마치 메모리처럼 사용할 수 있게 해주는 기술을 말한다. 이는 물리적 메모리의 한계를 어느 정도 극복할 수 있다. 이 기법은 하나의 프로그램이 실행될 때, 프로그램의 전체가 메모리(RAM)에 올라와 실행되지 않고 필요한 부분만 을 불러와 실행하는 기법을 기본으로 한다. 2. 기법 커널은 실제 메모리(RAM)에 올라와 있는 메모리 블록들 중에 당장 쓰이지 않는 것을 디스크에 저장한다. 이를 통해 사용가능한 메모리 영역을 늘린다. 만일 디스크에 저장되었던 메모리 블록이 다시 필요하게 되면 그것을 다시 실제 메모리안으로 올려지며, 대신 다른 블록이 디스크로 내려가게 된다. 이런 과정이 일어나고 있다는 것을 사용자가 알 수없고, 그저 많은 양의..