반응형

OS/Linux - Ubuntu 117

[Linux - 리눅스 / Ubuntu - 우분투] 쉘 요약(쉘 설정, 쉘 특수 문자, 리다이렉션, 쉘 변수, 환경 변수, 에일리어스, 히스토리)

쉘- 사용자와 리눅스 커널 사이에 중간자 역할을 수행- 명령어 해석기 기능, 프로그래밍 기능, 사용자 환경 설정 기능을 제공- 종류는 본 쉘, C 쉘, 콘 쉘, 배시 쉘 등이 있음- 로그인 쉘과 지정과 변경 => '/etc/passwd' 파일에 로그인쉘을 지정 => 'chsh' 명령으로 변경할 수 있음. 쉘 특수 문자 특수 문자 기능 예 * 임의의 문자 또는 문자열 $ ls t* ? 임의의 한 문자 $ ls t?.txt [] 한 문자의 위치를 위한 문자의 범위 표시 $ ls [0-9]* ~ 홈 디렉터리 $ cd ~ or ~[user] - 이전 작업 디렉터리 $ cd - ; 한 행에 여러 개의 명령 입력 $ date;ls;pwd | 왼쪽 명령의 결과를 오른쪽 명령의 입력으로 전달 $ ls -al | mor..

OS/Linux - Ubuntu 2015.01.29

[Linux - 리눅스 / Ubuntu - 우분투] 환경 설정 파일

환경 설정 파일- 설정한 에일리어스나 프롬프트의 모양이 로그아웃시 모두 사라짐- 로그인할 때마다 새로 설정하는 방법보다 환경 설정 파일에 필요한 설정을 저장하고 로그인할 때마다 불러오는 것이 편하고 좋음.- 사용자가 로그인할 때마다 자동으로 실행되는 명령을 저장한 것이 환경 설정 파일- 설정 파일은 '시스템 환경 설정 파일'과 '사용자 환경 설정 파일' 있음.- 쉘마다 다른 이름의 파일을 사용하기에 각 쉘마다 다른 환경을 꾸밀수도 있음.- 환경 설정 파일은 사용자가 로그인할 때 실행되어 사용자 환경을 초기화 하므로 초기화 파일이라고도 함. 시스템 환경 설정 파일- 시스템을 사용하는 전체 사용자의 공통 환경을 설정하는 파일- 모든 사용자가 로그인할 때마다 무조건 실행됨.- 배시 쉘의 시스템 환경 설정 파일..

OS/Linux - Ubuntu 2015.01.28

[Linux - 리눅스 / Ubuntu - 우분투] 프롬프트, 컬러 프롬프트 설정 - 이스케이프 이용

프롬프트 설정- 배시 쉘에서는 환경 변수 PS1에 프롬프트로 사용할 문자열을 저장.- '\'으로 시작하는 문자를 이스케이프 문자라고 함.- '\'으로 시작하는 이스케이프 문자는 두 글자가 아닌 한글자로 처리- 이스케이프 문자는 화면에 문자 그대로 출력되지 않고 쉘이 문자의 의미를 해석하여 실행- '\$'은 $를 특수 문자로 인식하는 것이 아닌 일반 문자로 인식- 프롬프트를 바꾼 다는 것은 환경 변수 PS1에 새로운 형태의 문자열을 지정하는 것.- 환경 변수를 사용할수도 있음 ex) set 명령시 'PWD'라는 변수가 있음(현재 경로명) 1-> user@ubuntu:~$ PS1='[$PWD $]' 2-> [/home/user $] 이스케이프 문자 이스케이프 문자 기능 \a ASCII 종소리 문자(07) \..

OS/Linux - Ubuntu 2015.01.23

[Linux - 리눅스 / Ubuntu - 우분투] 에일리어스와 히스토리 - alias, history

