본문 바로가기

전공 과목 시험정리/운영체제 기초

리눅스 기본 명령어 1

1. 터미널

[sunrin @ localhost home] $
계정명 호스트명 디렉토리 프롬프트

– 계정명: 현재 로그인한 계정명 (여기서는 sunrin)
– 호스트명: 현재 사용중인 호스트 이름 (여기서는 로컬 환경에서 접속했으므로 localhost)
Ex) khardware 라는 컴퓨터에서 접속시, sunrin@khardware home]$ 라고 뜸.
– 프롬프트: 명령어 입력을 대기하는 프롬프트이며, root 계정은 $가 아닌 #로 표시된다.

2. 기본 명령어
1) ls (list Contents of Dirctory)
– 특정 디렉토리의 파일 리스트를 확인하는 명령
사용법
– [sunrin@localhost home]$ ls [option] [file]
– 단순한 ls 명령어 만으로는 자세한 파일과 디렉토리 정보를 알 수 없음.
– ls -a 옵션은 all의 의미로, 시스템에 숨겨져서 일반 사용자에게 보이지 않는 파일을 포함한 모든 파일과 디렉토리 이름을
화면에 출력함.
– ls -l 옵션은 long의 의미로, 파일 및 디렉토리 표시, 접근에 대한 허가사항, 링크 수, 사용자, 등록명(그룹명)과
파일의 크기 및 최종적인 수정된 시간 등 세부적으로 나열하여 사용자에게 많은 파일과 디렉토리에 관한 정보를 제공

2) cd (Change Directory)
– 현재의 작업 디렉토리에서 새로운 작업 디렉토리로 디렉토리를 변경하기 위한 명령. (현재 디렉토리 변경)
사용법
– [sunrin@localhost home]$ cd [directory] –> 상대경로, 절대경로 모두 가능.
[directory] 옵션 설명
– . 현재 디렉토리
– .. 상위 디렉토리로 이동
– ~ 현재 로그인한 사용자의 홈 디렉토리로 이동
– $HOME 현재 로그인한 사용자의 홈 디렉토리로 이동
– 현재 로그인한 사용자의 홈 디렉토리로 이동
– / 최상위 디렉토리로 이동
– ~ [userid] userid의 홈디렉토리로 이동
– – 이전 작업하던 디렉로티로 이동

3) pwd (Print Working Directory)
– 시스템 내에서 작업을 수행하는 현재 위치의 디렉토리를 알려주는 명령
– 현재 디렉토리의 위치를 루트 디렉토리를 기준으로 한 절대경로 형태로 보여줌
– 현재 작업하는 디렉토리를 모르거나 다른 디렉토리에 대한 정보를 알고자 할 때 사용
사용법
– [sunrin@localhost home]$ pwd

4) cat (Concatenate)
– cat 명령은 파일의 연결과 파일의 내용을 간단하게 화면에 출력하기 위한 명령
– 화면에 출력된 파일의 내용이 일시에 연속적으로 출력되기 때문에 다른 옵션과 함께 사용해야 함
– vi (visual) 편집기 등과 같은 파일의 내용 수정 기능이 없어서 파일의 편집이나 작성보다 짧은 파일의 내용을 보여주는데
주로 사용
사용법
– [sunrin@localhost home]$ cat [file]
– [sunrin@localhost home]$ cat < [file]

사용법2 (파일 생성및 라인 추가)
- [sunrin@localhost home]$ cat > [file] //파일 추가 (기존파일에 덧씌움. 기존에 있던 파일은 날라감)
– [sunrin@localhost home]$ cat >> [file] //파일에 추가 (기존파일에 라인을 추가함. 내용만 추가 –> 기존파일 유지)
( Ctrl + D 로 종료한다. )

5) echo
– 시스템의 환경변수 또는 입력 내용을 화면에 출력
사용법
– [sunrin@localhost home]$ echo [option] [string or etc(env..)]
옵션
-n : 마지막에 오는 개행문자를 출력하지 않음. (출력후 줄을 바꾸지 않음)
-e : 문자열에서 역슬래쉬 (\) 와 조합되는 이스케이프 문자를 인용부호(“)로 묶어 문자를 인식하도록 한다.
이스케이프 문자 종류
– \a : 경고음(벨)소리를 낸다.
– \b : 백스페이스
– \c : 마지막 개행 문자를 출력하지 않는다.
– \n : 개행문자를 출력한다.
– \r : 캐리지리턴(커서를 그 줄의 맨 앞으로 옮기는데 사용)
– \t : 수평탭 (tab이랑 같은 역할)
– \\ : 역슬래쉬 (역슬래쉬를 출력하고 싶을때 역슬래쉬를 두번사용)

활용법
환경변수 “$SHELL” 을 확인하고 싶을 때,
[sunrin@localhost home]$ echo $SHELL
/bin/bash
등으로 활용가능 (환경변수값을 확인할때 유용)