본문 바로가기

리눅스76

[Linux] dir 명령어 사용법 dir 명령어는 리눅스보다 윈도우 사용자에게 친숙한 명령어다. ls 명령어처럼 디렉토리 엔트리들을 출력하는 명령어다. dir [옵션][파일] 사용법은 ls 명령어와 크게 다르지 않다. 옵션 옵션 긴버전 설명 -a -all . 을 포함해서 모든 엔트리를 출력 -A --almost-all . 과 .. 을 제외한 모든 엔트리를 출력 --author -l 옵션과 함께 사용하여 각 파일의 작성자를 출력 -b --escape 그래픽 문자가 아닌 문자에 대해 C 스타일의 이스케이프 사용 --block-size=SIZE SIZE 만큼의 블록을 사용, --block-size=M이라면 메가바이트 단위로 출력 -B --ignore-backups ~로 끝나는 백업 파일을 출력하지 않음 -c -lt 옵션과 함께 사용하여 마지막.. 2022. 2. 18.
[Linux] md5sum 명령어 사용법 리눅스 시스템에서 해시 값의 쓰임새는 매우 다양하다. md5sum 명령어는 파일의 md5 해시값을 구할 때 사용하는 명령어다. 파일 컨텐츠의 한 바이트만이라도 변경될 경우 파일의 해시값이 완전 달라지기 때문에 파일의 무결성을 확인하기 위해 자주 사용된다. md5sum [옵션] [파일이름] md5sum 뒤에 파일 이름을 주면 파일의 내용을 이용해서 해시 값을 구한다. [19:18:40 ~]$ echo "abccde" > test1.txt [19:18:40 ~]$ md5sum test1.txt 76d873e61a849ffb2536fa67e421fb71 test1.txt 옵션 옵션 긴버전 설명 -b --binary 바이너리 모드로 읽음 -c --check 파일에서 MD5 sum을 읽고 검사 -t --text .. 2022. 2. 17.
[Linux] iconv 명령어 사용법 iconv 명령어는 문자 인코딩을 변경하기 위해 사용하는 명령어다. 텍스트 파일의 인코딩을 변경할 때, 파일 하나하나에 대해 편집기를 통해서 진행할 수 있지만 여러 파일들의 인코딩을 한번에 변경하기에는 번거롭다. iconv 명령어를 이용하면 여러 텍스트 파일들의 인코딩 설정을 일괄 변경할 수 있다. iconv -f [변경전 인코딩] -t [변경할 인코딩] 원본 파일의 인코딩 정보는 file 명령어를 이용해서 확인할 수 있다. iconv 명령어의 -l 옵션을 이용하면 현재 시스템에서 사용할 수 있는 인코딩 리스트를 확인할 수 있다. $ iconv -l ANSI_X3.4-1968 ANSI_X3.4-1986 ASCII CP367 IBM367 ISO-IR-6 ISO646-US ISO_646.IRV:1991 US.. 2022. 2. 16.
[Linux] host 명령어 사용법 host 명령은 도메인 네임을 통해 IP 주소를 알아내거나 IP 주소를 통해 도메인 네임을 알아내는 명령어다. 보통 사람이 기억하기 힘든 IP 주소대신 도메인 주소를 이용해서 서버에 접속한다. 도메인 주소만으로도 사용하는데 문제는 없지만 가끔 실제 IP 주소를 알아야 할 경우가 있다. host [옵션][도메인 or IP주소][DNS서버] naver.com 이라는 도메인의 실제 ip 주소를 알아내기 위해서는 다음과 같이 host 명령을 사용해보면 된다. $ host naver.com naver.com has address 223.130.200.104 naver.com has address 223.130.200.107 naver.com has address 223.130.195.95 naver.com has.. 2022. 2. 15.
[Linux] jobs 명령어 사용법 jobs 명령어는 작업의 상태를 표시하는 명령어다. 현재 쉘 세션에서 실행시킨 백그라운드 작업의 목록이 출력되며, 각 작업에는 번호가 붙어 있어 kill 명령어 뒤에 '%번호' 등으로 사용할 수 있다. jobs [옵션][작업번호] jobs 명령어는 현재 쉘 프로세스의 자식 백그라운드 프로세스들을 보여준다고 생각하면 된다. [15:51:12 oss]$ jobs [1] Stopped vi [2]- Stopped vi [3]+ Stopped vi jobs로 출력되는 백그라운드 작업의 상태값은 다음과 같다. 상태 설명 Running 작업이 계속 진행중임 Done 작업이 완료되어 0을 반환 Done(code) 작업이 종료되었으며 0이 아닌 코드를 반환 Stopped 작업이 일시 중단 Stopped(SIGTSTP).. 2022. 2. 14.
[Linux] lastlog 명령어 사용법 lastlog 명령어는 '/var/log/lastlog' 파일의 정보를 분석하여 출력하는 명령어다. 이 파일에 기록되어 있는 사용자의 마지막 로그인 시간, 호스트명, 포트 정보등을 확인할 수 있다. lastlog [옵션] lastlog 명령어를 이용해서 로그 접속 기록 중에 출처를 알 수 없는 접속 기록이나 로그인이 허락되지 않은 사용자의 접속 기록을 확인하여 보안과 관련된 이슈를 분석해볼 수 있다. 옵션 옵션 긴 버전 설명 -t DAYS --time DAYS 지정한 날짜 단위(DAYS) 기간에 로그인한 정보만 출력 -u LOGIN --user LOGIN 지정한 로그인명(LOGIN)의 lastlog 정보만 출력 -h --help lastlog 명령어 사용법 출력 관련글 리눅스 명령어 사용법들 리눅스 명령.. 2022. 2. 13.
[Linux] touch 명령어 사용법 리눅스의 touch 명령은 파일의 타임스탬프(timestamp) 값을 현재 시간으로 변경하는 명령어다. 만약 존재하지 않는 파일이라면 빈 파일을 생성한다. touch [파일이름] 리눅스 시스템에서는 파일에 세 가지 종류의 타임스탬프를 관리한다. atime : 최종 접근시간 (access time) ctime : 최종 상태 변경시간 (change time) mtime : 최종 수정 시간 (modify time) 기본적으로 touch 명령으로 지정한 파일의 세 가지 타임스탬프 모두 갱신된다. 파일 이름은 여러개를 한번에 지정할 수도 있다. [20:12:48 temp]$ ls -l total 8 -rw-r--r-- 1 user group 1932 2 11 18:05 file1 -rw-r--r-- 1 user .. 2022. 2. 12.
[Linux] lastb 명령어 사용법 lastb 명령어는 시스템으로의 접속에 실패한 기록을 출력하는 명령어다. '/var/log/btmp' 파일을 참조하여 로그인 실패 정보를 출력한다. 출력되는 정보가 로그인 실패라는 점을 제외하면 last 명령어와 유사하다. lastb [옵션][유저명][tty] 옵션 옵션 설명 -num 'last -5'라고 주면 5개의 기록만 조회함 -n num -num과 동일 -R 호스트 네임 필드는 출력 안함 -a 출력되는 목록에서 호스트 네임 필드를 마지막에 출력 -d 다른 호스트에서 접속한 내용만 출력 -x shutdown 상태 및 런레벨(runlevel)이 바뀐 상태 출력 -f file 지정한 파일에서 정보를 읽어와 출력 관련글 리눅스 명령어 사용법들 리눅스 명령어 사용법 ifconfig 네트워크 인터페이스 설정.. 2022. 2. 12.
[Linux] look 명령어 사용법 look 명령어는 파일에서 주어진 문자로 시작하는 라인을 검색하여 출력하는 명령어다. look [옵션][문자열][파일] 인자로 받은 문자열이 포함되어 있는 라인을 검색해서 출력한다. $ cat file Hello world good morning hello my friend $ look -f h test Hello World hello my friend 파일명이 인자로 넘겨지지 않으면 '/usr/share/dic/words' 파일에서 검색된다. look 명령어 옵션 옵션 설명 -b 주어진 워드 리스트에서 이진검색을 이용 -d 알파벳 문자만을 비교 검사 -f 대소문자를 구분하지 않음 -t 문자 문자열의 마지막 문자를 지정 관련글 리눅스 명령어 사용법들 리눅스 명령어 사용법 ifconfig 네트워크 인터페이.. 2022. 2. 11.