mkdir - 디렉토리 생성
mkdir -p /home/ubuntu/share 해당 경로에 폴더 생성 - 경로가 없으면 경로도 생성
mk -m 644 DIRPATH 644 권한 폴더 생성
mv - 이동
mv FILE_NAME MOVE_FILE_PATH_AND_NAME == FILE_NAME을 설정한 경로와 이름으로 움긴다
mv -f FILE_NAME MOVE_FILE_PATH_AND_NAME == 만약 움길 경로에 해당 파일이 이미 존재하면 덮어쓴다
mv -b FILE_NAME MOVE_FILE_PATH_AND_NAME == 만약 움길 경로에 해당 파일이 이미 존재하면 백업한 뒤 이동
cp - 카피
cp EXICT_FILE COPY_FILE_PATH
cp -f EXICT_FILE COPY_FILE_PATH == 만약 해당 복사경로에 같은 이름의 파일이 있다면 덮어쓰기 한다
cp -R EXICT_DIRECTORY COPY_DIR_PATH == 폴더안의 모든 하위경로와 파일들을 모두 복사
rm - 삭제
rm FILE_NAME == FILE_NAME 삭제
rm -f FILE_NAME == 묻지도 따지지도 않고 삭제
rm -r DIRECTORY == 디렉토리 삭제
zip - zip으로 압축 unzip - 압축해제
apt-get install zip unzip
zip ZIP_FILE_PATH.zip [압축할 파일 또는 폴더1] [압축할 파일 또는 폴더2] ....
zip -r zip_test.zip ./* == 해당 폴더의 모든 파일과 폴더 압축
unzip ZIP_FILE_PATH.zip == cwd 에 해당 zip 파일을 압축 해제한다
unzip ZIP_FILE_PATH.zip -d /home/ubuntu/share == /home/ubuntu/share 에 압축을 해제한다
tar - tar.gz 파일 압축, 해제
tar 압축하기 : tar -cvf [파일명.tar] [압축할 파일 또는 폴더]
tar 압축풀기 : tar -xvf [파일명.tar]
tar.gz 압축하기 : tar -zcvf [파일명.tar] [압축할 파일 또는 폴더]
tar.gz 압축풀기 : tar -zxvf [파일명.tar.gz]
압축 풀기 경로 설정 : tar -xvf [파일명.tar] -C [원하는경로]
cat - 파일 내용 출력
cat FILE_NAME == FILE_NAME 출력
find - 검색
find . -name [파일명] == 현재 디렉토리 하위 모든 파일들에서 파일을 검색
find / -name [파일명] == 루트 디렉토리 하위 모든 파일들에서 파일을 검색
find . -name "파일명*" == 현재 디렉토리 하위 모든 파일에서 해당 파일로 시작하는 파일 검색
find . -name "*파일명*" == 현재 디렉토리 하위 모든 파일에서 해당 파일명이 포함된 모든 파일 검색
find . empty == 빈 디렉토리 또는 크기가 0인 파일 검색
chmod - 파일 권한 변경
chmod 777 test.txt == test.txt 파일의 권한을 모두 허용한다
chmod -R 777 test == test 폴더의 모든 하위폴더를 포함하여 권한을 변경한다
top - 프로세스 정보 확인 (CPU, Memory, Process 사용량 확인)
top -n 10 = 10초마다 반복
ps - 프로세스 확인
CUDA_VISIBLE_DEVICES - GPU 사용 설정
CUDA_VISIBLE_DEVICES = 0,2 python test.py == GPU 0, 2 번 사용하여 test.py python 실행
nvidia-smi - GPU 확인
nvidia-smi -l 10 10초마다 갱신
'Machine Learning > ML Tool' 카테고리의 다른 글
docker 자주 사용하는 명령어 (0) | 2021.05.31 |
---|