728x90
chapter 3 기본 명령어
1. 기본 명령어 사용
// 날짜 및 시간 확인
$ date
// 시스템 정보 확인
$ hostname
// 사용 중인 운영체제
$ uname
$ uname -a(호스트 이름, 시스템사양)
// 사용자 정보 확인, 로그인 된 사용자 확인
$ whoami
$ who
// 디렉터리 확인
$ ls
// 패스워드 변경
$ passwd
// 화면정리
$ clear
// 명령어 정보확인
$ man 명령어
$ whatis 명령어
2. 파일과 디렉터리
1) 파일의 종류
- 일반 파일 : 데이터를 가지고 있으면서 디스크에 저장되는 파일 ex) 텍스트 파일, 이진파일
- 장치 파일 : 시스템에 부착된 주변 장치를 나타내는 특수 파일 , /dev 디렉터리 아래 있음
- 심볼릭 링크 파일 : 어떤 파일을 가르키는 또 하나의 경로명을 저장하는 파일
2) 디렉터리 계층 구조
- 리눅스의 디렉터리는 루트로부터 시작하여 트리형태의 계층구조를 이룬다.
- 절대 경로 : 루트 디렉토리 부터 시작해서 정확하게 적는것
- 상대 경로 : 현재 작업 디렉터리부터 시작해서 경로 기술
- ~ : 홈 디렉터리
- . : 현재 디렉터리
- .. : 부모 디렉터리
3. 디렉터리 명령어 기초
// 현재 디렉터리 절대 경로 출력
$ pwd
// 디렉터리 이동
$ cd 경로
// 명령어의 경로 확인
$ which
4. 디렉터리 리스트
1) ls 명령어 : 디렉터리 내용 리스트 출력
옵션 | 기능 |
-a | 숨겨진 파일 포함 모든 파일 리스트 |
-s | K바이트 단위로 출력 |
-l | 파일 속성을 자세히 보여줌 |
-F | 파일의 종류를 표시 |
-R | 모든 하위 디렉터리 리스트 |
2) mkdir : 디렉터리 생성
- 중간 디렉터리 자동 생성 : -p
3) rmdir : 디렉터리 삭제
- 비어있지 않은 디렉터리 삭제 : -r
5. 파일 내용 출력
// 텍스트 파일 만들기
$ cat > cs2.txt
...
^D(입력 끝)
// 빈 파일 만들기
$ touch cs2.txt
// 파일 내용 보기
$ cat cs1.txt
// 페이지 단위로 보기
$ more 파일이름
// 페이지 앞,뒤 보기
$ head/tail 파일이름
// 단어 세기
$ wc 파일이름
$ wc -lwc 파일이름 (줄/단어/문자수 셈)
<연습 문제>
3.1
리눅스의 디렉터리는 (루트)로부터 시작하여 (트리)형태의 (계층구조)를 이룬다.
3.2
절대 경로명은 (홈 디렉터리)부터 시작하고 상대 경로명은 (현재 경로)부터 시작한다.
3.3
홈 디렉터리
현재 디렉터리
부모 디렉터리
3.4
⑤ more : 파일 내용 페이지단위로 보기
3.5
① pwd
3.6
옵션 | 기능 |
-a | 숨겨진 파일 포함 모든 파일 리스트 |
-s | K바이트 단위로 출력 |
-l | 파일 속성을 자세히 보여줌 |
-F | 파일의 종류를 표시 |
-R | 모든 하위 디렉터리 리스트 |
3.7
1) 파일 내용 앞에 줄번호가 붙음
2) 중간 디렉터리를 자동으로 생성해줌
3) 파일의 줄 수 출력
4) 모든 하위 디렉터리를 리스트 해줌
3.8
rmdir 명령어는 디렉터리가 비어있어야 삭제할 수 있음
-r 옵션을 붙여주면 됨
3.9
* : 실행 파일
/ : 디렉터리
@ : 심볼릭 링크 파일
3.10
728x90
'Major > Linux' 카테고리의 다른 글
[리눅스 시스템 원리와 실제] 13장 개념/연습문제 (0) | 2021.12.02 |
---|---|
[리눅스 시스템 원리와 실제] 6장 개념/연습문제 (1) | 2021.10.15 |
[리눅스 시스템 원리와 실제] 5장 개념/연습문제 (4) | 2021.10.15 |
[리눅스 시스템 원리와 실제] 4장 개념/연습문제 (0) | 2021.10.14 |
[리눅스 시스템 원리와 실제] 1장 개념/연습문제 (0) | 2021.10.09 |