본문 바로가기

Operating Systems/Linux

(62)
[ Linux ] 자주 사용하는 리눅스 명령어 # 환경 변수에 등록된 명령어들을 절대 경로와 함께 모두 조회# 해당 명령어에 grep을 사용하여 중복하여 등록된 명령어들 확인 용도로 사용echo $PATH | awk -F ':' '{ for(i=1; i/dev/null# 특정 경로에서 특정 이름을 가진 파일 중 특정문자열을 포함하고 있는 줄을 파일 명과 함께 모두 출력# e.g. find . -name "CMakeLists.txt" | xargs grep --color=auto -H "target_link_libraries"find 파일검색경로명 -name "검색대상파일명" | xargs grep --color=auto -H "검색문자열"# 특정 경로에서 특정 문자열을 포함하고 있는 줄을 모두 검색grep -rH "검색문자열" 파일검색경로명
[ Linux ] Nexus NPM 저장소 관리 # NPM 패키지 업로드# 패키지 업로드용 임시 폴더 생성mkdir -p /app/tmp/npmchmod o+w /app/tmp/npm# npm 설치 유저 생성adduser nexussu nexuscd /app/tmp/npm# NVM 설치 1curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash# NVM 설치 2cat /home/nexus/.bash_profile# nvm 환경변수 설정 1export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"# nvm 환경변수 설정 2..
[ Linux ] Rocket.Chat 설치 1. CentOS8# 도커에서 설치할 경우# docker run --privileged --cap-add=SYS_TIME -d -it -p 3000:3000 --name Rocket.Chat centos:8 init# docker exec -it Rocket.Chat /bin/bashsed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Linux-*yum -y install epel-releaseyum -y install python2 make gcc-c++..
[ Linux ] OpenSSL 설치 apt updateapt -y install curl build-essentialexport OPENSSL_VERSION=1.1.1mkdir -p /app/install /app/tmp/openssl/${OPENSSL_VERSION} /app/dkit/openssl/${OPENSSL_VERSION}curl -L https://www.openssl.org/source/openssl-1.1.1t.tar.gz -o /app/install/openssl${OPENSSL_VERSION}.tar.gztar xvfz /app/install/openssl${OPENSSL_VERSION}.tar.gz -C /app/tmp/openssl/${OPENSSL_VERSION} --strip-components=1cd /app/..
[ Linux ] MongoDB 설치 export MONGO_VERSION=6.0.15mkdir -p /app/install /app/db/mongodb/${MONGO_VERSION} # 버전에 따른 다운로드 경로는 Chat GPT에게 물어보면 알려준다.# curl -L https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2204-6.0.5.tgz -o /app/install/mongodb6.0.5.tgz# curl -L https://fastdl.mongodb.org/linux/mongodb-linux-aarch64-ubuntu2204-6.0.5.tgz -o /app/install/mongodb6.0.5.tgz# curl -L https://fastdl.mongodb.org/linux..
[ Linux ] PIP 설치 1. Python2 curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o /tmp/get-pip.py python2 /tmp/get-pip.py pip2 --version 2. Python3 curl https://bootstrap.pypa.io/get-pip.py -o /tmp/get-pip.py python3 /tmp/get-pip.py pip3 --version
[ Linux ] LAN DRIVER 설치 # CentOS8 최소설치 - 표준 - 개발용툴 설치 후 진행 # 네트워크 랜카드 정보 확인 lshw -C network # 확인 후 아래 사이트에서 Network Adapter Driver 다운로드 # https://downloadcenter.intel.com/download/15817/Intel-Network-Adapter-Driver-for-PCIe-Intel-Gigabit-Ethernet-Network-Connections-Under-Linux-?product=71307 # 아래 사이트에서 Lan Driver 다운로드 # https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabi..
[ Linux ] JUPYTER LAB 설치 curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash ~/Miniconda3-latest-Linux-x86_64.sh -b -p /app/dkit/anaconda3 ln -Tfs /app/dkit/anaconda3/bin/conda /usr/bin/conda source /app/dkit/anaconda3/etc/profile.d/conda.sh echo -e "y\n" | conda create -n jupyter python=3.9 conda activate jupyter pip install jupyterlab echo -e "y\n" | conda install -c conda-forge jupyter_..