'OS/Linux'에 해당하는 글 7건

우분투 사용시,


sudo apt-get install 명령어를 실행하는데


could not get lock /var/lib/dpkg/lock 에러가 뜬다면



-> rm /var/lib/dpkg/lock 을 해서 lock 파일을 삭제하고


다시 명령어를 입력하면 제대로 구동된다.

'OS > Linux' 카테고리의 다른 글

diff명령어  (1) 2014.10.25
nc 명령어  (0) 2014.10.22
xxd 명령어  (0) 2014.10.22
tar 명령어  (0) 2014.10.21
apache log 파일  (1) 2014.10.09
,

diff명령어

OS/Linux 2014. 10. 25. 11:33

이번시간에는 diff명령어에 대해서 알아본다.


두 파일의 안에 내용이 어느부분이 다른가 체크해주는 기능이다.




현재 aaa , bbb라는 파일을 가지고 있다.




현재 aaa, bbb 파일은 5행을 제외하곤 값이 같다.


diff [대상파일] [대상파일]


이렇게하면 두 파일의 다른점을 체크해준다.


결과로,

5행이 다르다는 것을 확인할 수 있다.


이와같은 명령어로


cmp명령어도 존재한다.





이렇게 5째줄 라인이 다르다는 것을 알 수있다.


자세한 옵션은 man을 이용해 확인해보길 바란다.


'OS > Linux' 카테고리의 다른 글

could not get lock /var/lib/dpkg/lock 에러뜰때  (0) 2017.10.24
nc 명령어  (0) 2014.10.22
xxd 명령어  (0) 2014.10.22
tar 명령어  (0) 2014.10.21
apache log 파일  (1) 2014.10.09
,

nc 명령어

OS/Linux 2014. 10. 22. 14:32

nc 명령어에 대해 살펴보자.


특정 서버의 포트가 열려있는지 닫힌지 확일할때 사용한다.



nc -z [대상주소][포트번호]





네이버의 80포트, 당연히 오픈되어있다.





구글의 dns 포트 53번 당연히 열려져있다.



이렇게 해당 서버의 포트가 열린지 닫힌지 알아볼때 사용되는 명령어이다.

요즘은 잘 안쓴다..

'OS > Linux' 카테고리의 다른 글

could not get lock /var/lib/dpkg/lock 에러뜰때  (0) 2017.10.24
diff명령어  (1) 2014.10.25
xxd 명령어  (0) 2014.10.22
tar 명령어  (0) 2014.10.21
apache log 파일  (1) 2014.10.09
,

xxd 명령어

OS/Linux 2014. 10. 22. 14:23

xxd 명령어란.


16진수를  --> 이진데이터로

이진데이터를 --> 16진수로   변환해주는 명령어이다.



사용법은


xxd [옵션] [해당파일] [변환된파일]


자세한 명령어는 man xxd 를 이용해 확인해본다.


아무옵션 주지않고


xxd를 사용하면 이진데이터가 16진수로 변환되고


xxd -r 옵션을 사용하면 그반대로,  16진수가 이진데이터로 변환된다.



'OS > Linux' 카테고리의 다른 글

diff명령어  (1) 2014.10.25
nc 명령어  (0) 2014.10.22
tar 명령어  (0) 2014.10.21
apache log 파일  (1) 2014.10.09
Setuid, Setgid, Stikybit  (0) 2014.10.03
,

tar 명령어

OS/Linux 2014. 10. 21. 23:03

이번시간에는 tar명령어와 그에대한 옵션에 대해서 배우자



tar는 압축/압축해제 를 위해 사용되는 명령어이다.



tar [옵션] [파일명]


이런 형식이다.


잘 사용하는 형식이


tar -zxvf [파일명]            ----> 압축 풀때 사용


tar -zcvf [파일명]            ----> 압축 할때 사용



각각에 옵션은 이러하다..




-z     : gzip으로 압축 또는 압축해제할 때 사용한다.

-x     : tar 파일로 묶여잇는 것을 해제할때 사용한다.

-v     : 실행과정을 자세하게 보고싶을때 사용한다.

-f     :  tar 명령어 이용할때 반드시 사용해야한다. (파일)

-c    : 압축 파일을 생성할때 사용한다.


tar -zxvf exam.gz


exam.gz파일에 대해 압축을 헤재한다.

