해커즈뉴스 / 해커대학

Donation bitcoin(기부용 비트코인 주소)

 
1Pq3K39XM5xx4CifGKgppXeavtWNNHH7K4
 
기부하신 비트코인은 "보안 취약 계층"을 위해 사용되고 있습니다.
 
 

Donation bitcoin(기부용 비트코인 주소)

 
1Pq3K39XM5xx4CifGKgppXeavtWNNHH7K4
 
기부하신 비트코인은 "보안 취약 계층"을 위해 사용되고 있습니다.
 

공지

 

1. 크롬 브라우저로 접속시 나오는 악성코드 경고창은 구글 크롬의 에러, 즉 오탐(탐지 오류)이므로 무시하시면 됩니다.

2. 이 사이트는 안전하며 깨끗하다는 것을 알려 드립니다.

 


해커즈뉴스 제공 리눅스 + 스마트폰의 모든것
 
 
No, 5902
구분: 활용팁
사이트: 해커즈뉴스
종류: 리눅스
조회: 174
자주 쓰이는 리눅스 명령어 모음  

자동완성기능(tab)

shutdown입력시 sh만치고 tab키 사용시 사용하거나 저장된 이름을 자동으로 완성함.

도스키(방향키)

같은 명령어 반복해서 사용할 경우 위아래 화살표 방향키로 불러올수있다.

리다이렉션 <,<<,>>,>

ex) echo > list

list파일 안에 내용을 입력하도록 한다. “”사용.

ex) echo "abc" >> list

list파일안에 내용이 있을경우 덮어쓰지않고 그다음에 내용을 추가 입력한다.

파이프(pipe)

명령어 명령어

한 개 이상의 명령어를 한번에 실행할 때 사용하는 파이프는 다양한 명령어들과 함께 사용,

| (파이프)를 기준으로 왼쪽의 명령어 수행결과가 오른쪽 명령의 입력으로 처리됨.



grep 이름

ex)grep root

root 문자열이 포함된 모든 행을 출력함.

clear

ex) ctrl+l 또는 clear 명령어 입력시 현재 출력물들을 위쪽으로 스크롤하여 빈 화면을 보여줌.

find

find [경로] [옵션] [실행]

[옵션]

-name 이름 입력한 이름으로 검색한다.

-type 문자 문자종류로 검색한다일반파일은 ‘f', 디렉토리는 ’d', 소켓은 's'이다.

-maxdepth 레벨 검색될 하위 디렉토리의 레벨을 지정한다. 1은 지정된 디렉토리이며 생략할 경우

모든 하위디렉토리에서 검색한다.



tar,gzip,bzip2

tar (묶기수집)