에일리어스와 히스토리- 본쉘에는 없던 것으로 C쉘에서 처음 등장.- 에일리어스 : 복잡한 명령을 짧은 별명으로 사용할 수 있게 해줌. - 히스토리 : 이전에 입력했던 명령을 다시 불러서 사용. 에일리어스- 에일리어스(alias) 우리말로 '별명'을 뜻함.- 기존의 명령을 대신하여 다른 이름(별명)으로 붙일 수 있는 기능- 활용시 긴 명령을 짧은 명령으로 만들어서 사용 가능.- 여러 명령을 연결하여 하나의 명령으로도 만들 수 있음.- 자주 사용하는 옵션을 포함하여 새로운 이름으로 해서 사용할 수도 있음. alias - 기능 : 에일리어스를 생성.- 형식 : alias 이름='명령'- 사용 예 -> alias : 현재 설정된 별칭 목록 출력 -> alias 이름='명령' : 명령을 수정하여 사용하는 경우 -..

OS/Linux - Ubuntu 2015.01.14

[Linux - 리눅스 / Ubuntu - 우분투] 디렉터리와 파일 요약

파일의 종류일반파일 데이터를 저장하는데 주로 사용. 텍스트 파일과 바이너리 파일이 대표적 디렉터리 파일 시스템을 계층적으로 구성하기 위한 특수 파일 심벌릭 링크 다른 파일을 가리키는 특수 파일. 원본 파일의 경로를 파일 내용에 담고 있음. 장치 파일 리눅스 시스템에 부착된 장치를 관리하기 위한 특수 파일 디렉터리 표현 기호와 의미명령 의미 . 현재 디렉터리(작업 디렉터리) .. 상위 디렉터리 ~ 홈 디렉터리 경로의 종류절대 경로 루트 디렉터리를 기준으로 파일의 위치를 나타낸 것. 항상 /으로 시작함. 상대 경로 현재 위치를 기준으로 파일의 위치를 나타낸 것./ 이외의 문자로 시작하며, 상위 디렉터리는(마침표 두개)로 표시 디렉터리 사용 명령명령 기능 pwd 현재 작업 디렉터리의 절대 경로를 출력 cd 디..

OS/Linux - Ubuntu 2015.01.13

[Linux - 리눅스 / Ubuntu - 우분투] 파일 유용한 명령어(touch, grep, find, whereis, which)