-z  gzip으로 압축풀고, -x 압축해제할때 사용하고,

-v 자세히 볼때, -f 파일관련은 무조건 써야댐.



tar -zcvf exam


exam 파일에 대해 압축을 하는데,

-z gzip 으로 압축하고, -c 압축파일을 생성하고,

-v 자세하게 보고, -f 파일관련은 무조건써야한다.ㅎ



'OS > Linux' 카테고리의 다른 글

diff명령어  (1) 2014.10.25
nc 명령어  (0) 2014.10.22
xxd 명령어  (0) 2014.10.22
apache log 파일  (1) 2014.10.09
Setuid, Setgid, Stikybit  (0) 2014.10.03
,

apache log 파일

OS/Linux 2014. 10. 9. 17:44

이번 시간에는 아파치 로그 파일에 대해서 알아본다.


실습환경은 fedora 12로 실습했다.

먼저 아파치를 깔아야된다..



설치는 이렇게..

엔터를 누르면




이렇게 진행되는대

여기서 y를 누르고 쭉 다운받으면....


완성..ㅋ


아파치 로그파일은 기본적으로

/var/log/httpd 밑에 깔린다.


이렇게 access_log 파일과, error_log파일이 존재하는데.

access_log파일에 웹 페이지에 접속한 정보가 기록된다.




로그 포맷 형식으로는,

LogFormat "%h %l %u %t \"%r\" %>s %b" common

이렇게 생겻는대.


%h --> 클라이언트 IP 주소를 의미

%l --> 마이너스(-)기호를 의미

%u --> 사용자 인증을 사용하는경우에 해당정보를 의미

%t --> 시간정보를 의미한다.

\"%r\" --> 사용자가 요청한 메소드,파라미터, HTTP버전등을 의미

%>s --> 상태코드를 의미

%b --> 데이터 부분의 사이즈를 의미


여기서 살펴보면 맨앞 아이피가 %h에 속하고,

다음 시간이 %t에 속하고,

그다음 "GET /favicon.ico HTTP/1.1"이 \"%r\"에 속하고,

404가 %>s에 속하고,

284가 %b에 속한다.




'OS > Linux' 카테고리의 다른 글

diff명령어  (1) 2014.10.25
nc 명령어  (0) 2014.10.22
xxd 명령어  (0) 2014.10.22
tar 명령어  (0) 2014.10.21
Setuid, Setgid, Stikybit  (0) 2014.10.03
,

Setuid, Setgid, Stikybit

OS/Linux 2014. 10. 3. 07:05

Setuid란. 어떤파일을 실행할때 파일 소유자권한으로 접근하는것을 의미한다.


기본적으로 /usr/bin밑에 passwd 실행명령어는 Setuid로 설정되어있다.

Setuid값은 기본적으로 permission 4000값을 가진다.

그래서 일반 유저가 계정 passwd를 바꿀때 Setuid를 이용해 root계정권한으로 접근한후에 passwd변경이 가능한것이다.

Setuid 값을 만드는방법은


chmod 명령어를 이용해 permission값을 기본적으로 4000이상 주면 생성된다.


Setgid란, 어떤파일을 실행할때 파일 소유자의 그룹권한으로 접근하는것을 의미한다.


Setgid를 만드는 방법과 동일하다.

그러나 Setgid는 permission 값이 2000으로 시작된다.


Stikybit란, 공유문서파일이라 생각하면 쉽다.


기본적으로 stikybit가 적용된 폴더는 /tmp폴더이다.



기본적 permission은 1000값을 지닌다.

Setuid, Setgid랑은 다르게 마지막에 t값을 지닌다.


여기서 주의.!

어떤파일은 대문자로S로 표시되고

어떤파일은 소문자로 s로 표시되는데...


Setuid,Setgid에 실행권한이 있는경우에 소문자s로 표시되고,

반대로 실행권한이 없는경우에는 대문자 S로 표시된다.

Stikybit도 마찬가지로 권한이 있는경우 t

없는경우 T로 표시된다.


'OS > Linux' 카테고리의 다른 글

diff명령어  (1) 2014.10.25
nc 명령어  (0) 2014.10.22
xxd 명령어  (0) 2014.10.22
tar 명령어  (0) 2014.10.21
apache log 파일  (1) 2014.10.09
,