CMD 14

[Linux Command Line] Cron 크론

Cron 크론 cron은 command가 특정 간격이나 특정 시간에 실행되도록 예약할 때 사용하는 서비스입니다. 이러한 예약작업을 cronjob이라고 하며, cronjob을 진행하기 위해 crontab 구성 테이블을 편집합니다. 텍스트 편집기나 나노 등을 사용하여 편집할 수 있지만, crontab -e 명령어를 사용하여 편집하는 것을 권장합니다. crontab crontab 명령어는 개별 사용자에 대한 crontab을 유지 관리합니다. cron daemon과 Vixie Cron을 구동하는 데 사용되는 테이블을 설치 또는 제거하거나 나열하는 데 사용합니다. 각 사용자별 고유한 crontab을 가질 수 있으며, 위치는 /var/spool/cron/crontabs에 있습니다. crontab -e 를 통해 cr..

OS 2024.01.12

[Troubleshooting] docker: request returned Internal Server Error for API route and version http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/create?name=mysql, check if the server supports the requested API version.

1. 오류원인 이 오류는 Docker가 지원하지 않는 API버전을 요청하거나, Docker 서버와의 통신 문제로 발생할 수 있습니다. 2. 오류내용 Window 11 cmd에서 도커 명령어를 입력했을 때, 아래와 같은 오류를 맞닥뜨렸습니다. docker: request returned Internal Server Error for API route and version http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/create?name=mysql, check if the server supports the requested API version. 3. 해결책 0. Docker를 재부팅합니다. 재부팅은 언제나 가장 쉽고, 간편하게 시도해볼 수 있는 해결책..

Troubleshooting 2024.01.10

[Linux Command Line] 권한 변경

chmod (ch모드, 치모드) chmod는 파일 모드를 변경하여 권한을 변경하는 데 사용됩니다. 모든 사용자 혹은 그룹 구성원에 대한 액세스 권한을 변경할 수 있습니다. chmod mode file chmod를 사용하여 모드를 변경할 때, 기호 혹은 팔진법을 사용할 수 있습니다. 기호 표기법 chmod 기호표기법을 사용할 때는 아래 사항을 기재해야 합니다. 누구의 권한을 변경할지 u - user 사용자, 파일의 주인 g - group 그룹, 소유자 그룹의 멤버 o - other 제3자 a - all 모든 사람 변경할 권한을 추가하는지 제거하는지 - 권한 제거 + 권한 부여 = 유일한 퍼미션으로 설정하고 다른 퍼미션을 제거 무슨 권한을 변경할지 r - read 읽기 w - wrtie 쓰기 x - exec..

OS 2024.01.08

[Linux Command Line] grep

grep 명령어는 파일 내의 정보를 찾고 검색하는 데 큰 도움이 됩니다. find나 locate 같은 명령어처럼 파일 이름만이 아닌, 내부 정보를 포함합니다. 따라서 5만 줄 이상의 매우 큰 파일에서 특정 패턴, 또는 어떤 이메일 주소와 일치하는 모든 전화번호를 찾을 수도 있습니다. 아니면 컴퓨터 전체를 검색해서, 파일에 기록된 모든 전화번호를 찾을 수도 있습니다. 이처럼 grep은 매우 유용하고 강력한 명령어입니다. Grep grep은 기본적으로 파일 내용을 확인합니다. find가 파일의 이름, 경로를 확인한다면, grep은 파일 내부를 검색하고 찾으려는 정보를 출력합니다. grep PATTERN FILE 위 명령어를 통해 찾으려는 패턴을 FILE에서 찾을 수 있습니다. grep은 굳이 파일이 아니어도..

OS 2024.01.05

[Linux Command Line] Timestamps 와 찾기(locate find)

Timestamps mtime ls -l 파일이 마지막으로 내용이 변경되었을 때, 파일을 마지막으로 수정한 시간입니다 ctime ls -lc 파일이 마지막으로 변경된 시간입니다. ctime은 파일이름을 바꾸거나, 이동하거나 사용 권한을 변경할 때도 발생합니다. (mtime이 바뀌면 ctime 역시 바뀝니다, ctime이 바뀌면 mtime은 바뀌지 않습니다) atime ls -lu atime은 액세스 시간으로, cat과 같은 명령어나 응용프로그램에서 파일을 읽을 때 업데이트됩니다 locate 파일 이름을 찾아내는 명령어로, 머신 전체에서 파일의 경로나 이름을 확인할 수 있습니다. locate에 문자열 일부를 전달하면, 이 문자열이 일치하는 파일 이름, 또는 경로 이름을 찾아냅니다. locate는 설치가 필..

OS 2024.01.04

[Linux Command Line] Pipe, 파이프, 파이프라인

