본문 바로가기
728x90
반응형

shell10

[linux] sed (stream editor) 사용법 sed (stream editor) 사용법sed (Stream Editor)는text stream을 처리하고 변형하는 데 사용되는매우 강력한 command based editor.처리를 명령어로 구성된 script로 지정함.2024.05.11 - [Linux] - [Linux] sed vs. ed vs. vi : 텍스트 편집 도구 비교 [Linux] sed vs. ed vs. vi : 텍스트 편집 도구 비교sed vs. ed vs. vi: 텍스트 편집 도구 비교 분석1. 서론Sed, Ed, Vi는 모두 UNIX, UNIX Like OS, Genetic UNIX 시스템에서 널리 사용되는 Text Edit Tool.각 도구는 서로 다른 특징과 용도를 가지고 있음. 2024.01.07 - [개ds31x.tis.. 2024. 5. 11.
[Shell] command substitution command substitution (명령어치환)우리나라말로 명령어 치환 이라고 불리며,특정 명령어의 수행결과를 문자열로 입력받는 형태로 셀프로그래밍 등에서 사용됨.command substitution 사용법아래 예제는 result.txt 를 현재 날짜 정보를 붙인 이름으로 변경해준다.mv result.txt result-$(date +%Y-%m-%d).txtcommand substitution은 위에서 $(date +%Y-%m-%d) 임.date 명령어에 해당 옵션을 줄 경우 2023-10-01 과 같은 형태의 문자열이 결과로 반환됨.이를 감싸고 있는 $(명령어) 부분(command)이 해당 문자열로 바뀌어짐(substitution).command substition은 다음과 같이 여러 단계로 겹쳐서.. 2023. 10. 1.
[Linux] 파일 내용확인하기: cat, bat, less, more, head, tail cat, bat, head, tail대표적인 text processing utilities로 file viewing commands라고도 불림.less, morepager라고 불리는 utilities로 긴 출력을 화면에 페이지 단위로 나누어 보여주는 역할을 수행함.cat, batcat (concatenate)은 가장 간단하게 파일 내용을 확인할 수 있게 해준다.stdout에파일의 내용을 출력해주는 역할을 한다. bat은 cat을 보다 개선한 프로그램이다. 행번호 출력 및 페이지에 맞춰 출력을 해주고 highlighting과 git연동도 된다.bat은 cat과 거의 비슷하게 동작한다.한 파일을 출력cat file.txt만약 파일 이름 대신 - 문자를 사용하면, stdin(표준 입력,standard inpu.. 2023. 9. 30.
[Python] IPython shell 에서 shell cmds 사용하기. Python interactive shell에서 OS등이 지원하는 shell commands를 사용하지 못하는 것과 달리, IPython shell에서는 많이 사용되는 shell commands는 다음과 같이 사용가능함.In [17]: pwdOut[17]: '/home/dsaint31'In [18]: lslectures@ Mambaforge.sh* Miniconda3-latest-Linux-x86_64.sh* test/mambaforge/ miniconda3/ pdfsizeopt/In [19]: cd pdfsizeopt//home/dsaint31/pdfsizeoptIn [20]: lspdfsizeopt_libexec/ pdfsizeopt_libexec_linux.tar.gz pdfs.. 2023. 9. 19.
[Tip] 특정 port 사용 중인 프로세스 종료시키기 sudo lsof -t -i tcp:80 -s tcp:listen | sudo xargs kill 80 port에서 TCP소켓으로 listen 상태인 process의 Process ID를 반환 : sudo lsof -t -i tcp:80 -s tcp:listen xargs로 앞서 수행의 결과인 Process ID들을 kill의 인자로 넘겨줌. 2023.09.08 - [Linux] - [Command] lsof : 열린 파일 혹은 port 관련 정보 출력 [Command] lsof : 열린 파일 혹은 port 관련 정보 출력 lsof 는 list open files 의 약자로, 시스템에서 열린 파일 목록과 관련 정보를 알려줌. 해당 관련 정보는 다음과 같이 표시됨. COMMAND : 실행한 명령어 PID .. 2023. 9. 8.
[zsh] 사용자 Shell 확인 및 변경하기. 사실 linux를 따로 배운 적이 없이, 업무 중에 조금씩 익혀나간터라...권장되는 방법인지 자신이 없다. ==;;가장 쉬운 방법은 환경변수 SHELL을 확인하는 것임.echo ${SHELL}환경변수가 아닌 직접 설정 파일을 통해 사용자의 shell을 확인하고 변경하는 방법은/etc/passwd를 열어서 확인하고 수정하는 것이다 (당연히 sudo를 이용해야 한다). 내가 주로 사용하는 id인 dsaint31에 대한 라인은 현재 다음과 같다.dsaint31:x:1000:1000:,,,:/home/dsaint31:/home/linuxbrew/.linuxbrew/bin/zshzsh를 사용하고 있다. (brew를 통해 설치): colon이 separator이고 맨 마지막의 /home/dsaint31:/home/.. 2023. 9. 8.
728x90
반응형