Jin's blog

Cheminformatics & ML/DL Study Notes

리눅스 명령어 정리

Category: Linux
Tags: Ubuntu

리눅스 명령어 정리


MobaXterm 또는 Terminal 등에서 자주 사용되는 명령어들을 정리한 예시입니다.

기본 명령어 모음

기본적인 명령어에 대한 설명입니다.


  • cd {dir} : {dir} 로 이동하는 명령어입니다.
cd project  # 디렉토리를 home/user/project로 변경
cd ..  # 상위 디렉토리로 이동
cd -   # 이전 디렉토리로 이동
cd /data/processed  # 절대 경로로 디렉토리 이동
  • ls: 현재 디렉토리 내 하위 파일 및 폴더 목록을 출력하는 명령어입니다.
ls  # 현재 디렉토리 내 파일 목록 출력
ls /project  # /project 디렉토리 내 파일 목록 출력
ls -a  # 숨김 파일을 포함한 파일 목록 출력
ls -l  # 파일의 자세한 정보를 포함한 목록 출력
ls *.csv  # 확장자가 .csv인 파일 목록 출력
  • pwd: 현재 작업 중인 디렉토리의 절대 경로를 출력하는 명렁어 입니다.
pwd
  • mkdir {dir_name}: {dir_name}이라는 새로운 디렉토리를 생성하는 명령어입니다.
mkdir new_folder  # 현재 디렉토리에 new_folder라는 디렉토리 생성
mkdir -p data/processed/new_folder  # 중첩된 디렉토리 생성 (없는 부모 디렉토리도 함께 생성)
  • rmdir {dir_name}: 빈 디렉토리를 삭제하는 명령어입니다.
rmdir empty_folder  # 빈 디렉토리 삭제
  • rm {file}: 파일을 삭제하는 명령어로, -r 옵션을 사용하면 디렉토리도 삭제할 수 있습니다.
rm test.csv  # test.csv 파일 삭제
rm -i test.csv  # 삭제 전에 확인 메시지 출력
rm -f test.csv  # 확인 없이 강제로 삭제
rm -r raw  # raw 디렉토리 및 그 안의 내용 삭제
rm -rf raw  # 강제로 디렉토리와 그 안의 내용 삭제
  • cp {source} {destination}: 파일이나 디렉토리를 복사하는 명령어입니다.
cp train.csv /home/user/example/  # train.csv 파일을 example 디렉토리로 복사
cp -r raw /home/user/example/  # raw 디렉토리를 example 디렉토리로 복사
  • mv {source} {destination}: 파일이나 디렉토리를 이동하거나 이름을 변경하는 명령어입니다.
mv file.txt /path/to/destination/  # file.txt를 지정된 경로로 이동
mv old_name.txt new_name.txt  # 파일 이름을 변경
  • touch {file}: 새로운 빈 파일을 생성하는 명령어입니다.
touch newfile.txt  # newfile.txt 파일 생성
  • find {path} -name {pattern}: {path}에서 {pattern}에 맞는 파일을 찾는 명령어입니다.
find /home/user/ -name "*.txt"  # .txt 확장자를 가진 파일 찾기
  • cat {file}: 파일 내용을 출력하는 명령어입니다.
cat file.txt  # file.txt의 내용을 출력
  • history: 현재까지의 명령어 히스토리를 출력하는 명령어입니다.
history # 명령어 히스토리 출력
  • clear: 터미널 화면을 깨끗하게 지우는 명령어입니다.
clear  # 터미널 로그를 지우고 화면을 초기화

참고 자료