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 로 죽인 후 하면 정상적으로 실행됩니다.
ssh에서 제공되는 scp 명령어를 통해 로컬서버↔원격서버 로의 파일을 간단하게 전송할 수 있다. 사용방법 1. 원격 서버 → 로컬 서버로 파일 전송 # scp [옵션] [계정명]@[원격지IP주소]:[원본 경로 및 파일] [전송받을 위치] 예제1) IP 111.222.333.444 서버의 abc라는 계정으로 /home/abc/index.html 파일을 로컬서버 /home/me/ 디렉토리에 전송 받기 # scp abc@111.222.333.444:/home/abc/index.html /home/me/ 2. 로컬 서버 → 원격 서버로 파일 전송 # scp [옵션] [원본 경로 및 파일] [계정명]@[원격지IP주소]:[전송할 경로] 예제2) 로컬서버 /home/me/wow.html 파일을 IP 111.222...
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..