728x90
반응형

IT 686

/etc/profile.d/lang.sh: line 19: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

MacOS 터미널에서 CentOS로 ssh로 접속하니 뭔가 경고가 뜹니다. $ ssh user@some.server.com -t zsh /etc/profile.d/lang.sh: line 19: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory 예전에는 안 떴는데 왜 갑자기 나타나는 걸까요. 이 상태에서 vi 등의 편집기로 한글을 입력하면 다음과 같이 깨져버립니다. /etc/profile.d/lang.sh 19번째 줄에 뭐가 있는지 궁금해서 열어 봅니다. 1 # /etc/profile.d/lang.sh - set i18n stuff 2 3 sourced=0 4 5 if [ -n "$LANG" ]; th..

[linux/Tip] Openssl 버전 및 openssh 버전 확인

안녕하세요 이번 시간에는 아주 간단하게 Openssl 과 Openssh 버전 확인 하는 방법에 대해 기술하겠습니다. 1. openssl 버전 확인 가. openssl 모드 진입 나. version 다. 예시 admin@admin-PowerEdge-R320:~$ openssl OpenSSL> version OpenSSL 1.0.2r 26 Feb 2019 OpenSSL> exit 2.openssh 버전 확인 admin@admin-PowerEdge-R320:~$ ssh -V OpenSSH_7.6p1, OpenSSL 1.0.2r 26 Feb 2019 이상입니다. 그럼 오늘도 좋은 하루 되시길!! 출처 : [linux/Tip] Openssl 버전 및 openssh 버전 확인 (tistory.com)

Linux, 프로세스 확인(ps,pstree)

ps명령어란 현재 리눅스시템에서 사용중인 프로세스의 실행상태를 파악하고 점검하는 명령어이다. 간단하게 ps라는 명령어만 사용할시에는 현재 사용자가 실행한 프로세스에 대해서만 출력한다. [root@os1 ~]# ps PID TTY TIME CMD 2427 pts/0 00:00:00 bash 2594 pts/0 00:00:00 ps -. ps명령어의 주요 옵션 -e : 모든프로세스 출력 -f : 좀더 자세하게 출력 -u [계정명] : 해당유저가 실행한 프로세스만 실행 -. ps명령어 사용하기(-ef | grep) ps -ef 명령어를 사용하면 현재 시스템에 동작중인 모든프로레스가 자세히 출력되는데 이때 grep명령어와 함께 사용해서 내가 보고자 하는 서비스에 대해서만 출력할수 있음 >ssh 관련 프로세스만 ..

unix , shell, 숫자, 문자 비교, -gt -lt -le -eq -ne

unix , shell, 숫자, 문자 비교, -gt -lt -le -eq -ne 참조 사이트 : http://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/ : 구글에서 bash 검색 ---------------------------------------------------------------------------------------- shell 상에서 숫자 비교및 문자열 비교 할때, 변수값 받아서 비교 처리 할 경우 #!/usr/bin/ksh grep "No Archive Mode" /tsm/log/ora.log > /dev/null => 파일에서 해당 결과가 있을경우 0값, 없으면 1값 리턴 if [ $? eq 0 ]; then echo "No Archive Mo..

[NM7] grep과 awk를 이용한 nonmem의 xml 파일에서 결과값 추출하기

NONMEM 7 부터는 결과값을 xml 파일로 저장해준다. 이를 활용하면 objective function value, elapsed time 등의 수치를 쉽게 추출할 수 있다. Linux bash, grep, awk 등에 대해서는 http://bahndal.egloos.com/category/%EB%A6%AC%EB%88%85%EC%8A%A4%20bash%20script 사이트에 잘 정리되어 있다. 먼저 결과 파일명이 FO.xml 인 경우, grep을 이용해서 total_cputime 값을 추출해보자. $ grep 'nm:total_cputime' FO.xml 0.124 grep을 이용하면 해당 검색어가 있는 줄을 통째로 추출해줌을 알 수 있다. 여기에 awk를 이용해서 결과값만 뽑아내보자. $ grep..

