[Linux] top 명령어 (시스템 및 프로세스 상태)
·
Linux
top 명령어란?현재 OS의 상태를 모니터링하는 명령어로 메모리 사용량, CPU 사용량 등을 주기적으로 업데이트하며 실시간으로 상태를 보여주는 명령어top - 15:11:11 up 56 days, 5:37, 1 user, load average: 0.32, 0.33, 0.62Tasks: 22 total, 1 running, 21 sleeping, 0 stopped, 0 zombie%Cpu(s): 0.5 us, 0.8 sy, 0.0 ni, 98.4 id, 0.2 wa, 0.0 hi, 0.0 si, 0.0 stMiB Mem : 64277.6 total, 4430.3 free, 25119.7 used, 34727.7 buff/cacheMiB Swap: 16380.0 ..
[Linux] ps 명령어 (프로세스 상태)
·
Linux
PS 명령어란?현재 실행 중인 프로세스의 상태를 확인하는 데 사용되는 명령어$ ps PID TTY TIME CMD 4759 pts/0 00:00:00 bash23724 pts/0 00:00:00 psPID: 프로세스 IDTTY: 프로세스가 연결된 터미널 (예: pts/0, pts/1 등)TIME: 프로세스가 CPU를 사용한 총 시간CMD: 실행된 명령어옵션기본 옵션옵션의미-A,-e실행 중인 모든 프로세스 출력-a세션 리더와 연결된 프로세스를 제외하고, 존재하는 터미널에서 실행 중인 모든 프로세스 출력a존재하는 터미널에서 실행 중인 모든 프로세스를 출력-d현재 세션에서 부모 프로세스에 의해 생성된 자식 프로세스만 출력r현재 실행 중인 프로세스만 출력T현재 터미널에 연결된 프로세..
[Linux] watch, head, tail 명령어
·
Linux
watch주기적으로 명령어를 실행하고 그 출력을 갱신된 화면으로 보여주는 유틸리티watch [옵션] [명령어]  기본 사용법: ‘date’ 명령어를 2초마다 실행하여 출력을 갱신$ watch date  -n 옵션 (--interval): 명령어를 반복 실행하는 간격을 초 단위로 지정-n을 지정하지 않을 경우 기본 값인 2초마다 갱신$ watch -n 1 date  -d 옵션 (--differences): 이전 출력과 다른 부분을 강조하여 표시$ watch -n 1 -d date  -t 옵션 (--no-title): 화면 상단의 제목 표시줄(시간, 명령어 이름 등)을 숨김$ watch -n 1 -t datehead파일의 처음 몇 줄을 출력하는 데 사용head [옵션] [파일명]  기본 사용법: 파일의 처음..
[Linux] date 명령어
·
Linux
현재 날짜 출력$ dateTue Aug 27 10:28:03 KST 2024  과거 날짜 구하기--date 또는 -d를 사용“1 second ago”, “1 minute ago”, “1 hour ago”, “1 days ago”, “1 week ago”, “1 month ago” 등 지정 가능$ date --date="2 days ago" # 2일전 Sun Aug 25 10:30:41 KST 2024$ date -d "2 days ago" # 2일전 Sun Aug 25 10:30:41 KST 2024  미래 날짜 구하기--date 또는 -d를 사용$ date --date="2 days" # 2일후Thu Aug 29 10:41:27 KST 2024$ date -d "2 days ago" # 2일후Thu A..
[Linux] 실행 중인 프로세스 백그라운드로 변경하기
·
Linux
프로세스 백그라운드로 변경하기sh 파일 생성: 테스트를 위해 현재 시간을 date.txt에 2초 마다 기록하는 sh 파일 생성$ vi test.shfor ((i=0; i> "date.txt" sleep 2done  sh 파일 실행$ ./test.sh  일시 정지: ‘Ctrl + Z’으로 실행 중인 test.sh 정지  백그라운드로 전환: ‘bg’ 명령으로 일시 정지된 test.sh를 백그라운드에서 실행$ bg  작업 확인: ‘jobs’ 명령으로 현재 백그라운드에서 실행 중인 작업을 확인할 수 있음$ jobs  작업 종료: kill %(작업번호) 명령으로 프로세스를 종료$ kill %1요약실행 중인 프로세스를 ‘Ctrl + Z’로 일시 정지 시킨 후에 ‘bg’ 명령으로 백그라운드로 전환할 수 있음
[Linux] su, sudo, sudoers
·
Linux
su 명령어su는 ‘switch user’의 약자로, 현재 사용자의 세션을 다른 사용자로 전환하는 명령어 루트 사용자로 전환 $ su -  특정 사용자로 전환 $ su - cubrid  ‘-’ 옵션 사용: ‘-’ 옵션을 사용하면, 환경 변수를 포함한 사용자의 환경을 모두 로드$ su - cubrid해당 사용자의 홈 디렉터리로 이동됨해당 사용자의 환경변수가 적용됨환경 변수는 ~/.bashrc, ~/.bash_profile, ~/.profile 에서 설정한 변수 ‘-’ 옵션 사용 X: -를 사용하지 않으면, 현재 디렉토리를 유지하면서 다른 사용자로 전환$ su cubrid현재 디렉터리를 유지하면서 사용자만 변경됨환경변수는 변경되지 않음 ‘-c’ 옵션: 다른 사용자로 로그인하지 않고, 특정 사용자 권한으로 단..
[Linux] nohup 명령어
·
Linux
nohup이란?리눅스에서 명령어나 쉘 스크립트 파일을 데몬 형태로 실행시키는 프로그램일반적으로 터미널에서 명령어를 실행하면, 해당 터미널 세션이 종료될 때 함께 종료nohup은 터미널이나 세션이 종료되어도 해당 프로세스가 종료되지 않고, 동작하여 진행한 작업이 완료될 때까지 수행할 수 있도록 함nohup 사용하기sh 파일 생성: 현재 시간을 반복적으로 출력하는 test.sh 생성$ vi test.shwhile truedo echo $(date) sleep 1done   권한 설정: nohup으로 스크립트 파일을 실행하려면, permission은 755 이상으로 설정$ chmod 755 test.sh   nohup으로 실행: nohup 명령어를 사용해서 test.sh 실행$ nohup ./test...
[Linux] 리눅스 파일 권한 Permission
·
Linux
Permission 이란?파일이나 디렉토리를 누가 읽기(r), 쓰기(w), 실행(x)할 수 있는지 권한을 설정하는 것linux에서는 개별 파일 별로 permission 설정이 가능하며, 이를 통해 파일 수준의 보안이 가능함 예를 들어서 permission이 없는 사용자는 파일에 접근할 수 없음Permission 확인 $ ls -alls -al 명령어를 통해 파일의 permission을 확인할 수 있음 Permission 이해하기-rwxrw-r--permission은 다음과 같이 총 10개의 알파벳으로 이루어져 있음 permission의미r읽기(read)w쓰기(write)x실행(execute)permission은 크게 세가지 종류, r은 읽기(read), w는 쓰기(write), x는 실행(execute)..