touch : 빈 파일 만들기, 수정 시간 변경하기 touch - 기능 : 빈 파일을 생성함.- 형식 : touch [-acm] [-r ref_file | -t time] 파일- 옵션 : '-a' : 접근 시간만 변경 '-m' : 수정 시간만 변경 '-t' : [[CC]YY]MMDDhhmm[.ss] : 시간을 직접 입력 - touch 에 인자로 주어진 파일이 존재하지 않는 경우 내용이 없는 빈 파일 생성.- 파일이 존재하면 현재 시간 또는 옵션에 지정한 시간으로 파일의 관련 시간을 변경- '-t' 옵션을 사용하면 변경할 시간을 지정할 수 있음. 시간 표시 - 형식 : [[CC]YY]MMDDhhmm[.ss]..- 설명 : CC : 연도의 첫 두 자리 YY : 연도의 마지막 두 자리 MM : 달(01~12 ..

OS/Linux - Ubuntu 2015.01.13

[Linux - 리눅스 / Ubuntu - 우분투] 파일 링크 - 하드링크, 심벌릭 링크

파일 링크- 파일 링크는 기존에 있는 파일에 새로운 파일명을 붙이는 것.- 복잡한 디렉터리 계층 구조를 포함 파일명이 복잡할 경우 짧은 줄인 다름 이름을 붙여서 간단하게 사용할 때 유용.- 하드 링크와 심벌릭 링크가 있음. -> 하드 링크 : 기존 파일에 새로운 파일명을 추가로 생성하는 것. -> 심벌릭 링크 : 원본 파일을 가리키는 새로운 파일을 만듬(Windows의 바로가기 기능과 같다고 보면 됨) 리눅스 파일의 구성- 리눅스에서 파일은 '파일명 + inode + 데이터 블록' 으로 구성. -> 파일명 : 사용자가 파일에 접근할 때 사용하는 파일의 이름 -> inode : 파일에 관한 정보를 가지고 있는 특별한 구조체로서, 외부적으로는 번호로 표시,내부적으로는 파일의 종류 및 크기, 소유자, 파일 변..

OS/Linux - Ubuntu 2015.01.05

[Linux - 리눅스] 파일 명령 사용법 등 파일 다루기 - cat, more, less, tail, cp, mv, rm

파일 다루기 파일 내용 연속 출력하기 cat- 기능 : 파일 내용을 출력- 형식 : cat [옵션] 파일명 ...- 옵션 : -n => 행 번호를 붙여서 출력- 사용 예 : cat file1, cat -n file1 화면 단위로 파일 내용 출력하기more- 기능 : 파일 내용을 화면 단위로 출력- 형식 : more [옵션] 파일명 ...- 옵션 : +행 번호 : 출력을 시작할 행 번호를 지정- 사용 예 : more file1 - 'Space Bar' 키를 누르면 다음 화면이 출력- 'Enter' 키를 누르면 한 줄씩 스크롤 됨.- '/문자열'을 입력하면 해당 문자열을 찾아 이동- 'q'키를 누르면 more 종료. 개선된 화면 단위 파일 내용 출력하기 less- 기능 : 파일 내용을 화면 단위로 출력(앞뒤..

OS/Linux - Ubuntu 2015.01.03

[Linux - 리눅스] 디렉터리 사용 명령 및 구조 - pwd, cd, ls, mkdir, rmdir

디렉터리 사용 명령pwd - 기능 : 현재 위치 확인. 즉, 현재 디렉터리의 절대 경로를 출력.- 형식 : pwd cd - 기능 : 현재 디렉터리를 변경- 형식 : cd [디렉터리명]- 사용 예 : cd, cd /tmp, cd Downloads - 이동할 디렉터리의 경로명은 절대 경로명이나 상대 경로명 모두 사용 가능.ex)- cd /home/user : 절대 경로명을 사용하여 홈 디렉터리로 이동.- cd ../../home/user : 상대 경로명을 이용. 상위 폴더로 두 번 이동해 '/'로 이동 후 홈 디렉터리로 이동- cd ~ : 홈 디렉터리를 나태는 기호(~)를 사용하여 홈 디렉터리로 이동- cd : 목적지를 지정하지 않고 cd 명령만 사용시 해당 계정의 홈 디렉터리로 이동 디렉터리 내용 보기 l..

OS/Linux - Ubuntu 2015.01.03

[Linux - 리눅스] 리눅스 파일, 디렉터리 종류 및 특징

파일의 종류 일반 파일(Regular file) - 데이터를 저장하는데 주로 사용.- 텍스트 파일, 실행 파일, 이미지 파일 등 리눅스에서 사용하는 대부분의 파일은 일반 파일에 해당.- 실행 파일이나 이미지 파일의 경우 바이너리 형태로 데이터가 저장되어 '바이너리 파일'이라고 함. 디렉터리(Directory) - 리눅스에서는 디렉터리도 파일로 취급.- 디렉터리에는 해당 디렉터리에 저장된 파일이나 하위 디렉터리에 관한 정보가 저장됨. 심벌릭 링크(Symbolic link) - 원본 파일을 대신하여 다른 이름으로 파일명을 지정한 것.- 윈도우의 '바로가기 파일'과 비슷하다고 보면 됨. - 'ls -al' 명령으로 확인시 @(앳)으로 표현되는 것이 심벌릭 링크임을 확인할 수 있음. 장치 파일(Device Fi..

OS/Linux - Ubuntu 2015.01.02
반응형