[리눅스/명령어] whatis에 관하여
·
CS/운영체제
whatis 지정한 키워드와 일치하는 매뉴얼 페이지의 목록 정보를 출력하는 명령으로 'man -f' 명령과 동일합니다. 사용법 $ whatis 키워드 사용 예 [root@cb450d197711 ~]# man -f chown chown (1) - change file owner and group chown (1p) - change the file ownership chown (3p) - change owner and group of a file chown (2) - change ownership of a file 페이지 section 번호 뒤에 p는 POSIX(포직스)의 약자로 유닉스의 표준 애플리케이션 인터페이스 규격을 의미합니다. 따라서, p 페이지의 내용은 리눅스에서 구현되지 않는 내용이 포함될 수 ..
[문제해결/리눅스] man 명령어 -> "명령어 : nothing appropriate"
·
CS/운영체제
1. 문제발생 ## 예시 $ man -k apropos apropos : nothing appropriate 2. 문제원인 위 문제가 발생하는 이유는 man 명령어가 참조하는 man page가 없기 때문에 발생합니다. 3. 문제해결 ## mandb라고 명령어를 입력하시면 manpath의 각 서브 디렉터리를 확인하면서 manual page를 추가합니다. $ mandb
[리눅스/명령어] man에 관하여
·
CS/운영체제
man(manual) 로컬 시스템에서 여러 경로에 있는 관련된 자원들의 매뉴얼을 출력하는 명령어입니다. 유닉스 : 8개 Section 구성 리눅스 : 9개 Section (커널 부분 추가) 배포판마다 man page section 번호의 의미가 다를 수 있습니다. 사용법 $ man [options] [section] command $ man [options] [section] 파일명 man 명령어는 less 명령을 기반으로 동작합니다. 커서 [스페이스] [엔터] [q] 등의 키를 이용해 조작합니다. Manual Section man1 : Commands 명령어에 관련된 매뉴얼 man2 : System Calls 커널이 수행하는 시스템 호출과 관련된 매뉴얼 man3 : Library Calls 리눅스에서 ..
[리눅스/명령어] 리눅스 도움말
·
CS/운영체제
리눅스에서는 명령어, 환경설정 파일 등에 대한 매뉴얼을 제공합니다. man은 유닉스 시절부터 제공된 명령어로 여전히 사용되고 있습니다. man 이외에도 FSF에서도 지원하는 GNU 형식의 info 명령어 -h, —help whatis apropos 등의 명령어도 알아두면 유용합니다. man 참조 리눅스마스터 1급 2차 정복하기
[리눅스] 사용자 설정 파일 적용
·
CS/운영체제
시스템이 설정파일을 어떻게 적용하는지 확인해보겠습니다. 리눅스를 배우기 전에 설정 적용 순서를 알고 가시면 더욱 리눅스를 다루기 쉬워 집니다. 각각 목적이 다른 설정파일을 보겠습니다. 설정파일 적용 순서는 다음과 같습니다. 적용순서 파일명 설명 파일접근순서 1 /etc/profile 관리자가 시스템에 적용하는 전역 환경 설정 파일 System wide environment and startup programs, for login setup 로그인 설정을 위한 시스템 전체 환경 및 시작 프로그램 즉, 사용자에게 적용되는 최상위 설정 값입니다. 1 2 /etc/profile.d/ profile을 수정하지 않고 수정하고 싶은 내용은 커스텀하여 /etc/profile.d/커스텀.sh로 작성합니다. profile..
[리눅스] timezone 한국 표준시로 변경하기
·
CS/운영체제
평상시 ls -al을 통해 확인했을 때 시간이 다르게 되어있다면 리눅스 명령어 "date"를 입력해 확인해봅니다. 기본값은 UTC로 잡혀있을 겁니다. 자! 이제 바꿔 보도록 하겠습니다. // Seoul 파일 확인합니다. $ ls /user/share/zoneinfo/Asia // locatime 심볼릭 링크 재설정합니다. $ ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime // 적용되었는지 확인합니다. $ date Mon Apr 11 22:31:24 KST 2022
[리눅스] 배포판이란?
·
CS/운영체제
리눅스 배포판이란? Linux distribution, 간단히 distro라고 부릅니다. 리눅스 커널을 중심으로 GNU 소프트웨어 등으로 이루어진 운영 체제입니다. 유닉스 계열과 달리 기술적으로 독립적인 환경에서 유닉스를 모방하여 개발되었습니다. 관리 형태 회사에서 관리 커뮤니티에서 관리 크게 위 두가지로 분류된다. 회사 : 레드햇 리눅스, 우분투, 수세 리눅스 등 커뮤니티 : 데비안, 젠투 리눅스, 페도라 등 최상단 그림처럼 오늘날에는 약 300여 가지의 이상의 배포판이 존재합니다. 배포판 계보 큰 두가지 배포판은 데비안과 페도라입니다. 왼쪽에서 오른쪽으로 파생되었습니다. 흔히 보이는 우분투, 리눅스 민트, CentOS 등이 있습니다. 출처 위키 나무위키
[네트워크] Proxy 프록시 서버란?
·
CS/네트워크
프록시 서버 프록시의 사전적 의미를 들여다 보면 [ 대신 ] [ 대리 ] 라는 의미를 가지고 있습니다. 클라이언트와 서버의 관점에서 중간에 대신 요청을 처리한다고 하여 클라이언트와 서버의 "중계자" 역할을 가지며 "프록시 서버"라고 불립니다. 프록시 서버를 사용하는 이유? 개인정보 보호 - 프록시 서버가 없는 경우, 사용자가 네이버에 들어갈 때 IP 주소가 전달이 됩니다. - 프록시 서버가 있는 경우, 프록시 서버의 IP를 전달합니다. 즉, 사용자의 IP를 보호할 수 있습니다. 속도 향상 - 캐시 사용 - 사용자가 네이버를 요청할 때, 프록시 서버를 통해 네이버 서버로 네이버 웹 페이지를 가져옵니다. - 가져온 웹 페이지를 프록시 서버의 DB에 최근 데이터를 저장하고 사용자에게 전달합니다. - 이것을 캐..
[자료구조] 시프트연산
·
CS/알고리즘 & 자료구조
시프트를 활용한 기본적인 연산인 N번째 비트를 핸들링하는 방법과 프로그래밍하는 방법에 대해서 알아보겠습니다. 1. GET - N 비트 가져오기2. SET - N 비트 true3. CLEAR - N 비트 false4. CLEAR LEFT - N 비트 왼쪽으로 false5. CLEAR RIGHT - N 비트 오른쪽으로 false6. UPDATE - N 비트 true/false 제어하기 1. GET - N 비트 가져오기boolean getBit( int num, int N ) { return num & ( 1 num = 13; 0b1101;N = 3;1을 왼쪽으로 N번 만큼 쉬프트하고 AND 연산을 통해 있다면 true 없다면 false를 반환하여 2. SET - N 비트 tureint setBit( in..
[자료구조] 비트연산
·
CS/알고리즘 & 자료구조
컴퓨터는 근본적으로 모든 처리를 비트연산을 통해서 수행합니다. 결론부터 말하자면, 비트연산을 사용하는 목적은 빠른 응답을 위해서 입니다. 일반적인 4칙연산(+,-,*,/)은 피연산자와 연산자의 조합을 확인하고 변환하여 처리합니다. 그러므로 비트연산을 직접적으로 처리하면 더 빠른 연산을 시행할 수 있는 것입니다. 시프트 연산은 숫자타입만 가능하며, 정수를 이용하여 설명을 진행합니다. 1. 정수의 범위와 부호에 대한 구조 2. 비트연산의 피연산자 3. 시프트 더보기 여담으로 산수와 수학은 사전적 의미가 다릅니다. 산수는 계산력이 본질이며, 수학은 논리력과 사고력이 본입니다. 1. 정수의 범위와 부호에 대한 구조 대부분의 정수는 4byte의 크기를 가짐으로 이 기준으로 설명하겠습니다. 4byte를 모두 양의 ..