명령어의 인자를 입력하지 않고, 파일을 표준 입력으로 전달할 수 있습니다. 이러한 방식으로 여러 명령어를 동시에 조합할 수 있습니다. Pipes 파이프 piping(파이핑)은 | 문자를 사용하여 파이프라인을 만드는 것을 의미합니다. 두 명령어를 연결하기 위해 | 를 이용하면, 한 명령어의 표준 출력을 두번째 명령어의 표준 입력으로 이어줄 수 있습니다. (파이프를 이용하면, 명령어 하나의 출력을 저장하여 다른 명령어로 전달할 수 있습니다) command1 | command2 ls | less 모든 출력을 파이프를 통해 less로 연결하기 ls -l /usr/bin | less less로 연결하는 것은, 명령어의 결과가 너무 길고 복잡해서 읽기 어려울 때 유용합니다. 결과의 줄 수를 확인할 수도 있습니다. ..

OS 2024.01.02

[Linux Command Line] Standrd Stream(표준 스트림), Redirection (리다이렉션)

Standard Streams 표준 스트림 표준 입력(stdin), 표준 출력(stdout), 표준에러(stderr)는 데이터 스트림으로, 데이터 스트림은 프로그램과 명령어, 프로그램과 명령어가 실행되는 환경을 연결하는 통신 채널입니다. 표준 출력과 표준 에러는 일종의 출력으로, 명령어의 입력에 따라 출력과 에러로 작동합니다. 명령어가 잘 수행되면 내용을 저장하여 파일로 출력하거나 다른 명령어를 수행시키면서, 에러가 있을 때는 로그를 남겨 따로 저장하게 할 수 있습니다. Standard Output 표준 출력, 데이터의 목적지 명령어를 입력하면 기본적으로 터미널에 결과가 출력됩니다. 여기서 멈추지 않고, 출력된 값을 파일로 저장하거나(.txt) 프린터(또는 다른 장치)로 보내거나 다른 명령어로 전달(입력..

OS 2024.01.01

[Linux Command Line] 리눅스 단축키와 히스토리

단축키는 필수적인 것이 아니지만, 사용하면 빠르고 효율적으로 작업할 수 있습니다. Shortcuts 단축키 단축키 설명 Ctrl l 화면을 지우는 단축키 (clear와 달리 보여지는 화면만 지움) (스크롤을 올리면 이전 출력을 확인할 수 있음) Ctrl a Home 커서를 시작점으로 > start > start Ctrl e End 커서를 끝으로 > start > start Ctrl → Alt → Alt f 커서를 한 단어 오른쪽으로 > one two three > one two three Ctrl ← Alt ← Alt b 커서를 한 단어 왼쪽으로 > one two three > one two three Ctrl t 커서에 위치한 문자와, 커서 왼쪽의 문자를 교체 > one wto three > one t..

OS 2023.12.31

[Linux Command Line] 삭제, 이동, 복사

명령어를 사용하여 파일을 삭제하거나 옮기거나 복할 수 있습니다. rm 삭제 rm은 remove의 줄임말로, 파일을 삭제합니다. rm을 사용하면, 파일을 (휴지통으로 보내는 것이 아니라) 영구적으로 삭제합니다. 기본적인 형태는 rm 파일명 이며, 매개변수로 넣은 파일이 작업 디렉토리에 있으면 삭제합니다. rm 매개변수를 띄어쓰기로 구분하여, 여러개의 파일을 삭제할 수 있습니다. rm 작업디렉토리가 아닌 다른 디렉토리에 존재하는 파일을 삭제할 수도 있습니다. (절대경로와 상대경로를 사용할 수 있습니다) 부모 디렉토리에 있는 파일을 삭제할 수도 있고, rm ../ 특정 경에 있는 파일을 삭제할 수도 있습니다. rm /home/ride/Desktop/ rm -d --dir 디렉토리 삭제 옵션 rm의 기본적인 사..

OS 2023.12.30

[Linux Command Line] 텍스트 편집기 Nano

명령어를 사용하지 않고 파일을 수정하려면, 파일을 열고 GUI에서 수정합니다. Nano는 Pico라는 최초의 편집기에서 영감을 받은 편집기 입니다. nano 명령어는 cmd기반 편집기이며, cmd에서 직접 파일을 열고 수정할 수 있습니다. 파일 수정, 저장, 찾기, 바꾸기(특정 단어나 패턴을 찾아서), 철자 검사 기능, 언어에 따른 구문 강조 기능 등이 있습니다. (전부 쉘에 내장되어 있습니다) nano FILE을 통해 nano로 파일을 수정할 수 있습니다. > nano FILE ^은 Ctrl을 의미합니다. M은 Alt를 의미합니다. 따라서 내용을 작성하고 저장을 하려면, Ctrl o 를 누른 뒤, 어디에 저장하여 내보낼지 결정합니다. (Enter를 누르면 그대로 저장되고, Ctrl c 를 누르면 취소됩..

OS 2023.12.28
728x90
반응형