apt 자주쓰는 명령어

2017. 6. 28. 03:04 from Linux

* apt 자주쓰는 명령어 *

 

리눅스 커맨더창에서 apt 명령어는 종종 쓰입니다.

 

패키지 설치/제거/보기/버전업그레이드 등등

 

리눅스 유저라면 apt 명령어를 꼭 알아야 한다고 생각합니다.

 

오늘은 자주쓰는 apt 명령어 5개를 알아보겠습니다.

 

---------------------------------------------------------------------------------------------------------------------------------------------------------

 

1) 패키지 설치

 

>>> apt-get install (pakage name)

 

 

 

2) 패키지 제거

 

>>> apt-get remove (pakage name)

 

하지만 위의 명령어보다 저는 설정 값, 설정 파일까지 싹 다 없애주는 --purge 옵션을 같이 씁니다.

 

>>> apt-get --purge remove (pakage name)

 

 

 

3) 패키지 검색

 

>>> apt-cache search (pakage name)

 

 

 

4) 패키지 정보 보기

 

>>> apt-cache show (pakage name)

 

 

 

5) 소스리스트 업데이트

 

>>> apt-get update

 

인수가 없는걸로 알고 있고, 예)Kali ver 1.0 -> 2.0 으로 업그레이드 시킬때와 같이 버전업을 위해서 쓴다고 알고 있습니다. 

 

 

 

6) 설치된 패키지 업데이트

 

>>> apt-get upgrade

 

설치되어있는 모든 패키지들을 한 번에 업그레이드 시켜줍니다.

 

---------------------------------------------------------------------------------------------------------------------------------------------------------

 

더 많은 정보는 --help 명령어가 있습니다!

 

저는 언제나 주로 쓰는 것들만, 야매로 알려드립니다.

 

사실 모든 것들을 머릿속에 넣고 다닐 순 없습니다. 그때그떄 필요한 기능을 얼마나 잘 찾아서 쓰느냐가 중요한 것이라고 생각합니다.

 

그러므로 --help 명령어를 애용합시다.

 

apt 명령어는 리눅스유저에게 꼭 필요한 명령어라고 생각합니다.

 

>>> apt-get

 

>>> apt-cache

Posted by NDC :

* Kali Linux 에서 한글 패치하기 *

 

칼리 리눅스를 처음 설치하시면, 한글이 안나오실 겁니다. (출력/입력 둘다 안될겁니다.)

 

이번에는 우리나라의 한글을 칼리 리눅스에서 해보겠습니다.

 

별로 어렵지는 않습니다. 명령어 몇 개만 치면 됩니다.

 

일단 어떤 방식인지만 간략하게 봅시다.

 

------------------------------------------------------------------------------------------------------

 

>>> apt-get install -y fonts-nanum

 

>>> fc-cache -f -v

 

>>> settings -> Region & Language 에서 설정하기 -> 재부팅

 

여기까지는 한글을 출력하기 위함입니다.

 

이 아래는 한글을 입력하기 위한 것입니다.

 

>>> apt-get install -y nabi

 

>>> apt-get install -y im-config

 

>>> im-config 실행 -> '확인' -> 'Yes' -> hangul 선택 -> '확인' -> 로그아웃 후 로그인

 

------------------------------------------------------------------------------------------------------

 

위 방법처럼만 따라하시면 한글 입력/출력이 다 됩니다.

 

한/영키는 컴퓨터의 한/영키가 아닌

 

Shift + SpaceBar

 

입니다.

 

Posted by NDC :

* Linux 에서 Terminal 단축키 설정하기 *

 

 

Linux 에서 Terminal 이란 매우 중요한 존재이죠.

 

제 생각으로는 리눅스의 처음이자 마지막이자 리눅스의 모든 것이라고 생각합니다.

 

이런 Terminal 을 자주쓰기 위해서는 사이드바에서 클릭하는 것 보다는 단축키가 더 편하겠죠?

 

가끔씩 Linux 에서는 이 Terminal 이 단축키지정이 안되어있는 경우가 있습니다.

 

그 Terminal 단축키 지정하는 법을 한번 알아봅시다.

 

--------------------------------------------------------------------------

 

OS : Kali Linux

VM : Virtual Box

 

제 칼리리눅스는 처음 설치 당시에는 터미널에 단축키가 지정되어있지 않았습니다.

 

그러나 제 다른 노트북(우분투, 루분투) 에는 단축키가 지정되어있죠.

 

흔히 쓰는 터미널 단축키는

 

" Ctrl + Alt + T "

 

입니다.

 

 

1. 우선 리눅스를 들어갑니다.

 

 

왼쪽 사이드바 위에서 2번째에 터미널이 보이네요.

 

