IT 프로그래밍 관련/리눅스 시작하기26 Ubuntu shell 이란 ? 리눅스의 Shell (쉘) 이란 명령어와 프로그램을 실행할때 사용하는 인터페이스이다. 사용자의 명령을 커널로 전달한다. 쉽게 말해 터미널환경이나 콘솔환경을 쉘이라 한다. 쉘은 명령어 입력이 가능하며 자체적으로 프로그래밍을 할 수 있다. 이러한 프로그램을 쉘 스크립트라 한다. 쉘은 여러가지의 종류가 있지만, 현재 리눅스의 표준쉘인 bash 가 있고, 이 것으로 진행을 할 것이다. 현재 내가 작업중인 쉘의 확인은 > echo $SHELL 로 확인이 가능하다. ## 쉘의 변수 쉘은 기본적으로 변수를 사용할 수 있다. 변수의 정의는 변수명=값 으로 설정이 가능하다. 이때 띄어쓰기를 할 수 없고, 값은 문자열로 처리된다. 변수를 호출할때는 변수명에 $를 앞에 붙여 호출한다. 변수를 해제 할때는 unset 변수명으.. 2021. 3. 30. Ubuntu 명령어들 ( grep , find , whereis , which , locate ) 이번에 해볼 명령어는 grep , find , whereis , which , locate 이다 바로 해보겠다. ### grep 파일내에서 문자열을 검색한다. > grep 찾을문자열 파일명 ( 파일안에서 문자열이 있는지 찾는다. ) > grep -n 찾을문자열 파일명 ( 파일안에서 문자열을 찾고 그 문자열이 몇번째 행에 있는지 표시한다) * 찾을 문자열이 포함된 것을 다 찾음. ex) ### find 해당 디렉토리에서 파일이 있는지 찾음! ( 내용 x ) > find 경로 -name 파일명 ( 해당 경로상에 파일명으로 파일을 찾음 ) > find 경로 -type 타입명 ( 해당 경로상에서 타입명에 맞는 타입으로 된 파일을 찾음) find 는 찾으려면 파일명이 기존에 있던 파일과 완전히 같아야 찾을 수 있.. 2021. 3. 30. Ubuntu 명령어들 ( touch , vim , ln ) touch , vim , ln 에 대해서 알아본다.. ### touch 파일크기가 0인 파일을 생성한다. (파일이 존재하지 않을경우) 해당파일의 마지막 수정시간을 변경한다. (파일이 존재하는 경우) > touch 파일명 ### vim 파일 생성 및 열기 일반적인 서버환경에서는 텍스트환경이기때문에 vim에디터 기본 사용 숙지 키보드로만 조작하기때문에 모드 개념이 존재 ■명령 모드 : 문서의 내용을 확인하는 기능을 수행하는 모드. ■입력 모드 : 문서의 내용을 작성/수정하는 모드. 키보드의 입력이 문서의 내용으로 전달 ■ex 모드 : 저장/종료/취소 등 파일 상태 명령을 실행하는 모드 > vim 파일명 (파일이 존재 시 해당파일 열기 , 존재하지 않을 시 해당파일 생성) 해당 파일을 열었을 시 a 또는 i .. 2021. 3. 29. Ubuntu 명령어들 ( cp , mv , rm ) 이번 기본 명령어들은 파일, 디렉토리를 복사하는 cp (copy) 파일, 디렉토리를 이동하는 mv (move) 파일, 디렉토리를 삭제하는 rm (remove) 이다. ### cp 파일 또는 디렉토리를 복사한다. (그 안의 내용도 복사) > cp 원본경로 복사할경로 원본경로에 있는 파일이나 디렉토리를 복사할경로에 복사한다. ** 인자에 따른 차이 > cp 파일명1 파일명2 : 파일1을 파일2라는 이름으로 복사. (파일1과 파일2는 경로포함) > cp 파일명1 디렉토리명 : 파일1을 디렉토리의 하위 파일로 복사. (이때 복사된 파일의 파일명은 파일명1이 된다.) > cp 파일명1 파일명2 파일명3 디렉토리 : 파일명1,2,3을 디렉토리 하위로 복사 ( 여러 파일 가능 ) > cp -r 디렉토리1 디렉토리2 .. 2021. 3. 29. 이전 1 2 3 4 5 6 7 다음 728x90