티스토리 뷰

창병모, 리눅스 프로그래밍 원리와 실제(생능출판, 2022)

2.1 기본 명령어

날짜 및 시간 확인

- date

 

시스템 정보 확인

- hostname : 호스트 이름

- uname : 운영체제 확인

 

사용자 정보 확인

- whoami

 

디렉터리 내용 확인

- ls

 

패스워드 변경

- passwd

 

화면 정리

- clear

 

2.2 디렉터리

디렉터리 계층구조

 

* 리눅스의 디렉터리는 루트로부터 시작하여 계층구조를 이룸

 

디렉터리 사용

홈 디렉터리

- 현재 내가 사용하는 디렉터리 ex) /home/jeong

 

pwd : 현재 작업 디렉터리

mkdir : 디렉터리 만듬

cd : 작업 디렉터리 이동

 

경로명

절대 경로명(absolute path name) : 대상 파일이나 디렉터리까지의 경로 이름을 루트 디렉터리로부터 시작

상대 경로명(relative path name) : 대상 파일이나 디렉터리의 경로 이름을 현재 작업 디렉터리로부터 시작

 

~ : 홈 디렉터리

. : 현재 디렉터리

.. : 부모 디렉터리

 

디렉터리 리스트

ls : 디렉터리 내용 리스트

 

2.3 파일 관련 명령어

파일 내용 출력 명령어

cat > 파일 : 표준입력 내용을 모두 파일에 저장

 

파일 내용 보기 : cat

cat 파일 : 파일의 내용을  화면에 출력

 

페이지 단위로 파일 내용 보기 : more

- more : 파일(들)의 내용을 페이지 단위로 화면에 출력

 

파일 앞부분, 뒷부분 보기 : head, tail

head : 파일의 앞부분(10줄) 출력

tail : 파일의 뒷부분(10줄) 출력

 

단어 세기 : wc

wc : 파일에 저장된 줄, 단어, 문자의 개수를 세서 출력

 

파일 복사 : cp

cp 파일1 파일2 : 파일1을 파일2에 복사

cp 파일 디렉터리 : 파일을 지정된 디렉터리에 복사

 

파일 이동 : mv

mv 파일1 파일2 : 파일1의 이름을 파일2로 변경

mv 파일 디렉터리 : 파일을 지정된 디렉터리로 이동

 

파일 및 디렉터리 삭제

rm : 파일 삭제

rmdir : 디렉터리 삭제

 

링크

ln 파일1 파일2 : 파일1에 대한 새로운 이름(링크)로 파일2를 만들어 줌

ln 파일1 디렉터리 : 파일1에 대한 링크를 지정된 디렉터리에 같은 이름으로 만들어 줌

 

하드 링크

- 하드 링크(hard link)는 기존 파일에 대한 새로운 이름

- 별도의 파일이 아니라 하나의 파일에 대한 링크

 

심볼릭 링크

- 심볼릭 링크(symbolic link)는 실제 파일의 경로명을 저장하고 있는 일종의 특수 파일

- 사용자가 심볼릭 링크를 사용하면, 자동적으로 심볼릭 링크가 가리키고 있는 파일을 참조하여 사용하게 됨

 

2.4 파일 속성

파일 속성

 

 

접근권한

r : 파일에 대한 읽기 권한

w : 파일에 대한 쓰기 권한

x : 파일에 대한 실행 권한

*파일의 접근권한은 소유자, 그룹, 기타로 구분하여 관리

 

접근권한 변경 : chmod

chmod : 파일 혹은 디렉터리의 접근권한 변경

 

 

소유자 및 그룹 변경

chown 사용자 파일 : 파일 혹은 디렉터리의 소유자를 지정된 사용자로 변경

chgrp 그룹 파일 : 파일 혹은 디렉터리의 그룹을 지정된 그룹으로 변경

 

2.5 입출력 재지정 및 파이프

출력 재지정

명령어 > 파일 : 명령어의 표준출력을 모니터 대신에 파일에 저장

 

출력 추가

명령어 >> 파일 : 명령어의 표준출력을 모니터 대신에 파일에 추가

 

입력 재지정

명령어 < 파일 : 명령어의 표준입력을 키보드 대신에 파일에서 받음

명령어 << 단어

...

단어 : 명령어의 표준입력을 키보드 대신에 단어와 단어 사이의 내용 입력으로 받음

 

파이프

명령어1 | 명령어2 : 명령어1의 표준출력이 파이프를 통해 명령어2의 표준입력이 됨

 

 

2.6 텍스트 편집기

텍스트 편집기

gedit 파일 이름 : 텍스트 편집기 실행

 

Comments