IT/개발 2023.08.17

리눅스 find, grep, awk 사용하기

1. find 명령어 : 주어진 조건을 검색하여 파일 찾기 find [패스] [옵션] [작업] find / find . 옵션 -name name 지정된 이름의 파일 찾기. 와일드 문자 사용 시, " 쓰기. -user name user 소유의 파일을 찾기. -type [bcdfls] 지정된 형식의 파일을 찾기. b:블록파일 c:문자 d:디렉터리 f:파일 l:링크파일 s:소켓 -size [+/-]n[bckw] 지정된 크기의 파일을 찾기 +n:n보다 크다 -n:n보다 작다 n:n이다. b:512byte k:kilobytes w:2byte k G M -size +10M -inum number 지정한 아이노드 번호와 파일을 찾는다. -print 표준 출력으로 검색된 파일명을 출력한다. -exec command{}..

리눅스 cat 명령어 사용법. (Linux cat command) - 리눅스 파일 내용 출력.

1. 리눅스 파일 출력. 리눅스에서, 텍스트 파일(File)의 내용을 화면에 출력하는 방법 중 가장 쉽고 간단한 방법을 선택하라고 한다면, 어떤 명령를 가장 먼저 떠올리게 될까요? 아마 십중팔구 cat을 생각할 것입니다. cat 명령을 사용하면, 명령 뒤에 파일명을 적는 것만으로 파일의 모든 내용을 표준 출력(standard output)에 출력할 수 있습니다. 1.1 cat 명령의 동작. "파일의 내용을 출력"하기 위해 사용하는 cat 명령에 대한 정의를 조금 더 형식적인 문장으로 서술해보면, "cat 명령은 파일(들)을 순서대로 읽고 그 내용을 읽은 순서대로 표준 출력(standard output)에 쓰는 명령"이라고 정의할 수 있습니다. 그리고 cat 명령의 설명에서, cat 명령의 동작을 가장 명..

Linux - 명령어 결과에서 grep으로 찾은 라인의 위 아래 라인까지 가져오기

리눅스에서 명령을 사용하고 그 결과에서 특정 값만을 표시하기 싶을 때 grep을 많이 사용한다. $ iostat 1 2 | grep cpu 해당 라인 이후 혹은 이전의 몇 라인을 더 보고싶을 때가 있다. 필자는 cpu 정보들이 알고싶었으나, grep으로 찾으니 avg-cpu 라인만 출력. 이때 추가 라인까지 보고 싶으면 -A, -B 옵션을 사용하자. 옵션뒤에 원하는 숫자를 적으면 된다. -A는 아래로 몇줄, -B는 위로 몇줄을 추가로 표시한다. ex> [root@test ~]# iostat 1 1 Linux 2.6.32-573.1.1.el6.x86_64 (test.co.kr) 06/17/2016 _x86_64_ (24 CPU) avg-cpu: %user %nice %system %iowait %steal..

문자열을 받아들이는 방법과 문자열 가공에 사용되는 명령어 정리.

리눅스는 문자열 처리 부분에 있어서 윈도우 쉘 보다 다양한 방법을 제공 합니다. 쉘 자체적으로 제공하는 문자열 가공 명령이 있고 그외에 외부 프로그램에서 제공하는 문자열 가공 명령들이 있습니다. 각 명령들을 보다보면 중복 적인 기능들이 많아 혼동을 주는 경우가 있긴 하지만 각 방식 중에 자신에게 맞는 방법을 찾으시면 될 것 같습니다. 일딴 문자열 가공에 대해서 바로 들어 가기 전에 문자열 가공의 기본적인 확인 방법 부터 설명 드리겠습니다. ------------------------------------ #!/bin/sh directory_info=`ls -lt / | grep -i var` echo $directory_info ------------------------------------ 위에 스크..

728x90
반응형