본문 바로가기

분류 전체보기119

Ubuntu redirection, pipe , alias 쉘에서의 명령어 중 redirection 에 대해 먼저 알아본다. 먼저 redirection을 해보기 전에 알아야 할 것은 , 쉘의 기본 입출력장치와 파일디스크립터이다. 먼저 쉘의 기본 입출력장치란 , 말 그대로 입력과 출력을 할 수 있는 장치를 이야기한다. 기본 입력장치로는 키보드가 있을 수 있고, ( 마우스는 콘솔상태에서는 쓸 수 가 없다.) 기본 출력장치로는 우리가 볼 수 있는 모니터(화면) 이 있다. 파일스트크립터는 - 입력/출력 리소스에 액세스하는 데 사용되는 추상표현이다. - 시스템으로부터 할당 받은 파일을 대표하는 0이 아닌 정수 값 - 프로세스에서 열린 파일의 목록을 관리하는 테이블의 인덱스 을 말한다. (시스템에서 프로세스가 이 파일들을 접근할 때에 파일 디스크립터(File Descrip.. 2021. 3. 31.
Ubuntu export 명령어와 특수문자들(및 와일드카드) 쉘에서 export 명령어로 기존의 변수를 환경변수로 설정할 수 있고, 새로운 변수를 정의하면서 환경변수로 설정이 가능하다. 다만 이는 계속 유지되는 것이 아닌 쉘을 종료하면 초기화가 된다. > export 기존변수명 ( env | grep myname 은 환경변수로 설정되었나 확인 하는 것) > export FULLNAME='Cho kyeonghyeon' 두개 모두 환경변수로 설정이 되었다. 해제는 변수와 마찬가지로 unset 을 이용 ### 와일드카드 문자 (특수문자) 1) * 문자 0개 이상의 임의문자를 일컫는다. * : 0개 이상의 문자를 가진 문자열 = 모든파일 디렉토리 특정문자열* : 특정문자열로 시작하는 모든 문자열 *특정문자열 : 특정문자열로 끝나는 모든 문자열 ex) 2) ? 문자 길이가.. 2021. 3. 30.
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.
728x90