화면 출력 관련

화면 지우기

clear

화면 출력 stop: Ctrl + s

화면 출력 start: Ctrl + q

복사, 붙여 넣기

복사: Ctrl + Insert

붙여넣기: Shift + Insert

파일 조작 관련

파일 생성, 타임스탬프 업데이트

touch: 파일의 접촉시간을 나타냄, 없으면 빈 파일을 생성

touch newFile

 

파일 삭제

rm: ReMove

  • [파일명]: 해당 파일 삭제
  • -r [디렉토리명]: 디렉토리와 그 안에 포함된 모든 파일 및 하위 디렉토리 삭제 (r은 recursive)
rm newFile
rm -r folder1

 

파일 이동

mv: MoVe

  • [파일명] [경로]: 해당 파일을 해당 경로로 옮긴다 
  • [파일명] [새로운 파일명]: 이름 변경
mv newFile Documents/
mv newFile newNewFile

 

파일 복사

cp: CoPy

  • [파일명] [경로]: 해당 파일을 경로에 복사
  • -r [복사할 경로명] [목적경로]: 해당 경로의 파일들을 목적 경로로 복사

 

디렉토리 관련

디렉토리 내 목록 보기

ls: LiSt

  • -a: all 숨김 파일까지 출력
  • -l : 리스트 형태로 상세 보기
ls
ls -al

 

현재 디렉토리 확인하기

pwd

디렉토리 이동

디렉토리 이동하기

cd: Change Directory

  • [디렉토리 경로]: 해당 경로로 이동
    • 하위 디렉토리: 상위 경로에서 하위 경로로 이동할 경우
    • 절대 경로: '/' 부터 시작하는 파일 시스템 루트부터 시작하는 경로
    • 상대 경로: ./ 부터 현재 경로 입력
  • ..: 상위 디렉토리로 이동
  • ~: 홈 디렉토리로 이동
  •  -: 이전 디렉토리로 이동
cd Documents
cd /home/hyndrome/Documents
cd ./Documents
cd ..
cd ~
cd -

디렉토리 조작

디렉토리 생성

mkdir: MaKe DIRectory

  • [디렉토리명]: 디렉토리 생성 
  • -p [상대경로]: 디렉토리 하위 경로까지 한번에 생성 (p는 parent를 뜻함)
mkdir win
mkdir ./folder1/folder2/folder3/

 

디렉토리 제거

rmdir: ReMove DIRectory

  • [디렉토리명]: 해당 디렉토리 삭제 - 디렉토리 내에 파일이 있으면 삭제가 되지 않음

rm -r: 디렉토리와 그 안에 포함된 모든 파일 및 하위 디렉토리 삭제 - 삭제는 되돌릴 수 없다(r은 recursive) 

rm -r

 

디렉토리 복사

cp -r [복사할 경로명] [옮길 경로]

cp -r newFolder/ Documents/

 

파일 관리

cat [파일명]

cat /proc/cpuinfo
  • 파일 내용을 출력
  • cat /proc/cpuinfo : cpuinfo에 저장된 내용 출력
  • 내용을 파일로 저장
    • > : 파일에 내용 쓰기 : cat /proc/cpuinfo > abc
    • >> : 파일에 내용 덮어쓰기 : cat /proc/cpuinfo >> abc

find [경로] -name [파일명] -type 옵션]

sudo find / -name "*info" -type f
  • 파일 찾는 명령어
  • 경로에 / 를 넣으면 모든 곳에서 검색 (sudo 권한 필요)
  • 파일만 찾기: -type f
  • 디렉토리만 찾기: -type d

grep [텍스트]

grep kB /proc/meminfo
ls -la | grep test*
  • 문자열 검색
  • 다른 명령어 출력 결과에 |(파이프)를 사용하는 방식으로 많이 사용

du -sh [파일명]

  • 디렉토리 or 파일의 용량을 확인
  • -s : 디렉토리 개별이 아닌, 총 사용량만을 출력
  • -h : 인간 옵션 (보기 쉽게 출력) 

file [파일명]

  • 파일 종류 확인
  • 파일 or 디렉토리 or 실행파일 등 구분이 가능
  • file /dev/stdout

which [명령어]

  • 명령어의 실행가능한 위치를 찾음
  • 예시
    • sudo apt install sl -y : sl 앱 설치
    • which sl
    • 결과: /usr/games/sl

기타

echo [텍스트]

  • 텍스트를 화면에 출력
  • 띄워쓰기를 하나만 인정
  • 문자 그대로 출력

date

  • 현재 시간 확인 가능
  • 시간 변경 : date -s "20241212 08:33:00"

uptime

  1. 현재 시간, 시스템 시간과 커널이 부팅된 후 시간을 나타냄
  2. 접속자 수와 CPU 시스템 부하율 나타냄

dmesg

  • 커널의 로그 메세지를 출력
  • 부팅 이후 일어날 모든 커널의 로그를 시간 순으로 출력

history

  • 입력한 모든 명령어가 출력
  • ![숫자]를 이용해 해당 번호의 명령어 다시 실행 가능

ln -s [원본파일명] [복사본파일명]

  • link 파일 생성 (바로가기와 비슷한 파일)
  • link 파일을 수정하면 원본에 영향을 미침

 

'Linux > tips' 카테고리의 다른 글

압축, 압축 해제  (0) 2024.12.12
아카이브 변경하기  (0) 2024.12.11
Vim 설치, 단축키, vimrc  (0) 2024.12.10

+ Recent posts