IT 관련/우분투(Ubuntu) 이것저것

리눅스 터미널 주요 명령어

islet2 2025. 3. 6. 22:40

파일 시스템 관련 명령어

  • ls: 디렉토리 내용을 확인합니다 (예: ls -la는 숨김 파일을 포함한 모든 파일의 상세 정보 표시)
  • cd: 디렉토리 이동 (예: cd /home/user)
  • pwd: 현재 작업 디렉토리 경로 표시
  • mkdir: 새 디렉토리 생성 (예: mkdir new_folder)
  • rm: 파일 삭제 (예: rm file.txt, rm -r directory는 디렉토리와 내부 파일 모두 삭제)
  • cp: 파일 복사 (예: cp source.txt destination.txt)
  • mv: 파일 이동 또는 이름 변경 (예: mv old.txt new.txt)
  • touch: 빈 파일 생성 (예: touch newfile.txt)

파일 내용 확인 및 편집

  • cat: 파일 내용 출력 (예: cat file.txt)
  • less 또는 more: 파일 내용을 페이지 단위로 확인
  • head: 파일의 처음 몇 줄 확인 (예: head -n 10 file.txt)
  • tail: 파일의 마지막 몇 줄 확인 (예: tail -n 10 file.txt)
  • nano, vim, emacs: 텍스트 편집기

시스템 관련 명령어

  • ps: 프로세스 상태 확인 (예: ps aux)
  • top 또는 htop: 시스템 리소스 모니터링
  • kill: 프로세스 종료 (예: kill -9 PID)
  • df: 디스크 공간 사용량 확인 (예: df -h)
  • du: 파일/디렉토리 크기 확인 (예: du -sh *)
  • free: 메모리 사용량 확인 (예: free -m)

사용자 및 권한 관련

  • sudo: 관리자 권한으로 명령 실행
  • chmod: 파일 권한 변경 (예: chmod 755 file.sh)
  • chown: 파일 소유자 변경 (예: chown user:group file.txt)
  • useradd, userdel: 사용자 추가/삭제

네트워크 관련

  • ping: 네트워크 연결 테스트 (예: ping google.com)
  • ifconfig 또는 ip addr: 네트워크 인터페이스 정보 확인
  • netstat 또는 ss: 네트워크 연결 상태 확인
  • wget 또는 curl: 웹에서 파일 다운로드

기타 유용한 명령어

  • grep: 파일에서 특정 패턴 검색 (예: grep "keyword" file.txt)
  • find: 파일 검색 (예: find / -name "*.txt")
  • tar: 파일 압축/해제 (예: tar -cvzf archive.tar.gz folder/)
  • history: 사용했던 명령어 기록 확인
  • man: 명령어 매뉴얼 (예: man ls)