수집/압축 : tar [옵션수집/압축파일 수집/압축대상

수집/압축해제 : tar [옵션수집/압축파일

여러 파일디렉토리를 수집하여 하나의 파일로 만드는 기능을 하며 z와 j옵션으로

압축까지도 한 번의 명령어 가능하다.

-c : 아카이브(수집파일을 만든다.

-x : 아카이브 파일을 해제한다.

-f 대상 작업대상 지정을 위한 옵션이다.

-h : 심볼릭 링크를 묶지 않고 그것이 가리키는 파일을 묶는다.

-i : 크기가 0인 것은 무시한다.

-j : bzip2 필터를 사용하여 압축/해제를 지원.

-v : 처리중인 파일을 자세히 보여줌.

-z : gzip으로 압축/해제기능을 지원한다.

-p : 절대경로를 사용할 수 있게 한다.

tar명령어의 기본값은 상대경로를 사용함.




gzip와 bzip2

gzip [옵션] tar파일

bzip2 [옵션] tar파일

[옵션]

-v : 압축결과에 대한 정보를 출력한다.

-d : 압축해제한다.

하드링크와 심볼릭링크(소프트링크)

하드링크

ln 파일명 링크파일명

ln 원본 링크할파일

소프트링크

ln -s 파일/디렉토리명 링크파일명

ln 원본 링크할파일

링크를 생성하고, ll명령으로 확인시 하드링크는 음영소프트링크는 “->” 기호로 나타난다.


리눅스 운영 관리

지에디터(gedit) : GNOME 데스크톱 환경의 공식적인 텍스트편집기

gedit [옵션] [파일명]

-v :현재 설치된 컴퓨터에 gedit의 버전을 출력한다.

-help : 옵션 사용도움말을 제공.

vi편집기 유닉스에 기본 설치된 텍스트모드의 vi편집기가 보편적이다.

vi [파일명]

편집기 시작을 위해 vi만 입력해 실행하는 방법과 vi [파일명]을 입력할 수 있는 방법이 있다.

vi만 입력하는 경우안내메시지와 함께 실행.

Vi[파일명]입력하는 경우해당 파일이 열리며 만일 파일명이 존재하지 않는다면 파일이 생성되고 열리게 된다.

실행 후의 명령어

Insert, I키 텍스트모드로 전환

CTRL+SHIFT+; : 라인명령모드로 전환

작업 수행 후에는 wq로 저장.


vi편집기의 3가지 모드

텍스트모드(I, insert문자입력삭제수정

명령모드(esc): 복사/붙여넣기작업취소/반복 등

[n]dd : 현재 커서가 위치한 라인을 삭제. 3dd같이 숫자를 입력하면 커서가 위치한 라인을 포함해 3줄 삭제.

[n]cc : dd와 동일하나 삭제 후 텍스트모드로 자동전환

[n]yy : 현재 커서가 위치한 라인을 복사. 3yy같이 숫자 입력하면 커서가 위치한 라인 포함 3줄 복사.

yw : 현재 커서부터 커서가 위치한 단어의 끝까지 복사.

p : 복사/삭제한 내용을 붙여넣기

U : 최근 작업 순으로 한 단계씩 취소

Ctrl+r : 취소되었던 순서대로 다시 실행

라인명령모드(shift+CTRL+;): 저장찾기행 번호 붙이기 등

q, q! : 편집기 종료기능문서내용 후 저장하지 않고 종료하려면 q! 입력 해야 함.

w, wq : w는 파일저장, wq는 저장 후 종료까지.

w[파일명], w![파일명]: w newName 입력했다면 “newName”로 파일이 생성되어 저장됨. w!newname으로 한 경우 추가하여 강제로 덮어쓰기.

! [명령어] :! s 입력하면, vi편집기 종료하지 않고도 잠시 터미널명령모드로 전환되어 “ls l”을 자동실행하며 “Enter”를 입력하여 편집기로 다시 돌아올 수 있음.

/[찾을문자열문서 내에서 찾은 문자열이 있는 페이지를 화면에 출력하며 문자열이 여러 개일 경우 n버튼을 입력할 때 마다 차례로 문자열 있는 위치로 이동.

%s/[찾을문자열]/[변경할문자열] %s/old/new를 입력하면 문서 내에 모든 “old”를 찾아서 “new”로 변경함.



패키지 관리

RPM(Red Hat Manager) 소스를 직접 컴파일하여 설치하는 것보다 더욱 쉬운 설치 및 유지관리 기능을 제공함.

RPM패키지는 일반적으로 [패키지명]-[버전]-[배포판]-[구조].rpm과 같은 형식으로 구성.

Ex> foo-1.0.1.i386.rpm 이라면 패키지명:foo, 버전:1.0, 배포판:1, 구조:i386

동작모드

Rpm i[옵션전체파일명

동일 패키지 존재한다면 설치가 불가능하다.

Rpm ivh 전체파일명

설치를 위해 i를 사용하였고 v를 추가하여 그 과정을 상세히 출력하며, h를 통해 패키지를 풀 때 #{해시마크}를 표시하여 설치진행률을 표시한다.

Rpm uvh 전체파일명

- U는 위의 i와 같은 설치기능을 수행하지만 낮은 버전의 동일한 패키지가 이미 존재한다면 최신버전으로 자동업데이트된다.

제거모드

Rpm 패키지명

전체파일명 중 가장 앞쪽의 패키지명만 입력해야 버전에 상관없이 삭제된다.



YUM (Yellowdog Updater, Modifed}

RPM방식은 필요 패키지를 직접 다운받아설치해야 하며의존성이 요구되는 패키지 또한 직접 찾아야 한다, YUM방식은 인터넷이 연결된 상황에서 패키지명만 알고 있다면 해당 서버로부터 자동으로 최신 패키지 검사다운로드 및 설치되며 의존성 패키지 또한 자동 설치할 수 있다.

Yum [-y] install 패키지명

지정된 패키지를 설치하며, -y를 추가할 경우 설치과정에서 확인하는 부분을 모두 YES로 해서 통과한다,

Yum update [패키지명]

최신 버전으로 업데이트한다.

Yum remove 패키지명

패키지를 삭제하고 의존성있는 패키지를 함께 삭제.

Yum list

설치된 패키지 목록과 서버에 존재하는 설치가능한 패키지 리스트 출력

Yum list [패키지명지정한 패키지에 대한 설치내역과 서버에 존재하는 설치가능한 패키지 리스트 출력

Yum list [installed] [패키지명설치된 특정패키지 출력

Yum y install gccgcc-c++

- Gcc와 gcc-c++를 -y옵션 추가하여 질의 없이 한번에 설치.



사용자/그룹 및 권한

사용자전환(su)

-su[옵션] [사용자계정명]

root계정으로 전환하는 경우 root생략하고 su로만 해도 가능.

사용자생성(useradd)

-Useradd [옵션사용자계정명 또는 adduser [옵션사용자계정명

-d 디렉토리경로 홈 디렉토리 경로 설정

-m : 홈 디렉토리를 만들지 않고 생성할 때 필요.

-g : 기본그룹의 소속원이 된다.

-G : 추가그룹의 소속원이 된다.


                    수정/삭제     이전글 다음글    
번호제 목종류작성일
5904   유용한 명령어 모음 리눅스  03-21
5903   scp 명령어 리눅스  03-20
5902   자주 쓰이는 리눅스 명령어 모음 리눅스  03-19
5901   효과적인 리눅스 보안을 위한 방안 리눅스  03-18
5900   useradd와 adduser의 차이점 우분투  03-17
5899   x86·리눅스체계, 최초지만 모험은 아니었다 리눅스  03-16
5898   클라우드 네이티브와 클라우드 록인에 대한 오해 클라우드  03-15
5897   보안.해킹 서적 '해커스바이블' 소개 보안  03-14
5896   리눅스재단, 오픈소스SW 보안강화 프로젝트 시동 리눅스  03-13
5895   윈도우즈에서 유닉스/리눅스 툴을 쉽게 설치하기 리눅스  03-12
 
 

 
처음 이전 다음       목록 홈