OS 18

Linux > 문자열 사용 시 따옴표

따옴표를 쓰지 않는 경우단순 문자열 사용 echo HelloHello 변수 참조나 명령어 확장이 필요할 때도 따옴표를 사용하지 않는다 echo $USERkrevis echo $(date)echo `date`Tue Aug 27 10:00:17 KST 2024  따옴표 써야하는 경우공백 등의 특수문자를 사용 string=My name is $USER-bash: name: command not found string="My name is $USER"echo $stringMy name is krevis  쌍따옴표와 홑따옴표의 차이쌍따옴표를 사용하면 변수/명령어 치환, 이스케이프 등이 동작한다echo "Hello $USER, today is `date`"Hello irteam, today is Tue Aug 27..

OS/Linux 2024.08.27

Linux > Redirection 연산자

출력 리디렉션명령의 출력을 파일로 보낸다파일이 없으면 새로 성성하고, 있으면 덮어쓴다 ls > file.txt덧붙이기echo Something >> file.txt톰캣 로그 파일이 아주 커졌고, 지금도 로깅이 되고 있을 때 로그 파일 크기를 0으로 만들고 싶고 로깅도 계속 되도록 하려면?> catalina.out  입력 리디렉션파일의 내용을 입력으로 사용한다 wc -l 파일의 행 수를 출력 sort 파일의 내용을 정렬하여 보여준다

OS/Linux 2024.08.27

Linux > 환경변수 설정을 파일에 추가해야할 때 리디렉션 사용하기

예를 들어 JAVA_HOME 환경변수 설정을 환경변수 파일에 추가하는 경우이다 직접 추가한다면 아래와 같이 할 것이다 $ vi .profile JAVA_HOME=/경로/jdk export PATH=$JAVA_HOME/bin:$PATH 직접 작성하지 않고 스크립트 등을 통해 자동화를 하는 경우엔 어떻게 해야할까? 아래와 같이 echo와 파일 연결 리디렉션을 사용하면 된다 echo ' export JAVA_HOME=/경로/jdk export PATH="$JAVA_HOME/bin:$PATH" ' >> ~/.profile PATH 뒤에 쌍따옴표를 사용한 것을 주목하자 그렇지 않고 아래와 같이 설정하면 어떻게 될까? echo " export JAVA_HOME=/경로/jdk export PATH=$JAVA_HOME..

OS/Linux 2024.04.04

Linux > 프로세스의 PID를 알아내어 프로세스 죽이기

방법 1 $ ps -ef 모든 프로세스를 자세하게 출력한다 $ ps -ef | grep 검색어 | grep -v grep 프로세스 중 검색어를 포함하는 행을 출력한다 (grep 명령 자체는 제외하고) $ ps -ef | grep 검색어 | grep -v grep | awk '{ print $2 }' 출력 행을 칼럼으로 구분하여 2번째 칼럼(PID)을 출력한다 $ kill -15 `ps -ef | grep 검색어 | grep -v grep | awk '{ print $2 }'` 특정 PID를 가진 프로세스를 종료한다 방법 2 pgrep을 사용하면 더 쉽게 PID를 알아낼 수 있다 $ pgrep -f 검색어 $ kill -15 `pgrep -f 검색어` 첫 번째 방법보다 훨씬 간단하다 그런데 위 명령을 터미..

OS/Linux 2024.03.14

Linux > OS 및 버전 확인

OS 확인$ cat /proc/version CentOS 6인 경우의 결과Linux version 2.6.32-642.6.2.el6.x86_64 (mockbuild@worker1.bsys.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) ) #1 SMP Wed Oct 26 06:52:09 UTC 2016 Ubuntu 22.04인 경우의 결과Linux version 5.15.0-76-generic (buildd@lcy02-amd64-028) (gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #83-Ubuntu SMP Thu Jun 15 19..

OS/Linux 2024.03.11

Mac > 한/영 전환 키 설정

맥북 키보드를 보면 윈도우즈 키보드의 Caps Lock 키 대신 한/영 키가 있다. 윈도우즈에 익숙한 사용자에게 매우 어색하고 새끼 손가락을 사용해야 해서 손가락에 무리도 준다. 게다가 영문 대소문자를 편하게 전환해서 사용할 수도 없다 우리에게 익숙한 윈도우즈 키보드의 우측 한/영 전환 키 위치의 command 키로 변경하자. 맥 기본 기능으로는 불가하다. Karabiner-Elements라는 프로그램을 설치하면 가능한데 사용 경험 상 정상적으로 동작하지 않는 경우가 있어서 사용하지 않고 있다 Ventura 기준 시스템 설정 > 키보드 > 텍스트 입력 > 입력 소스 > 편집 > '한/영 키로 ABC 입력 소스 전환' 끄기 이제 왼쪽 control + space로 한/영 전환할 수 있다 control 사용..

OS/Mac 2024.03.05