- .bashrc 파일에 다음 명령을 추가한 후에 새로운 창을 연다.
- 새 창에 출력된 내용을 확인하고 설명한다.
- 새 창에서 dir 명령어를 실행하고 그 결과를 설명한다.
사용자 시작파일 .bashrc에서 ls -F 명령어를 dir로 단축시켰고, echo로 Welcome to Linux!를 출력하도록 했기 때문에 터미널을 처음 실행시켰을 때 Welcome to Linux!문자열이 출력되고, dir명령어를 실행하면 ls -F명령어 실행 결과와 동일하게 뜬다.
- 여러 명령어를 이용하여 다음과 같은 출력 재지정을 실습하고 그 결과를 설명한다.
$ who > out1.txt
$ cat out1.txt
$ date >> out1.txt
$ cat out1.txt
명령어 who의 출력 결과가 out1.txt에 저장되고, 명령어 date의 출력 결과가 out1.txt파일에 추가된다.
- 여러 명령어를 이용하여 다음과 같은 출력 재지정을 실습하고 그 결과를 설명한다.
$ cat > out1.txt
// 파일 내용 입력 후 ctrl+D 입력
$ cat out1.txt
$ cat >> out1.txt
// 파일 내용 입력 후 ctrl+D 입력
$ cat out1.txt
① cat > out1.txt : cat명령어로 입력한 내용이 out1.txt에 저장된다.
② cat >> out1.txt : cat명령어로 입력한 내용이 out1.txt에 추가된다.
- 여러 명령어를 이용하여 다음과 같은 입력 재지정을 실습하고 그 결과를 설명한다.
$ who > input1.txt
$ date >> input1.txt
$ cat input1.txt
$ wc < input1.txt
$ cat < input1.txt
사용자 정보와 날짜 정보를 담은 input1.txt파일을 생성하고 , '<'기호로 wc명령어의 입력을 input1.txt파일로 줬다.
cat명령어의 입력으로 input1.txt파일을 줬고, 해당 파일의 내용이 출력된다.
- 다음 명령을 사용하여 특정 사용자의 프로세스들을 리스트하고 그 결과를 설명한다.
$ ps –ef | grep 사용자명
ps -ef는 모든 프로세스의 상세정보를 출력한다.
파이프로 ps -ef의 출력 결과를 grep로 넘겨서 ubuntu문자열이 포함된 프로세스를 출력한다.
ps가 보여주는 항목은 다음과 같다.
항목 | 의미 |
UID | 프로세스 소유자의 이름 |
PID | 프로세스의 식별번호 |
PPID | 부모 프로세스 ID |
VSZ | K단위 또는 페이지 단위의 가상메모리 사용량 |
RSS | 실제 메모리 사용량(Resident Set Size) |
TTY | 프로세스와 연결된 터미널 |
S | 현재 프로세스의 상태 코드 |
TIME | 총 CPU 사용 시간 |
COMMAND | 프로세스의 실행 명령행 |
STIME | 프로세스가 시작된 시간 혹은 날짜 |
C | 짧은 기간 동안의 CPU 사용률 |
F | 프로세스의 플래그 |
PRI | 실제 실행 우선순위 |
NI | nice 우선순위 번호 |
- 다음 명령어를 사용하여 특정 디렉터리 내의 .c 파일의 개수를 출력하고 그 결과를 설명한다.
ch05 디렉토리 안에 out1.c, out2.c, out3.c 파일이 들어있다.
현재 위치는 ~/linux/ch05이다. ls ./*.c는 현재 디렉토리에서 .c확장자인 모든 파일을 출력한다. 따라서 파이프로 출력 결과를 wc -l로 넘겨주면 3이 출력된다.
현재 위치를 ~/linux로 이동했다. ch05/*.c는 ch05 디렉토리에서 확장자가 .c인 모든 파일을 가리킨다. 따라서 파이프로 ls ch05/*.c의 출력 결과를 wc -l로 넘겨주면 3이 출력된다.
'Study > LINUX' 카테고리의 다른 글
[2020-2 리눅스 실습] 5주차 (0) | 2020.10.31 |
---|---|
[2020-2 리눅스 이론] 3주차 (0) | 2020.09.25 |
[2020-2 리눅스 이론] 2주차 (0) | 2020.09.19 |
[2020-2 리눅스 실습] 2주차 (0) | 2020.09.19 |
[2020-2 LINUX] 1주차 (0) | 2020.09.10 |