본문 바로가기

Operating Systems/Linux

(62)
[ Linux ] SED 활용 # 스크립트에 따라 표준 출력 결과를 편집하여주는 명령어 # 실제 파일도 편집해 주는 편집기 역활을 한다 # Stream Editor # sed [스크립트] [파일명] 형태로 사용 # 옵션 # 옵션이 없을 경우 해당되는 행을 한번 더 출력한다. # -n : 해당하는 행만 줄력하도록 한다 # -e : 스크립트를 여러개 사용할수 있도록 한다 => sed -n -e '1p' -e '2p' /etc/passwd # -i : 파일을 실제로 수정하도록 한다 # 스크립트 명령어 # p (print) 명령어 # 해당하는 행을 출력하여 주는 명령어 # 'm,np' : m번째에서 n번까지의 행을 출력 => sed -n '1,3p' /etc/passwd # '/regex/p' : 정규식에 해당하는 행을 출력 => sed -..
[ Linux ] GREP 활용 # 파일의 특정한 패턴의 문자열 가진 문장을 출력해주는 명령어 # grep [문자열] [파일명] 형태로 사용 # options # --color 옵션 # 옵션을 지정하지 않을 경우 default 값은 auto # none, auto, always 를 사용 # none : grep 문자열에 대한 하이라이팅을 사용하지 않음 # auto : grep 문자열에 대한 하이라이팅을 사용 # always : grep 에 대한 표준 출력을 파이프로 넘겼을 경우에도 하이라이팅을 유지 # grep 하이라이팅 색깔을 지정 # ANSI ESCAPE CODE 를 따름 export GREP_COLOR=34 # grep 문자 '\-.,' 에 대한 하이라이팅이 표시되지 않음 grep --help | grep -E '\-.,' | h..
[ Linux ] ERROR 발생 대응 1. CentOS7 # yum lock 에러 대응 # Complete 가 발생할 때까지 반복 kill -9 `ps -ef | grep yum | grep -v grep | awk '{ print $2 }'` 2>&1 | grep usage | sed "s/.*usage.*/Complete/g" # 의존성 에러 설치 안될시 # 의존성 에러가 나는 설치파일 삭제 # yum purge [~~] 2. CentOS8 # ---------------------------------------------------------------------------------------------------- # Failed to download metadata for repo ‘AppStream’ # ------------..
[ Linux ] 매개변수 확장(SHELL PARAMETER EXPANSION) 활용 # 기본적인 변수 값 출력 VAR="This is General Parameter" echo $VAR # 매개변수 확장 모드로 변수 값 출력 VAR="This is Expansion Parameter" echo ${VAR} # 변수 값의 문자열 길이 출력 VAR="123456789" echo ${#VAR} # 변수 값 배열 첫번째 요소의 값을 반환 VAR=(A B C) echo ${VAR[0]} # 변수 값 배열 요소의 갯수를 반환 VAR=(A B C) echo ${#VAR[*]} # 변수 값 offset(3번째) 이후의 문자열을 추출 VAR="123456789" echo ${VAR:3} # 변수 값 offset(5번째) 이후 2개만큼의 문자열을 추출 VAR="123456789" echo ${VAR:5:..
[ Linux ] UBUNTU20 설치 [임시작성]
[ Linux ] CENTOS7 설치 [임시작성]
[ Linux ] HEREDOC 활용 HEREDOC ( Here Document ) 히어독, 히어닥, 히어도큐먼트
[ Linux ] PHP 설치 [ PHP 설치 서버 ] yum install gcc glibc glibc-common gd gd-devel -y yum -y install libxml2-devel yum -y install sqlite-devel yum -y install make mkdir -p /app/install/ wget https://www.php.net/distributions/php-8.0.9.tar.gz -O /app/install/php8.0.9.tar.gz mkdir -p /app/temp/php/8.0.9 tar xvfz /app/install/php8.0.9.tar.gz -C /app/temp/php/8.0.9 --strip-components=1 cd /app/temp/php/8.0.9 mkdir -p /ap..