본문 바로가기
728x90
반응형

Software85

[Bash] 4.4 유용한 Command [Bash] 4.4 유용한 Command 실행 중인 작업 목록 표시  형식jobs [옵션] 실행 중이거나 중단된 작업(프로세스)을 확인  사용 예제# 백그라운드 작업 확인sleep 100 &jobs# -l : 프로세스 ID(PID)를 함께 확인sleep 100 &jobs -l[1]+ Running sleep 100 &[1]- 260 Running sleep 100 &[2]+ 261 Running sleep 100 &[Execution complete with exit code 0]    fg %1 # 작업 1을 포그라운드로 가져오기nano file.txt# 백그라운드로 전환^Zbg %1 # 작업 1을 백그라운드로 실행jobs[1]+ Stopped nano file.txt[1]+ nano file.txt .. 2024. 11. 27.
[Bash] 4.3 유용한 Command [Bash] 4.3 유용한 Command  이전에 실행한 명령어 확인 형식# 이전에 실행한 명령어를 확인한다.history [옵션]   사용 예제# 명령어 확인history# 최근 n개 명령어 확인history n# 특정 번호의 명령어 재실행# 예: !42는 history에서 42번으로 표시된 명령어를 재실행합니다.!# 특정 문자열로 시작하는 명령어 재실행# 예: !ls는 마지막으로 실행한 ls로 시작하는 명령어를 실행합니다.!# 마지막 명령어 재실행# 바로 직전에 실행했던 명령어를 다시 실행합니다.!!  history 관리 Bash는 명령어 기록을 ~/.bash_history 파일에 저장한다. 이 파일은 사용자가 터미널 세션을 종료할 때 기록이 업데이트된다. # 파일 위치~/.bash_history# .. 2024. 11. 26.
[Bash] 4.2 유용한 Command [Bash] 4.2 유용한 Command  프로세스 교체하기 형식exec [명령어] [인수] 프로세스를 교체하거나 명령 실행 환경을 변경한다. 즉, 새로운 명령이나 프로그램이 현재 Shell 프로세스를 대체한다. # 현재 Shell 프로세스가 종료되고 ls -l 명령이 실행됩니다.# 이 명령을 실행한 터미널은 ls -l이 종료되면 닫힙니다.exec ls -l # exec로 프로세스를 교체하면 원래 프로세스가 사라지므로, 이후의 명령은 실행되지 않습니다.echo "Before exec"exec lsecho "After exec" # 실행되지 않음  사용 예제Shell 프로세스 교체 # 현재 Shell을 새로운 Bash 프로세스로 교체합니다.exec /bin/bash표준 입출력 리다이렉션 # 표준 출력을 파.. 2024. 11. 24.
[Bash] 4.1 유용한 Command [Bash] 4.1 유용한 Command  정기적으로 실행해야 하는 작업 형식crontab [옵션] 옵션 옵션설명-e현재 사용자의 crontab 파일을 편집합니다.-l현재 사용자의 crontab 설정을 출력합니다.-r현재 사용자의 crontab 파일을 삭제합니다.-u특정 사용자의 crontab 파일을 설정하거나 조회합니다(루트 권한 필요).  crontab 파일 구조주기설명분0 ~ 59시0 ~ 23일1 ~ 31월1 ~ 12요일0 ~ 7(0, 7이 일요일)  # 분 시 일 월 요일 명령어# 매주 월요일 오전 2시 30분에 /path/to/command를 실행30 2 * * 1 /path/to/command  특수 문자기호의미*모든 값,여러 값 지정 (예: 1,15 → 1일과 15일)-범위 지정 (예: 1-.. 2024. 11. 23.
[Bash] 3. Command 훑어보기 [Bash] 3. Command 훑어보기 커널 관련 명령어명령어설명출력 예시uname기본적으로 운영 체제 이름을 출력Linux (리눅스 시스템에서)uname -a시스템에 대한 모든 정보를 출력Linux my-hostname 5.4.0-42-generic ... GNU/Linuxuname -s커널 이름을 출력Linuxuname -n네트워크 노드 이름(호스트 이름)을 출력my-hostnameuname -r커널 릴리즈 버전을 출력5.4.0-42-genericuname -v커널 버전 정보를 출력#46-Ubuntu SMP Thu Jun 4 15:37:47 UTC 2020uname -m머신 하드웨어 이름(아키텍처)을 출력x86_64uname -p프로세서 유형을 출력x86_64uname -i하드웨어 플랫폼을 출력x8.. 2024. 11. 21.
[Bash] 2. Process [Bash] 2. Process Process란?Process는 실행 중인 프로그램 또는 명령어의 인스턴스를 의미한다.Process는 시스템에서 작업 단위를 구성하며, CPU, 메모리, 파일 핸들 등의 자원을 사용하여 특정 작업을 수행한다.실행 시 CPU, 메모리, 파일 디스크립터 등의 시스템 자원이 할당된다.PID(Process ID) : 각 Process는 고유한 ID를 가진다.부모-자식 관계 : Process는 다른 Process(부모 Process)에 의해 생성되며, 생성된 Process는 자식 Process가 된다.상태 : Process는 실행, 대기, 종료 등 다양한 상태를 가진다.  Process 실행 방식Foreground Process : 기본적으로 실행되는 프로세스는 포 그라운드에서 실.. 2024. 11. 20.
728x90
반응형