#Programming Language/Linux

#1.Intro. 글을 안 쓴지가 1년이 넘었다. 그동안 경험 한 것들 모두 기록해놨으니 간단한 거라도 글을 쓰도록 하겠다. #2.Main. A.ping은 목적지 서버를 통하는 네트워크 상태를 체크. ping test =⇒ ping 외부 ip -t(-t는 무한대로 핑 테스트) ping [목적지 IP주소] Ex) ping 204.111.111.1 내부 IP 확인 하는 법. =⇒ 네트워크 및 공유 센터 =⇒ 이더넷 =⇒ 자세히 =⇒ IPv4(내부 IP 주소) or cmd 차에서 ipconfig 입력 후 IPv4 주소 확인. 외부 IP 확인 하는 법 =⇒ 네이버에서 내 IP 주소 확인. 응답이 없으면(즉 PING이 되지 않으면) 방화벽에 등록이 되지 않은 것이다. B.telnet은 목적지 서버의 해당 어플리케..
From a Linux root user to a user root. 1.User ==> Root로 변경하는 명령어는 2가지. 1-1 su -1-2 sudo su Cf)su - 와 sudo su의 차이점 ==> PW의 입력 여부. 2.Root ==> User. 2-1 su - username. Ex) su - allblack
About Shell. #Shell Definition. 쉘은 운영체제에서 사용자가 입력하는 명령을 읽고 해석하여 대신 실행해주는 프로그램이다.UNIX or Linux만 있는 것이 운영체제는 로그인한 사용자가 없다면 하나의 쉘도 실행되지 않는 상태이다.사용자가 로그인을 시도하면 운영체제는 ID와 PW를 받아들이는 로그인 프로그램을 실행하게 되고 사용자가 입력한 ID와 PW를 검증한 뒤 정상적인 사용자라면 쉘을 실행하여 사용자 세션을 쉘에게 넘겨준다. #Shell Role.쉘의 역할은 사용자가 입력한 명령을 해석하여 대신 실행해주는 것이다.쉘의 내부 명령어라면 스스로 실행한 뒤 결과를 화면에 표시해주고 내부 명령어가 아니라면 PATH 환경변수에 지정된 경로에서 입력받은 명령과 같은 파일을 찾아 exec()..
About NetCat. Download Link => Linux http://netcat.sourceforge.net/ Windows http://www.securityfocus.com/tools/139/scoreit NetCat = NC는 TCP나 UDP 프로토콜을 사용하는 네트워크 연결에서 데이터를 읽고 쓰는 간단한 유틸리티 프로그램이다.대개 UNIX의 cat과 비슷한 사용법을 가지고 있지만 cat이 파일에 쓰거나 읽듯이 NC는 Network Connection이라고 읽는다.간단히 NC로 표기하겠다. NC는 Network Connection에서 Raw-Data Read, Write를 할 수 있는 유틸리티 프로그램이다. 일반적으로는 UNIX의 cat과 비슷한데 예를 들어 cat이 파일에 쓰거나 읽듯이..
Linux Ubuntu OpenSSL Source Code. 다운로드.# wget http://www.openssl.org/source/openssl-1.0.1g.tar.gz 기존 버전 제거.# apt-get --purge remove openssl# apt-get update# apt-get install gcc # tar xvfz openssl-1.0.1g.tar.gz# cd openssl-1.0.1g/# make# make test# make install 심볼릭 링크 생성.# ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl# openssl version 취약버전 : 1.0.1 ~ 1.0.1f , 1.0.2-beta, 1.0.2-beta1
Linux network. What is a network? 네트워크는 서로 떨어져 있는 컴퓨터[=디바이스] 간에 통신을 하기 위한 환경. Network in Linux. 리눅스에서 네트워크 서비스를 제어하는 부분은 xinetd./etc/xinetd.conf 파일에 여러 네트워크 서비스에 대한 제어가 들어가 있다./etc/rc.d 디렉터리도 네트워크 서비스 시작 프로그램들이 선언되어 있으며, iptables[=방화벽] 명령을통해서도 네트워크 서비스를 제어할 수 있다. 가장 쉬운 건 system-config-network utility를 사용해 네트워크 설정을 하고, 수동으로는 netstat, ifconfig, route. Network command. 1.Ifconfig(Interface Configur..
How to use Linux processes. What is a process? 현재 메모리에 실행되고 있는 프로그램을 말한다. Linux에서 프로세스 관리는 시스템 자원을 효율적으로 이용하고, 작업이 편리하게 진행되도록 만들 수 있다.프로세스에는 동작하는 모든 정보가 담겨 있고, 여러 가지 명령을 통해 정보를 조회할 수 있고,프로세스에게 특정 시그널을 보내서 동작 상태를 제어할 수 있다. View currently running processes Ps 명령어 =>현재 메모리에서 실행 중인 프로세스에 대한 정보를 보여주는 명령어. Ex) Ps. # ps PID TTY TIME CMD 2556 pts/1 00:00:00 bash 2612 pts/1 00:00:00 ps * 현재 메모리에서 동작 중인 프..
How to use Linux permissions. What is Permission?==> 특정 파일 or 디렉터리에 대해 읽기, 기록하기, 삭제하기 등의 권한을 설정해 놓는 것으로,==> 운영체제에서 파일의 접근 권한과 보호 등을 위해 반드시 필요한 것. Permission feature. Permission to be expressed in octal. Confirmation of actual permissions. ls -l #ls –l 합계 120 -rw-------. 1 root root 1954 2018-04-09 22:45 anaconda-ks.cfg -rw-r--r--. 1 root root 25 2018-04-09 22:45 filename -rw-r--r--. 1 root root ..
Allblackk
'#Programming Language/Linux' 카테고리의 글 목록