* cat : 파일 생성 & 파일 내용 표준 출력
파일 생성
$ cat > 파일명 // 빈 파일 생성
$ cat > 파일명 + 파일에 삽입할 내용 기재 + enter + Ctrl C // 파일 생성 후 데이터 삽입
파일 내용 출력
$ cat FILE (파일명)
$ cat FILE1 FILE2 // 2개의 파일명
결과: 파일 내용 출력
* cat 명령 옵션
cat [OPTION]... [FILE]...
OPTION
-n : 모든 라인 앞에 라인 번호 출력. (빈 라인도 번호 출력)
-b : 비어 있지 않은 라인에만 번호 출력.
-E : 라인의 마지막에 $ 기호 출력. (빈 라인도 $ 기호 출력)
-T : 탭 문자를 ^I로 바꿔서 출력.
-s : 두 번 이상 연속된 빈 라인(empty line) 출력 안함.
-v : 탭(TAB)과 줄바꿈(LFD)을 제외한 nonprinting 문자를 ^, M-를 사용하여 표시.
-e : -vE와 결과 같음. 줄바꿈(LFD)을 포함한 nonprinting 문자 표시.
-t : -vT와 결과 같음. 탭(TAB)을 포함한 nonprinting 문자 표시.
-A : -vET와 같음. 탭(TAB), 줄바꿈(LFD)을 포함한 nonprinting 문자 표시.
cf) cat 명령 뒤에 옵션 없이 파일명만 입력하면, 파일의 내용이 그대로 화면에 출력 됨
* /etc/passwd 파일
: 사용자 ID를 인덱스로 삼아 사용자 계정 정보를 저장하고 있는 파일
$ cat /etc/passwd -> 시스템에 등록돼있는 여러가지 계정 출력
1. root: 사용자 ID / user_id
2. x: 암호화된 패스워드 (보안상의 이유로 x로 표시, 패스워드는 /etc/shadow 파일에 분리해서 관리)
3. 0: uid / user identifier / 사용자 식별 번호 (수퍼유저 root는 0, 다른 사용자는 1000부터 할당)
4. 0: gid / group identifier / 그룹 식별 번호 (수퍼유저 root는 0, 다른 사용자는 1000부터 할당)
5. root: 주석 / comment (공백으로 둬도 무관)
6. /root: 사용자의 홈 디렉토리 (정상적인 로그인 이후 이 디렉터리로 이동)
7. /bin/bash: 사용자가 사용하는 셸(shell)에 대한 경로
사용자명 (ID) |
PWD | UID | GID | 주석 | 홈디렉토리 | 쉘경로 |
root | x | 0 | 0 | root | /root | /bin/bash |
newUser | x | 1000 | 1000 | /home/newUser | /bin/bash |
* 사용자 계정 정보를 저장하고 있는 파일인 /etc/passwd 에서 userid 출력
$ cat /etc/passwd | awk -F: '{print $1}'
출처: https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=4717010&logNo=220363368662
'Linux' 카테고리의 다른 글
[Linux & Windows] 가상머신을 이용한 서버 & 클라이언트 구축 (0) | 2023.03.14 |
---|---|
리눅스 명령어: 자주 사용되는 명령어 (0) | 2023.03.07 |
리눅스 명령어: find, grep, awk (0) | 2023.03.07 |
CentOS 란? (0) | 2023.03.06 |