Linux command 7

Linux commandLinux 왕초보를 위한 command - 메타문자 정리

오늘은 다들 리눅스에서 사용되는 메타문자에 대해 정리해 본다.리눅스에서 특별한 의미를 가지는 문자를 메타문자라고 하는데, 모든 파일을 선택할 때 자주 사용하는 * 기호도 메타문자의 하나이다. 리눅스에서 메타 문자들은 파일검색, 명령어 연결, 입출력 제어 등에 사용되는데, 대표적인 메타문자들을 표로 정리해 보았다.메타문자의미예시*모든 문자 (0개 이상)ls *.gds?문자 1개ls a?.txt[ ]문자 집합ls [ab]*.txt{ }여러 패턴 지정echo file{1,2,3}~홈 디렉토리cd ~/work``앞 출력 → 뒤 입력>출력 덮어쓰기echo hello > out.txt>>출력 추가echo again >> out.txt입력 리디렉션sort &백그라운드 실행sleep 10 &;여러 명령 연속 실행cd ..

Linux command 2025.04.21

Linux 왕초보를 위한 command - 실무명령어 10

이번에는 IC 레이아웃 검증이나 layout 관련 실무에서 자주 사용하게 되는 리눅스 명령어들 중, 조금 더 다양한 기능을 가진 명령어들을 소개해 본다.기본적인 디렉토리/파일 이동과 열람은 마스터했다면, 이제 이런 유틸리티성 명령어들을 익혀두는 것이 업무 효율에 큰 도움이 된다. 1. split – 파일 나누기 (라인 수 또는 용량 기준)파일이 너무 클 때, 한 번에 열어서 보기 어려운 경우 split 명령어로 파일을 나눌 수 있다.업무 중 DRC 결과 로그나 netlist처럼 매우 큰 텍스트 파일을 처리할 때 유용하다.라인 수 기준으로 나누기split -l 1000 bigfile.txt part_   :  bigfile.txt를 1000줄씩 잘라 part_aa, part_ab, part_ac 식으로 저..

Linux command 2025.04.06

Linux 왕초보를 위한 command - 파일 내용 확인 및 출력

Linux 환경에서 터미널을 열고 디렉토리 이동, 파일 이동, 복사 등의 명령어를 마스터 했다면 이제는 파일 내용을 확인하고 편집하는 일들을 해야 할 것이다.현업에서 업무를 할 때는 선배들이 제일 중요하게 여기는 것이 편집기 ( vi ) 를 자유자재로 사용할 수 있도록 계속 연습하라는 말을 하곤 하는데, 실제 vi 편집기 기능을 얼마나 잘 사용하느냐에 따라 업무 속도가 상당히 차이가 날 수 있기 때문이다. 오늘은 linux 명령어 중 파일 내용을 확인할 수 있는 명령어들을 모아서 소개해 본다.레이아웃 및 검증 업무를 하려면 모두 외워 두는 것이 좋겠다. 1. 파일 편집 명령어 : vi  ,  vim  , gvim   vi, vim, gvim 모두 파일 내용을 편집하는 용도로 쓰이는데, 사실 필자를 포함한..

Linux command 2025.03.29

Linux 왕초보를 위한 command - 간단한 Linux 소개

Windows 환경에 익숙한 업무 초년생들이라면 linux 사용이 많이 불편할 수 있지만, 익숙해지면 windows보다 편하고 빠르고 powerful하다는 것을 알 수 있다. 원래는 작년 여름 정도에 시작하려던 포스팅인데 그동안 다사다난한 일들이 있어 미루고 있었던 linux command 들을 업무에 필요한 수준에서 (몇차례에 걸쳐)가볍게 다뤄볼까 한다. 리눅스(Linux)는 **오픈 소스 운영체제(OS)**로, 주로 서버, 개발 환경, 임베디드 시스템, 슈퍼컴퓨터 등에서 널리 사용되는데. 유닉스(Unix) 기반으로 개발되었으며, 강력한 보안성과 안정성을 제공한다.필자가 신입사원일 때는 사실 Unix로 업무를 시작했었는데, 어느 새 Linux로 모두 대체되었다. 하지만 Linux도 Unix와 comma..

Linux command 2025.03.17

퇴근 후에도 서버에게 일을 시켜보자 - sleep 명령어

많은 사람들이 모여 일하는 회사에서 업무를 하다 보면 한 명 한 명에게 자세한 업무 스킬을 알려주지 못하는 경우가 많다.그래서 연차가 꽤나 되었는데도 가끔 "아니, 이 유용한 걸 아직도 모르고 있단 말이야?" 하고 놀라는 일도 있는데 그 중 대표적인 것이 리눅스 명령어 sleep 사용법이 되겠다.이 명령어를 모르면 당장 서버 앞에 앉아 있을 때에만 서버에 명령어를 실행시킬 수 있는데 사용자 폭증, 라이센스 부족 등의 이유로 당장 실행을 못시킨다면 회의나 퇴근 등 서버 앞에 앉아 있지 못할 때에는 서버도 마냥 놀고 있어야 하는 상황이 되어버린다.이럴 때 유용하게 사용하는 것이 sleep 명령어이다. sleep 명령어는 뜻 그대로 아무것도 실행하지 말고 가만히 기다리고 있으라는 명령어로 주로 process ..

Linux command 2024.05.27

퍼미션 좀 바꿔주세요! - chmod 명령어

혼자가 아닌 여러 구성원이 같은 과제를 수행하다 보면 DB나 파일을 공유해야 하는 경우도 많이 있다.Version control tool을 적용할 경우에는 파일을 체크인,체크아웃 하는 것으로 permission을 쉽게 주고 받을 수 있지만, 그렇지 않을 경우에는 내가 처음 만든 파일이나 디렉토리를 다른 사람도 편집할 수 있게 하기 위해서는 파일 owner가 read, write permission을 바꿔 줘야 한다.처음 업무 할 때는 누군가가 "제가 편집할 수 있게 permission 좀 바꿔주세요~!" 라는 한마디를 남기고 떠난다면 당황할 수도 있으니 이 때 사용하는 리눅스 명령어 chmod 사용법을 알아보자. 일단, 터미널에서 ls -l 을 실행해 본다. 각 파일이 아래와 같은 형식으로 출력될 것이다..

Linux command 2024.05.23

Linux command - tar 명령어

레이아웃 업무를 하면서 사용하는 중요한 명령어 중의 하나가 tar 명령어이다.부서간, 회사간, 혹은 엔지니어들 사이에 DB를 주고 받을 때 대부분 tar file 형태로 주고 받기 때문에 기본 옵션은 필수로 알고 있어야 한다.필자의 경우는 DB 주고 받을 때 외에도 서버가 갑자기 먹통이 된다거나 누군가 실수로 DB를 삭제, 또는 overwrite 하는 등의 이유로 내가 작업한 DB를 날려먹을 때를 대비해서 중간 중간 DB를 백업해 놓는 용도로 많이 사용하고 있는 명령어이다.(이런 저런 이유로 DB를 날려먹는 일이 가끔 발생하는데, 촌각을 다투는 바쁜 시점에 발생하는 경우가 많아서 이에 대한 대비가 늘 필요하다. Design-sync 와 같은 버전 콘트롤 tool이 적용되어 있지 않은 과제일 경우에는 ta..

Linux command 2024.05.16