저희는 저 터미널에 단축키를 지정해야 합니다.

 

그러기위해서는 맨 아래에 9개의 점 있는 곳으로 갑시다.

 

 

 

2. Setting 창을 여세요.

 

 

아래에 Show Applications 를 클릭합니다.

 

클릭하면

 

 

여러 종류의 Applications 가 나옵니다.

 

그 중에서 Settings 로 들어갑시다.

 

Settings 로 들어가면 아래와 같은 창이 나옵니다.

 

 

All Settings 라는 카테고리입니다.

 

보시면 가운데 Hardware 카테고리에 KeyBoard 가 있습니다.

 

KeyBoard 에 들어갑시다.

 

 

들어가시면 위와 같은 창이 나옵니다.

 

 

 

3. Terminal 의 단축키를 설정합시다.

 

 

KeyBoard 에 들어가셔서 맨 아래로 스크롤을 내리면 위와 같은 화면이 나옵니다.

 

맨 아래에 " + " 라고 추가할 수 있는 항목이 만들어져 있습니다.

 

+ 를 누릅시다.

 

 

누르면 위처럼

 

Add Custom Shortcut

 

창이 나옵니다.

 

Name 란에 terminal

 

Command 란에 gnome-terminal 을 쳐 줍시다.

 

그리고 마지막으로 단축키를 지정해 주기 위해서 Edit 를 클릭합시다.

 

 

Edit 버튼을 클릭하시면 아무 반응도 없습니다.

 

그냥 키보드 Ctrl 과 Alt 와 T 를 같이 누르면 저렇게 Shortcut 란에 설정이 됩니다.

 

그리고 오른쪽 상단 위의 Add 버튼을 눌러줍시다.

 

 

설정이 됬습니다!

 

하지만 이게 버그때문인지 절대 한번에 설정해서 한번에 돌아가질 않습니다.

 

저희는 위와 같은 일을 반복해야 합니다. (저만 그런 것일 수도 있습니다.)

 

다 할 필요는 없고 단축키만 다시 설정해주시면 됩니다.

 

Show Applications -> Settings -> KeyBoard -> 맨 아래에 설정되어있는 terminal 항목 클릭 -> Edit 한번 클릭 후 Ctrl 과 Alt 와 T 입력 -> Ctrl+Alt+T 입력됬는지 확인.

 

단축키를 다시 설정하셨으면 설정 창은 끄고 백그라운드로 돌아옵시다.

 

테스트를 해 볼까요?

 

 

Ctrl 과 Alt 와 T 를 눌렀더니 터미널이 열렸습니다!

 

잘 작동 되시면 제대로 설정하신 겁니다.

 

물론 Ctrl + Alt + T 가 아니여도 됩니다. 사용자의 입맛에 맞게 설정해 주시기 바랍니다.

 

-------------------------------------------------------------------------------------------------------

 

터미널을 잘 다루는 유저가 진정한 리눅스 유저라고 생각합니다.

 

Ctrl + Alt + T

 

Posted by NDC :

* Linux 에서 Cache Memory 삭제 및 메모리 사용 확인 방법 *

 

 

두 가지를 알아보겠습니다.

 

----------------------------------------------------

1. Linux 에서 Cache Memory 삭제하는 방법

2. Linux 에서 메모리 사용 확인 방법

----------------------------------------------------

OS : Kali Linux

VM : Virtual Box

 

1번은 쉽습니다.

 

명령어 한줄이면 끝나거든요.

 

root@kali:~# sync && echo 3 > /proc/sys/vm/drop_caches

 

 

echo 뒤에 나오는 숫자는 특별한 의미가 있습니다.

 

1 : 페이지 캐시 클리어

2 : 트리 / 아이노드 클리어

3 : 1번과 2번 둘 다 클리어

 

1번이냐 2번이냐 구분이 필요하시다면 골라서 쓰시면 되고,

 

딱히 구분이 필요없으신 분들은 3번으로 하시면 됩니다.

---------------------------------------------------------------------------

 

그럼 메모리 사용 확인 방법을 알아봅시다.

 

메모리 사용 확인 방법에는 저는 2가지 방법을 섞어서 쓰고 있습니다.

 

1. sar [-op]

2. free [-op]

 

두 가지 전부 좋지만,

 

sar -r 1 은 실시간으로 출력하는 것이고,

free 는 명령어 실행 시점을 출력해줍니다.

---------------------------------------------------------------------------

 

 

여기서 -r 뒤에 1은 1초 간격으로 갱신함을 의미합니다.

 

sar -r 2 는 2초 간격으로 갱신함을 뜻하겠죠?

 

추가적인 세부 옵션은

 

>>> man sar

 

명령어로 알아보세요!

