[git] Bash Shell 명령어

세상을 바꾸는 개발자·2023년 3월 27일
0

ls : 파일 리스트 출력

ls -l : 파일 리스트 출력(좀더 자세한 정보)

ll : 파일 리스트 출력(좀더 자세한 정보)

ls -al : 파일 리스트 출력(좀더 자세한 정보 + 숨김파일까지 표시)

touch aaa : 파일명이 aaa인 파일 생성

clear : 화면 지우기

pwd : 현재 위치 표시

cd ~ : 자신(운영체제 사용자)의 개인폴더로 이동

cd /폴더명A/폴더명B : 루트폴더 기준에서 해당 폴더로 이동(절대이동)

팁 : 대부분의 경우 ./는 생략가능

cd ./폴더명 : 해당 폴더로 이동(상대이동)

cd .. : 상위 폴더로 이동(상대이동)

rmdir ./폴더명 : 디렉토리 삭제(디렉토리안에 파일이 없어야 함)

mkdir ./폴더명 : 디렉토리 생성

mkdir -p ./폴더명A/폴더명B : 디렉토리를 한번에 여러개 생성

vim 문서파일명 : 문서파일을 수정하거나 만들기 위한 VIM 에디터를 실행한다.

  • a : vim에서 수정모드로 변경한다.
  • esc : vim에서 명령모드로 변경한다.
  • 메뉴 모드에서 :wq : 저장한다.

💡 vim 내용 입력 중 비정상적으로 종료되었을 때

  • bash shell 열기
  • mkdir s_test
  • cd s_test
  • vim 1.txt
  • a
  • 내용 입력
  • (저장하지 않고) 쉘 프로그램 종료
  • bash shell 열기
  • cd s_test
  • ls -al
    - .1.txt.swp 파일이 발견됨
  • vim 1.txt
    - 기존에 비정상적으로 종료된 내역이 있다고 나옴
    • q 눌러서 나옴
  • rm .1.txt.swp
    - 이 파일을 삭제해야 1.txt를 vim으로 편집할 수 있음
  • vim 1.txt
    - 정상적으로 열림

rm 파일명 : 파일을 지운다.

echo ~ : 현재 사용자의 폴더경로를 화면에 출력한다.

echo 1 : 1을 화면에 출력한다.

echo "Hello" : 내용을 화면에 출력한다.

echo "Hello" > test.txt : 내용을 test.txt 파일안에 출력한다.(덮어쓰기)

echo "Hello" >> test.txt : 내용을 test.txt 파일 안에 출력한다.(추가)

cat sample.txt : sample.txt의 내용을 화면에 출력한다.

ls -al | fgrep 'sshd' : 현재 디렉토리의 파일리스트 중에서 결과중에서 sshd가 포함된 줄만 추린다.

ps -aux | fgrep 'sshd' : 현재 실행중인 프로세스리스트 중에서 결과중에서 sshd가 포함된 줄만 추린다.

ps -aux | fgrep 'sshd' > a.txt : 현재 실행중인 프로세스리스트 중에서 결과중에서 sshd가 포함된 줄만 추린다. 그후 그것을 화면이 아닌 a.txt 파일안에 출력한다.

zip a.zip a.txt b.txt : a.txt와 ]를 a.zip로 압축한다.

unzip a.zip : a.zip의 압축을 푼다.

profile
초심 잃지 않기

0개의 댓글