htophtop 명령어는 터미널 상에서 cpu를 사용하고 있는 프로세스들을 모니터링하고 싶을 때 사용한다.top 명령어도 있지만 htop이 색과 정보, 기능들이 더 많아 직관적이기 때문에 htop을 주로 사용한다. 사용법F1 키를 누르면 아래처럼 전체적인 사용방법과 설명이 나온다.CPU, Memory, Swap, 프로세스 상태에 대한 설명과 단축키에 대한 기능을 알려준다. 또는 아래 메뉴 중에 필요한 Function 키를 누른다.F1: 위와 같은 설명을 보여준다.F2: 화면 구성, 레이아웃, 테마 등 설정을 관리한다.F3: 원하는 프로세스를 검색한다.F4: 원하는 프로세스만 출력되도록 필터링 한다.F5: PID에 따라 트리 형태로 보여준다.F6: 원하는 옵션에 따라 정렬해서 보여준다. (e.g. 메모리 ..
cp 문제점기존에 cp 로 파일을 복사하게 되면 상태가 출력되지 않기 때문에 진행중인지 끝난건지 알 수가 없었다. 프로세스를 확인하면 되긴 하지만 진행도를 알기가 쉽지 않다.따라서 rsync를 통해 파일을 복사하면서 진행률을 표시하는 법을 알아봤다.rsyncremote sync의 줄임말로 여러가지 옵션을 이용해 원격 또는 로컬간에 파일이나 디렉토리를 복사하는 명령어이다.옵션여러가지 옵션이 있지만 주로 아래 옵션과 명령어로 사용한다. -a: 이 옵션은 다른 대부분의 옵션을 동시 적용한 것으로 권한이나 시간 등도 동일하게 복사하는 옵션이다.-h: 파일 크기를 사람이 알아 볼 수 있도록 kb, mb, gb 단위로 출력한다. --info=progress2: 파일 단위가 아닌 전체 진행도를 한번에 출력한다. 이게..
[Ubuntu/Linux] 대용량 디스크 마운트하기(4TB 이상 디스크 mount)대용량 HDD 마운트하기2TB 이상의 디스크는 우분투에서 인식하지 못해서 gpt로 파일 시스템을 변경하는 추가적인 과정이 필요하다.드라이브 정보 확인$ sudo lshw -C disk $ sudo fdisk -l마운트할 드라이브가 어디에 있는지 확인한다. 아래에는 /dev/sda에 있는걸 확인할 수 있다.다른 곳에 있다면 아래의 코드를 각자에 맞게 수정해주면 된다.파티션 만들기아래 명령어로 해당 드라이브의 파티션을 만들어준다.$ sudo parted /dev/sda Warning: The existing disk label on /dev/sda will be destroyed and all data on this disk ..
[Ubuntu/Linux] USB 마운트, 언마운트 하기USB 위치 확인하기아래 명령어로 usb 위치를 확인한다.$ sudo fdisk -l아래와 같이 usb 정보를 확인할 수 있고, Device 란을 보면 /dev/sdb2 에 위치한 걸 알 수 있다.마운트 하기마운트 할 폴더 생성반드시 아래 경로일 필요는 없고 원하는 디렉토리를 만들어주면 된다.$ mkdir /media/usb마운트usb 타입에 따라 옵션을 다르게 주어 마운트 한다.FAT32 타입의 경우$ sudo mount -t vfat /dev/sdb2 /media/usbNTFS 타입의 경우$ sudo mount -t ntfs /dev/sdb2 /media/usb타입 미입력시 /etc/fstab 를 참조하여 마운트한다.$ sudo mount /de..
[Linux/Uubntu] 프로세스 백그라운드 실행, 포그라운드 전환(Background, Foreground)background로 실행하려면 뒤에 &를 붙임$ python app.py &foreground로 실행하다 background로 전환 할 시에는 ctrl+z를 누른 후 bg입력$ python app.py # ctrl + z 입력 $ bg # 미 입력시 프로세스 중단background로 실행 중인 작업(프로세스) 확인$ jobs # foreground로 전환 $ fg % [jobs의 task number]
[Linux/Ubuntu] 압축, 압축풀기(tar, tar.gz, zip)개요ubuntu 환경에서 파일들을 압축하거나 압축을 해제하는 법을 알아본다.압축하기tar 압축실제 압축을 하는 게 아니라 여러 파일을 하나의 .tar 파일로 묶어줌tar -cvf [파일명.tar] [폴더명]tar.gz(압축)위의 tar로 묶인 파일을 압축함tar -zcvf [파일명.tar.gz] [폴더명]zip압축zip 형식으로 압축폴더 내의 모든 디렉토리를 압축하려면 -r 옵션 추가zip -r [파일명.zip] [폴더명]압축해제tar 압축해제tar -xvf [파일명.tar]tar.gz 압축해제tar -zxvf [파일명.tar.gz]zip 압축해제unzip [파일명.zip]tar 명령어 옵션-c 파일을 tar로 묶음 -p 파일 권한..
[Linux/Ubuntu] ssh로 원격 서버와 파일 주고받기(scp 사용법)개요ssh에서 제공하는 scp 명령어로 서버와 로컬 사이에 파일을 주고 받을 수 있다.사용방법서버의 hostname과 ip를 각각 username, ip라고 하면 아래 명령어를 통해 파일을 주고 받을 수 있다.로컬에서 서버로 전송할 때$ scp [전송할 로컬파일 경로] user@ip:[저장할 서버의 경로]서버에서 로컬로 가져올 때$ scp user@ip:[가져올 서버의 파일 경로] [저장할 로컬의 경로]옵션-P: 포트 지정-p: 원본 파일의 권한을 유지함-r: 하위 폴더, 파일 모두 복사함 참고자료https://hyunsuk2.github.io/2018/01/16/ssh/https://tourspace.tistory.com/220
- Total
- Today
- Yesterday