Man 모든 명령어들에 대한 매뉴얼(도움말)
Useradd 새로운 사용자 계정 생성
Userdel 사용자 계정 삭제
Passwd 사용자의 비밀번호 설정, 변경
Groupadd 그룹 생성
Groupdel 그룹 삭제
Ls 현재 위치의 파일, 디렉토리 검색
Date 날짜,시간확인
Hostname 내가 사용하고 있는 호스트 이름
Uname 내가 사용하고 있는 운영체제 이름 확인
Who 현재 로그인한 사용자 확인
Clear 화면 지우기
Pwd 현재 작업 디렉터리 프린트
Mkdir 디렉터리 생성
rmdir 디렉터리 제거
Rm 파일 제거
Cd 작업 디렉터리를 이동
Cat 화면에 파일 내용을 그대로 출력
More 화면에 파일 내용을 페이지 단위로 출력, space로 다음 페이지, q로 종료
Head 화면에 파일 내용 앞부분만 출력
Tail 화면에 파일 내용 뒷부분만 출력
Wc 파일에 저장된 줄, 단어, 문자의 개수를 출력
Cp 파일 복사
Mv 파일 이동, 파일 이름 변경
Grep 파일에서 키워드 찾기, 다른 명령어와 같이 쓰일 때가 많음.
Chmod 파일 권한 설정, 변경
chown 파일이나 디렉터리 소유자 변경
chgrp 파일이나 디렉터리 소유 그룹 변경
> 출력 재지정(output redirection) -> 입력 받은 것을 파일로 받음
>> 출력 추가(append) -> 입력 받은 것을 파일에 추가
< 입력 재지정(input redirection) -> 파일을 명령에 입력하여 화면에 출력
<< 문서 내 입력(here document) -> 입력한 단어가 나올 때까지 입력 내용이 명령어에 입력하여 결과를 화면에 출력
| 파이프(pipe) -> 명령어1의 출력이 명령어2의 입력이 된다.(중간 전달자)
Fg 중단된 명령어를 다시 전면에서 실행시킴 또는 후면실행 중 파일 가져옴
Ctrl+C 전면실행 중 파일 강제 종료
Ctrl+Z 전면실행 중 파일 실행 중단
& 후면처리
Find 파일 및 디렉토리 검색
Jobs 후면 실행 중인 파일 목록
Ps 나의 프로세스들을 볼 수 있음.
Kill 프로세스 종료
Gedit X윈도우에서 작동하는 GUI 기반 문서 편집기
Kwrite KDE 데스크톱 환경이 제공하는 문서 편집기
Gcc C 컴파일러 사용
Make 파일의 상호 의존 관계를 파악하여 실행 파일을 쉽게 다시 만들 수있게 함
Gdb 디버깅
Sleep 지정된 시간만큼 프로세스 실행 중지
Wait 해당 프로세스 번호를 갖는 자식 프로세스가 종료될 때까지 기다림
Exit 쉘을 종료하고 종료코드를 부모프로세스한테 전달
File 파일 유형 출력
Ln 바로가기 개념인 링크 만듬
Touch 파일의 최종시간 변경 또는 파일이 없을 경우 파일 크기가 0인 파일 생성
Fork 부모 프로세스를 복제 시켜 자식 프로세스를 만듬
Exec 현재 프로세스를 중지하고 새로운 프로세스를 생성
Size 실행파일의 데이터의 세그먼트 크기를 알려줌
Uid 실제 사용자 출력 euid 유효 사용자
Pid 프로세스 id 출력 ppid 부모 프로세스 id
Gid 프로세스의 실제 그룹 출력 egid 유효 그룹
여기서 부터는 시스템 호출 함수입니다. 리눅스에서 프로그래밍 할 때,
유용하게 쓸 수 있는 함수들이에요.
시스템 호출 : 운영체제가 제공하는 서비스에 대한 프로그래밍 인터페이스
Calloc 동적 메모리 할당 - 할당된 메모리 내용 초기화
Malloc 동적 메모리 할당 - 할당된 메모리 내용 초기화 X
Signal 예기치 않은 사건이 발생할 때, 이를 알리는 소프트웨어 인터럽트
Sigaction 시그널을 구조체로 정의하여 좀 더 정교한 시그널 처리 가능
Popen 입출력 모드를 정하여 파이프 파일을 열어, 포인터로 사용.
Socket 클라이언트와 서버를 잇는 소켓을 생성함.
Connection 클라이언트가 서버에게 연결 요청
Listen 서버가 클라이언트에게 받을 요청을 대기 큐로 설정
Fcntl 파일의 특성을 변경하기 위해 사용
Fchmod 파일상태변경
System (fork+exec) 자식프로세스를 만들어 쉘을 통해 명령어를 실행하게 해줌
Lseek 지정된 파일의 디스크립터를 이용하여 현재 파일 위치를 원하는 위치로 이 동시킨다.
Fseek L과 다른 점은 파일 포인터를 쓴다는 것.
Open 파일 디스크립터로 파일을 염
Fopen 파일 구조체로 파일을 염
Dup 파일 디스크립터 복제
Link 파일에 대한 직접적 연결인 하드 링크를 만듬
Slink 파일에 대한 간접적 연결인 소프트 링크를 만듬
Lock 파일 잠금
Fgetc 문자단위 입출력 put / get
Fgets 문장단위 입출력 put / get
'Study > Computer' 카테고리의 다른 글
<블랙미러 : 밴더스내치> 따라만들기! (0) | 2020.03.14 |
---|---|
알램(RRAM)이 뭔지 알아보고 갈램?? (10) | 2019.12.30 |
R언어에는 무슨 테스트들이 있을까? (0) | 2019.12.17 |
통계 언어에 대한 간단한 정리 (0) | 2019.12.17 |
C언어 : 주사위 던지기, VS2019에서 scanf 사용하기 (0) | 2019.12.12 |