Linux(17)
-
[Linux]리눅스 command 한눈에 보기
리눅스 command 갑자기 기억안나는 사람들 위해서 한눈에 보는 command(나같은사람). 자주쓰는거 위주로 정리했는데 빠진게 있을 수 있고, 상세 사용법은 따로 정리할 예정. No. Command 설명 1 alias 기존 명령에 새로운 이름을 별명으로 정의 2 arp 연결하고자 하는 IP에 신호를 보내서 MAC주소를 확인 3 cat 파일의 내용을 화면에 출력 4 cd 현재 작업 디렉터리 이동 5 chgrp 그룹 변경 6 chmod 접근권한 변경 7 chown 사용자 변경 8 cp 파일 복사 9 date 날짜 및 시간 확인 10 df 시스템 전체의 디스크 여유공간 확인 11 diff 두 파일을 비교하여 차이점을 출력 12 du 파일이나 디렉터리의 디스크 사용량 확인 13 echo 지정한 문자열을 출력..
2023.12.12 -
Linux란? (개인 공부 자료)
리눅스는 개발 초기 다양한 사람이 편집에 참여할 수 있는 오픈 소스로 시작하여 현재까지도 모든 소스가 공개된 상태로 개발이 이루어지고 있다. Linux는 하드웨어를 제어하는 커널, 사용자가 커널에 접근할 수 있도록 도움을 주는 Shell, 그 외 응용프로그램으로 구성된다. Kernel은 Linux OS의 핵심 소프트웨어로 CPU, 메모리, 하드 디스크 등의 물리적 장치에 접근할 수 있는 프로그램이다. 응용 프로그램이 실행되면 CPU, 메모리 등의 하드웨어 리소스를 할당하는 역할을 한다. Shell은 유저와 커널 사이에서 명령어를 번역하여 해석하고 프로그램을 실행하는 프로그램이다. Shell의 종류는 Bourne shell, C shell, Korn shell, Bash shell 등이 있으며, 대부분의 ..
2023.12.11 -
[linux] vi편집기 간단 사용법
vi 편집기란 : visual display editor를 의미 . 리눅스 환경에서 사용되는 텍스트 편집기. unix 계열 대부분 기본으로 제공된다. vi가 개량된 vim이 있다. 실행 방법 : vi 파일명 입력모드 : a눌러 수정 혹은 입력 가능 명령모드 : esc 키 누른뒤 사용 예) 특정 단어 검색시 /단어 후 엔터 다음 검색단어로 넘어가고 싶은 경우 n을 누른다 저장 : esc 키 누른뒤 :wq 입력 후 엔터 -> 저장 후 닫기 esc키 누른뒤 :w 입력 후 엔터 -> 저장만 됨 종료 : esc 키 누른 뒤 :q 입력 후 엔터 강제 종료 -> :q! 입력 후 엔터 내용 보강 하여 정리
2023.12.08 -
[redhat/linux] 일반 유저에게 관리자권한 부여하기
안녕하세요. 오늘은 redhat 기준 일반 유저에게 관리자권한 부여하는 방법을 가져왔습니다. 방법은 아주 간단합니다. 우선 su를 통해 root 계정으로 들어가세요. /etc/sudoers 파일을 엽니다. 쭉 내리다 보면 이런 구문이 보일거예요 그 아랫줄에 유저네임과 command를 입력해 주는데요 예를 들어 유저이름이 lisa인 경우 lisa ALL=(ALL) NOPASSWD: ALL 이렇게 입력해 줍니다. NOPASSWD는 비밀번호를 입력하지 않고도 관리자 권한을 쓸 수 있도록 해줍니다. 그 아래 ## Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL 라는 것이 나올텐데 %wheel 앞에 #로 주석처리 해준뒤 %lisa ALL..
2023.12.07 -
[리눅스/redhat]프로그래밍 정교한 시간 측정하기 ( C/C++)
기존에 clock() 함수를 이용하여 시간 측정을 해왔는데, us단위의 측정이 되지 않아 좀더 정밀한 시간 측정이 필요하게 되었다. 검색하여 찾은 방법은 clock_gettime()함수를 사용하는 방법이다. clockid_t와 timespec이라는 구조체를 인자로 갖는다. time.h를 추가하여 사용이 가능하며 timespec 구조체는 아래와 같다. struct timespec { time_t tv_sec; /* seconds */ long tv_nsec; /* nanoseconds */ }; 사용예시는 아래와 같다. struct timespec start; struct timespec end ; clock_gettime(CLOCK_MONOTONIC, &start); //측정이 필요한 작업 clock_g..
2023.12.07