Linux Commands Cheat Sheet | Yoon's Lab Note

Linux Commands Cheat Sheet

Preview


유용한 Linux Commands 들을 모아 Cheat Sheet로 정리


Linux Cheat Sheet

File Commands

  • ls : 디렉토리 표출
  • ls -al : 상세정보 및 숨겨진 파일 표출
  • cd dir : dir로 디렉토리 이동
  • cd ~ : 홈 디렉토리로 이동
  • pwd : 현재 디렉토리 경로 확인
  • mkdir dir : dir 경로 생성
  • rm file : file 삭제
  • rm -r dir : dir 디렉토리 삭제
  • rm -f file : file 강제 삭제
  • rm -rf dir : dir의 하위 디렉토리, 파일 강제 삭제
  • cp file1 file2 : file1 에서 file2로 복사
  • cp -r dir1 dir2 : dir1 에서 dir2로 복사
    dir2가 없을 경우 디렉토리 생성
  • mv file1 file2 : file1 에서 file2 로 파일명을 변경하거나 이동
    file2가 존재하는 디렉토리 일 경우, file1file2 경로로 이동
  • ln -s file link : file로 symbolic link 생성
  • touch file : file 생성 및 업데이트
  • cat file1 file2 : cat file1 결과를 file2로 복사
  • more file : file을 한페이지 씩 보여줌 (자세한 사항 –help 참고)
  • head file -n num : 처음 num째 줄 까지 표출
  • tail file -n num : 마지막 num째 줄 까지 표출
  • tail -f file : 10번쨰 줄 까지 표출, file의 변경사항이 있을시 업데이트 (모니터링)
  • watch -n num str : strnum초 마다 확인 (stdin 모니터링)

Process Management

  • ps : 최근 활성화된 프로세스들을 표시
  • top : 모든 프로세스들을 표시
  • kill pid : 프로세스 ID(pid) 종료

File Permissions

  • chmod prm file : fileprm에 해당하는 권한 추가 (사용자, 그룹, 기타사용자 순)
    • 4 : read (r)
    • 2 : write (w)
    • 1 : execute (x)
1
2
chmod 777 # read, write, execute - 전체 사용자
chmod 755 # rwx - 사용자, rx - 그룹, 기타사용자

SSH

  • ssh user@host : user, host에 연결
  • ssh -p port user@host : user, host에 연결 port 추가
  • ssh-copy-id user@host : user, host에 ssh key 추가

Searching

  • command | grep pattern : command 결과 값에서 pattern에 맞는 결과 출력
  • locate file : 모든 디렉토리의 file명 조회

System Info

  • date : 날짜와 시간 표출
  • cal : 이번달 캘린더 표출
  • w : 온라인인 user 조회
  • uname -a : kernel information 출력
  • cat /proc/cpuinfo : cpu information 출력
  • cat /proc/meminfo : memory information 출력
  • man command : command의 메뉴얼 출력 (–help와 비슷)
  • df : disk usage 출력
  • du : directory space usage 출력
  • free : memory and swap usage 출력

Network

  • ping host : host에 ping 결과 출력
  • wget url : url 다운로드
  • wget -c url : url 다운로드 (재실행)

0%