3-1/3학년 1학기 시스템프로그래밍 (CS1302 - 01)

3월 10일 수업

정지홍 2023. 3. 11. 23:39

ps 현재 컴퓨터에 돌아가는 프로세스

 


man ps 명령어

PS(1)에서 숫자 1은 섹션1에 속한다는 것을 알려준다.

섹션1:유닉스 명령어

섹션2:시스템 호출

섹션3:라이브러리 함수


man man 명령어


man 3 PRINTF


pwd: 현재 디렉토리 경로 출력 (print working directory)


ls: 디렉토리 내용 출력(list)     -a는 숨김파일 출력  -l은 상세 정보 출력


mkdir 디렉토리 생성

 


rmdir 빈 디렉토리 삭제

 


cd 현재 디렉토리 변경 (change directory)


cd .. 상위 디렉토리로 이동



cat > 파일이름

하고 나서 ctrl+z는 작업 정지

이렇게 하면 프로세스에 계속 cat이 돌아간다. 이럴때는 kill -9 번호를 입력한다.
작업이 종료되지 않아서 내용 출력해도 아무것도 없다.


cat > 파일이름

하고 나서 ctrl+d는 작업 종료

ctrl + d로 작업 종료후 내용 출력

 

 

 


cat 복사할 파일 > 복사될 파일 이름


history 명령어


여기서 d는 디렉토리의 약자



cat 활용

cat [파일명] : 지정한 파일의 내용을 출력
예시: cat myfile.txt

cat [파일명1] [파일명2] : 지정한 두 개의 파일을 이어서 출력
예시: cat file1.txt file2.txt

cat [옵션] [파일명] : 지정한 파일의 내용을 옵션에 맞게 출력
-n : 각 줄의 번호를 함께 출력
-b : 비어 있지 않은 줄에만 번호를 출력
-s : 빈 줄을 한 줄로 압축해서 출력
예시: cat -n myfile.txt

cat > [새 파일명] : 입력한 내용을 새 파일로 저장합니다. Ctrl+D로 입력 종료
예시: cat > newfile.txt

cat >> [파일명] : 입력한 내용을 지정한 파일의 끝에 추가합니다. Ctrl+D로 입력 종료
예시: cat >> existingfile.txt

cat -A [파일명] : 파일 내용을 출력하면서 제어 문자와 특수 문자 등을 표시
예시: cat -A myfile.txt

cat --help : cat 명령어의 도움말을 출력

 

'3-1 > 3학년 1학기 시스템프로그래밍 (CS1302 - 01)' 카테고리의 다른 글

3월24일 수업  (0) 2023.03.24
3월17일 수업  (0) 2023.03.17