---------------------------------------------------------------------------

 

free 명령어는 sar 명령어보다 조금 더 보기 좋습니다.

 

 

-h 옵션은 '보기 좋게' 의 뜻입니다. 그냥 free -h 쓰시면 돼요...

 

-k 옵션은 KB 단위이고, -m 옵션은 -MB 단위입니다. (왜 -g 는 아무것도 안나온거지?)

 

---------------------------------------------------------------------------

 

메모리 관리는 개발자들이 주로 사용하는 Linux 에서 중요하게 여겨집니다.

 

>>sar -r 1

>>free

Posted by NDC :

* cmd 창에서 언어설정 변경하기 *

 

cmd 창에서도 즉석으로 언어변경이 가능합니다.

 

한글이 깨지는 경우(Unicode 에서 한글지원이 안되는 환경에서...) 언어변경을 통해 영어로 작업할 수 있죠.

 

그 방법은

 

>>> chcp 437

 

만 입력해주시면 됩니다.

-------------------------------------------------------------------------------------------------------------------

 

 

cmd 를 처음 실행했을 때의 화면입니다.

 

여기서 한글을 사용하고 있다는 것을 systeminfo 명령어로 알아봅시다.

 

 

 

제 컴퓨터의 정보가 "한글"로 출력됩니다.

 

여기는 한국이니까 한글 사용이 당연합니다 그러나 만약 외국에 들고 나가게되면

 

영어를 사용할 상황이 오겠죠.

 

그래서 영어로 한번 바꿔봅시다.

 

명령어는

 

>>> chcp 437

 

입니다.

 

 

한번 입력해 볼까요?

 

 

Active code page: 437

 

이라는 문구가 출력됬습니다.

 

과연 cmd 창의 언어가 영어로 바뀌었을까요?

 

똑같이 systeminfo 를 쳐봅시다.

 

 

전부 영어로 뜨는군요.

 

 

다시 한글로 돌아가기 위해서는

 

>>> chcp 949

 

를 입력하시면 됩니다.

 

-------------------------------------------------------------------------------------------------------------------

 

제가 chcp 437 을 쓰는 경우가

 

제 Virtual Box 의 Kali Linux 가 한글지원을 안합니다. (설치를 안했습니다.)

 

그래서 타 컴퓨터의 cmd 에 접속하니 한글이 깨져서 출력됩니다.

 

이처럼 cmd 언어설정은 간혹 가다가 필요한 경우가 있습니다.

 

알아두시면 좋겠죠?

 

>>> chcp 437

Posted by NDC :

* Linux 알아두면 좋은 기본 명령어 *

 

 

 ./(filename)

 현재 디렉토리에 있는 file 실행 

 apt-get install  

 (칼리,우분투,데비안 리눅스) 패키지 설치

 cat (file)

 파일의 내용 출력

 cat /etc/passwd

 시스템 사용자 리스트 출력

 cd (path)

 디렉토리 이동

 cd ~

 현재 사용자의 홈디렉토리로 이동

 cd ..    

 상위 디렉토리로 이동

 chmod    

 파일 권한 변경

 chmod +x file

 파일을 실행가능하도록 권한 부여

 cp (path1) (path2)

 path1 의 파일을 path 2 로 복사

 find

 파일 검색

 gedit

 gedit 에디터 사용 (GUI환경에서)

 grep (string)

 문자열 검색

 id

 현재 사용자 이름 확인

 ifconfig

 네트워크 인터페이스 및 IP 주소 확인

 ip (addr)

 IP 주소 확인

 ls

 디렉토리 내의 파일 리스트 보기

 ls -asl

 디렉토리 내의 파일 리스트를 상세하게 보기

 man (command)

 명령어의 메뉴얼 생성

 mkdir (dir)

 디렉토리 생성

 mv (path1) (path2)

 파일 및 디렉토리 생성

 nano

 nano 파일 에디터 실행

 nc

 netcat 프로그램

 pwd

 현재 작업중인 디렉토리 확인

 rm (path1)

 파일 및 디렉토리 삭제

 rmdir (dir)

 디렉토리 삭제

 service

 서비스 상태 확인, 실행 및 종료

 tail (file)

 file 의 마지막 내용을 출력

 tail -f (file)

 file 에 갱신되는 새로운 내용을 출력

 tar zxvf (file).tar.gz

 .tar.gz 파일 압축 해제

 touch (file)

 내용이 없는 빈 파일 생성

 uname -a

 커널 버전 확인

 unzip (file).zip

 .zip 파일 압축 해제

 wget (URL)

 인터넷 URL에 있는 파일을 다운로드

 which (command)

 명령어의 전체 경로 확인

 

Posted by NDC :