728x90
<which / where>
<형식>
which / where + 명령어
- which: 실행 프로그램의 위치 출력
>> /usr/bin: 쉘 명령의 실행 파일을 갖고 있는 디렉토리
- whereis: 명령어 관련 파일이 어디에 위치하고 있는지
<작업 관리>
- ps: 프로세스 ID 확인
- ps avxw | grep + 명령어 명: 특정 명령어 프로세스 확인
>>여기서 3642가 프로세스 ID이므로, 프로세스 종료하려면 kill 프로세스 ID
- &: 백그라운드에서 명령어 실행 (명령어 + &)
- [1] 작업 번호 / 2571 프로세스 ID
- jobs: 실행 중인 프로그램을 표시하는 명령어
- 해당 명령어로 작업 목록 확인 후, fg나 bg로 작업할 위치 지정 가능 (fg %작업번호)
프로그램 종료 방법
- ctrl + z: 일시 정지 / ctrl + c: 강제 종료
- kill + 프로세스 ID (ps로 확인 가능) / 작업 번호 (jobs로 확인 가능)
프로그램 작업 순서 변경
- nice + NI 순서(-20~19) + 명령어: 작업 순서 변경
<crontab>
- cron을 사용하려면 crond라는 데몬이 실행 중이어야 함. (처음에 이걸 몰라서 실행이 안 됐음.)
yum install -y cronie
systemctl start crond
systemctl enable crond
-e: 크론 편집기 실행 (분 시 일 월 요일)
0 1,15 * * * date >> /home1/ncloud/cron_log.txt
-l: 설정한 cron 리스트 확인 가능
-r: 등록한 cron 등록 취소
<사용자 정보 표시 (whoami / groups / id / w) 및 계정 변환>
- id 했을 때 나타나는 숫자는 ID로, 사용자 ID는 겹치지 않게 표시됨
- id + 사용자 입력하면 특정 사용자에 대한 로그인 상세 정보 출력
- w: 로그인한 사용자 정보 표시
<디스크 용량 확인 > df, du
- df: 현재 남은 용량 확인
[root@sechoi-server test]# df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 3945684 0 3945684 0% /dev
tmpfs 3964184 0 3964184 0% /dev/shm
tmpfs 3964184 8668 3955516 1% /run
tmpfs 3964184 0 3964184 0% /sys/fs/cgroup
/dev/xvda2 51354116 3623548 47730568 8% /
/dev/xvda1 1038336 257140 781196 25% /boot
tmpfs 792836 0 792836 0% /run/user/0
전체 디스크 사용한 용량 여유 용량 디스크사용률 마운트 정보
- du (+ 디렉터리 명): 어떤 디렉터리가 디스크를 얼마나 사용하는지
[root@sechoi-server test]# du
0 ./sechoi
0 ./sechoi2
4 .
>> 여기서 0 / 0 / 4의 숫자가 얼마나 사용하는지 표시
<환경변수 설정>
- echo: 변수에 설정한 값을 확인 (echo + $환경변수)
[root@sechoi-server ~]# echo $USER
root
- declare: 변수를 선언하고 속성 설정 (declare 변수명=값)
- 환경변수 설정
- [변수명]=설정할 값
- export [변수명]=설정할 값
- unset: 환경 변수 삭제
- source: 환경변수 적용 (source + 파일 명)
- sed: 파일에서 텍스트의 패턴을 검색해 내용을 치환 / 삭제 (편집기 기능과 흡사)
- sed ‘s/a/b’ >> 파일 명: a를 b로 바꾼 뒤 ‘파일 명’으로 파일을 만들어 저장 (첫번째로 일치하는 a를 b로 치환)
- sed ‘s/a/b/g’ >> 파일 명: a와 일치하는 모든 내용을b로 치환하고 ‘파일 명’을 만들어 저장
'운영체제 > Linux' 카테고리의 다른 글
[Linux] 리눅스 명령어 정리 3 (0) | 2024.08.25 |
---|---|
[Linux] 리눅스 명령어 정리 1 (1) | 2024.08.22 |
[Linux 실습] MariaDB 기본 디렉터리 변경 및 데이터베이스 생성해 연동 확인 (0) | 2024.08.15 |
[Linux 실습] MariaDB 설치 후 DB 포트 변경 (0) | 2024.08.13 |
[Linux 실습] crontab으로 명령어 작업 예약 후 확인해 보기 (0) | 2024.08.12 |