기본 명령어
리눅스 기본 명령어
banner
- 인자로 입력한 문자열을 큰 글씨로 출력한다. 10문자로 제한되어 있으며, 문자열 사이에 공백이 있을 경우 ""로 묶어준다.
date
- 날짜 및 시간 확인
hostname
- 내가 사용하고 있는 시스템에 대한 정보
uname
- 현재 사용자가 사용하고 있는 운영체제를 확인할 수 있다.
- uname -a
- 운영체제 뿐만 아니라 호스트 이름, 시스템 사양 등을 함께 보여준다.
whoami
- 현재 로그인한 사용자의 아이디를 보여준다.
- 리눅스는 다중 사용자 시스템으로, 여러 사용자가 동시에 로그인 되어 있으면, who 명령어를 이용하여 리눅스 시스템 내 로그인되어 있는 사용자들을 확인할 수 있다.
ls(혹은 dir) 디렉터리* 파일*
- 디렉토리 내용 확인
- 현재 디렉터리 내의 파일 혹은 서브 디렉터리 목록을 확인할 수 있다.
-
ls -s
- 파일의 크기를 K 바이트 단위로 출력한다. 또한 모든 파일의 크기의 총합을 표시한다.
-
ls -l
-
파일의 상세 정보를 출력한다.
-
파일 크기, 파일 종류, 접근 권한, 링크수, 소유자명, 그룹명, 파일 크기, 최종 수정시간, 파일 이름 등의 파일 속성 정보를 자세히 보여준다.
-
파일 종류
-
문자 파일 유형 - 일반 파일 d 디렉터리 파일 l 심볼릭 링크 파일 b 블록 다누이로 읽고 쓰는 블록 장치 특수 파일 c 섹터 단위로 읽고 쓰는 문자 장치 특수 파일 p 파이프. 프로세스간 통신에 사용되는 특수 파일 s 소켓. 네트워크 통신에 사용되는 특수 파일
-
-
-
passwd
- 패스워드 변경
logout
유닉스 시스템의 사용이 끝나고 로그아웃을 한다. 로그인 쉘에서만 사용 가능
exit, ctrl+D
접속 해제(쉘 종료)
man [명령어]
- 리눅스 시스템은 다양한 명령어를 제공하는데 이들을 모두 정확히 기억할 수 없다. 따라서 명령어에 대한 온라인 메뉴얼을 man 명령어를 통해 볼 수 있다.
whatis [명령어]
- 명령어에 대한 간단한 설명을 볼 수 있다.
pwd
- print working directory
- 현재 작업 디렉터리 절대 경로 출력
cd [디렉터리]
- 지정된 디렉터리로 이동한다. 디렉터리를 지정하지 않으면 홈 디렉터리로 이동한다.
which [명령어]
- 명령어의 절대 경로를 보여준다.
- 리눅스의 명령어는 파일 시스템 내에 실행파일 형태로 존재한다. 따라서 각 명령어는 실행파일의 절대경로가 존재한다.
- which, whereis, find등의 명령어로 명령어의 절대 경로를 확인할 수 있다.
mkdir [디렉터리 명 list]
- 디렉터리 생성
- mkdir -p
- 중간 디렉터리 자동 생성
rmdir [디렉터리*]
- 디렉터리들을 삭제한다.
- 디렉터리 내에 아무것도 없어야 한다.
- rmdir -r
- 디렉터리가 비어있지 않을 때, 위 옵션을 사용하여 단번에 삭제할 수 있다.
touch [파일명]
- 파일 크기가 0인 이름만 있는 빈 파일을 만들어 준다.
- 기존 파일의 최종 사용 시간과 최종 수정 시간을 변경하는데도 사용된다.
- 명령을 옵션 없이 사용하면 현재 시각으로 변경
- -a : 접근 시간만 변경
- touch -a -t 03100001 test
- -c : 지정된 파일이 없는 경우 새로 생성하지 않음
- -m : 수정 시간만 변경
- -r ref_file: 시각을 파일에서 읽어옴
- -t MMDDhhmm[.ss] : 시각을 직접 입력
cat [파일 list]
- 파일 내용 그대로 화면에 출력한다.
- 파일 순서대로 각 파일의 내용을 화면에 출력한다.
- cat -n
- 줄번호 옵션으로 파일 내용 앞에 줄번호를 붙여준다.
more [파일 list]
- 페에지 단위로 파일 내용 보기
head (-n) [파일 list]
- 파일의 앞부분(10줄)만 출력한다.
tail (-n) [파일 list]
- 파일의 뒷부분을 화면에 출력한다.
wc [파일 lists]
- 파일에 저장된 줄, 단어, 문자의 갯수를 세서 출력한다.
- wc -l
- 줄수만
- wc -c
- 문자수
- wc -w
- 단어수
리눅스 시스템 원리와 실제 3장