이번 강에서는 Linux 환경에서 사용되는 꼭 알고 있으면 좋을 Shell Command에 대하여 학습을 진행했다.
mkdir 폴더이름
, Make Directory로 폴더를 생성하는 명령어ls -옵션
, List Segments로 현재 경로에 존재하는 파일을 확인하는 명령어, 뒤 옵션 부분에 a, l h 등을 포함하여 어느 속성까지 볼 지를 결정가능cd 파일경로
, Change Directory로 파일 경로에 해당하는 폴더로 이동하는 명령어pwd
, Print Working Directory로 현재 폴더의 절대 경로를 보여주는 명령어echo 출력명
, 터미널에 텍스트로 출력해주는 명령어, 출력명 부분에 "", '', `` 등에 따라서 셀커맨드를 단순히 글자로 또는 커맨드의 아웃풋을 출력할 수 있음vi 파일명.sh
, vim 편집기로 파일을 생성하고 해당 파일에 접근하여 내용을 수정할 수 있음bash 파일명.sh
, vi로 생성한 쉘스크립 파일을 실행해주는 명령어sudo
, 관리자 권한으로 실행하는 명령어cp 복사대상파일 복사한파일의이름
, Copy로 파일 또는 폴더를 복사하는 명령어mv 기존이름 변경후이름
, Move로 파일의 이름을 바꾸거나, 이동할 때 사용하는 명령어cat 파일명
, concatenate로 특정 파일 내용을 출력하는 명령어clear
, 터미널 창을 깨끗하게 지워주는 명령어history
, 최근에 사용한 쉘 커맨드의 명령어를 출력해주는 명령어, 해당 결과에서 !숫자를 입력하면 해당하는 숫자의 쉘 커맨드를 다시 사용할 수 있음export 변수명=값
, 환경 변수를 설정하는 명령어find . -name “File”
, 현재 폴더에서 File이란 이름을 가지는 파일 및 디렉토리 검색alias ll2=’ls -l’
, 명령어의 별칭을 지정하는 명령어, ll2를 입력하면 ls -l이 동작됨wget 옵션 url
, Web Get'의 약어로 웹 상의 파일을 다운로드 받을 때 사용하는 명령어echo 'Hi!!!!' > test.txt
, ""를 사용하면 셀커맨드의 출력값이 출력됨(!!명령어 자체가 과거에 사용한 명령어를 불러오는 것이라 과거의 사용한 명령어가 출력) 따라서 ''를 사용하여 그 값 자체를 출력하게 함echo "kkkkk" >> test.txt
cat test.txt | wc -l
grep -Eo "\[..\]|\[...\]" kakao.txt | sort | uniq -c | sort -r | head -n 3