반응형

 

 

 

Linux

Ubuntu 환경에서 Bash 문법 사용하기


 

Ubuntu 20.04.4 LTS 환경으로 테스트 진행

 

 

 

 

 

문법 설명
> ## 출력 리다이렉션
명령 실행의 표준 출력을 파일로 저장합니다. 명령어 실행 결과를 특정 장치로 보낼 수도 있습니다.
EX)
sudo echo "Good day" > ./Good.txt
-rw-rw-r-- 1 guest guest     9 Jun  1 08:00 Good.txt
< ## 입력 리다이렉션
파일의 내용을 읽어 명령의 표준 입력을 사용
EX)
cat < ./Good.txt 
Good day
>> ## 명령 실행의 표준 출력을 파일에 추가
>는 이미 파일에 내용을 덮어 쓰지만 >>는 파일 뒷부분에 내용을 추가
EX)
$ sudo echo "Today" >> ./Good.txt 
Good day
Today
2> ## 명령 실행의 표준 에러를 파일로 저장
2>> ## 명령 실행의 표준 에러를 파일에 추가
&> ## 표준 출력과 표준 에러를 모두 파일로 저장
1>&2 ## 표준 출력을 표준 에러로 보내기
2>&1 ## 표준에어를 표준 출력으로 보냅니다. 
| ## 파이프
명령 실행의 표준 출력을 다른 명령의 표준 입력으로 보내줍니다. 첫번째 명령의 출력 값을 두번째 명령에서 처리합니다.
EX)
$ ls -al | grep Good
-rw-rw-r-- 1 djwlstn123 djwlstn123    15 Jun  1 08:04 Good.txt

 

 

추후 계속 업데이트 예정

2022.06.01

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형
반응형

 

 

 

Ubuntu 환경에서 apt-get update fail to fetch 발생하였을때


 

 

 

첫번째로 아래의 커맨드를 입력하여 확인

첫번째 방법

$ apt-get update
$ apt-get update --fix-missing
$ apt-get install [tools name]
$ apt-get upgrade

 

 

 

첫번째 방법으로 해결되지 않았다면 아래 두번째 방법을 입력

 - 그전에 Ubuntu Server에서 Ping 8.8.8.8을 입력하여 통신이 되는지 확인

두번째 방법
$ vi /ect/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

 

 

 

그래도 안되면 아래 내용 추가

$ vi /etc/network/interfaces
dns-nameservers 8.8.8.8 8.8.4.4

 

 

 

 

마지막으로 다시 입력

$ apt-get update
$ apt-get upgrade

 

반응형
반응형

모든 글은 제가 공부하기 위해 편하게 기록하는 블로그입니다.

자세한 설명이 없거나 불편하실 수 있습니다. 감사합니다 !!

 

 

 

 

 

오늘은 Kali linux 2020 무선랜 설정하는 법에 대해서 공부할거에요.

 

 

현재 사용중인 버전 입니다.

VMware : 15.5.6 build-16341506

Kali linux : kali-linux-2020.2

무선랜 : TPLink Archer T4U v3

 

 

 

 

접속하실때에는 root 계정을 사용합니다.

먼저 무선랜을 연결해서 VMware에서 연결됐는지 확인을 해야합니다.

아래와 같이 모델명이랑 Disconnect가 보이면 연결된 상태입니다.

 

 

하지만 네트워크 상태를 봤을때에는 연결이 안된 상태입니다.

root@kali:~# ifconfig

root@kali:~# iwconfig

 

wlan이 보이지 않습니다.

 

 

 

아래 명령어를 입력하여 업데이트를 해주세요.

root@kali:~# apt-get clean
root@kali:~# apt-get update
root@kali:~# apt-get upgrade

 

 

 

 

아래 명령어를 입력해주시고 Y를 눌러 업데이트를 해주세요.

root@kali:~# apt-get install linux-headers-$(uname -r)

 

 

 

 

이제 https://github.com/neojou/rtw88-usb 주소로 가서 오른쪽 초록색 버튼 

Clone or download를 눌러 URL주소 옆에 복사를 눌러주세요.

 

해당 무선랜 드라이브는 rtw88 입니다.

 

사용 가능한 칩셋 Driver for 802.11ac

  • RTL88x2BU
  • RTL88x2CU

해당 칩셋을 사용하는 모델

  • ASUS AC-53 NANO
  • ASUS AC-55 (B1) AC1300
  • Edimax EW-7822ULC
  • Netgear AC6150
  • TPLink Archer T4U v3

 

 

 

아래 명령어를 사용하여 rtw88-usb를 받아주세요.

 

root@kali:~# git clone https://github.com/neojou/rtw88-usb.git

root@kali:~# cd rtw88-usb/

root@kali:~/rtw88-usb# make clean
root@kali:~/rtw88-usb# make

root@kali:~/rtw88-usb# mkdir -p /lib/firmware/rtw88

root@kali:~/rtw88-usb# cp fw/rtw8822* /lib/firmware/rtw88/

root@kali:~/rtw88-usb# cp rtw88.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/realtek/rtw88

root@kali:~/rtw88-usb# cp rtwusb.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/realtek/rtw88

root@kali:~/rtw88-usb# depmod -a

root@kali:~/rtw88-usb# echo -e "rtw88\nrtwusb" > /etc/modules-load.d/rtwusb.conf

root@kali:~/rtw88-usb# systemctl start systemd-modules-load

root@kali:~/rtw88-usb# reboot

 

 

 

재부팅 후에 wlan0이 생긴 모습을 볼 수 있습니다.

root@kali:~# ifconfig

root@kali:~# iwconfig

 

 

 

 

아래 명령어를 이용하여 monitor mode도 사용이 가능합니다.

root@kali:~# airmon-ng start wlan0 

 

 

wlan0mon 인터페이스가 생성된 모습을 볼 수 있습니다.

 

 

 

 

 

감사합니다.

반응형
반응형

모든 글은 제가 공부하기 위해 편하게 기록하는 블로그입니다.

자세한 설명이 없거나 불편하실 수 있습니다. 감사합니다 !!

 

 

 

 

 

오늘은 Kali linux 2020 한글패치 하는법에 대해서 공부할거에요.

 

일단 Kali linux 설치한 상태에서 실행시키면 한글이 깨지는 현상이 나타납니다.

 

 

 

위에 터미널을 켜주세요

일단 관리자 계정 비밀번호부터 설정을 해야합니다.

 

jinsu@kali:~$ sudo passwd

입력하면 사용자 계정 비밀번호를 입력하라는 창이 뜹니다.

먼저 사용자 계정 비밀번호부터 입력해주세요

 

사용자 계정 비밀번호를 입력하고 나면 관리자 계정 비밀번호를 설정할 수 있습니다.

한글이 깨져서 안보이지만 root 계정 비밀번호를 입력하라는 창이 뜹니다.

 

 

root 계정 비밀번호를 두번 입력해주면 설정이 완료 됩니다.

 

이제 오른쪽 위에 자물쇠를 눌러 계정을 나가주세요.

 

 

root 계정으로 로그인을 해줍니다.

관리자 권한인 root 계정으로 로그인을 해주세요.

 

root 계정으로 로그인 하셨으면 터미널을 켜주시고 

 

root@kali:~# apt update 

 

 

 

업데이트가 완료 됐으면

root@kali:~# apt install fonts-nanum -y 

 

 

업데이트가 완료 됐으면 Firefox를 이용해서 한글을 확인해보세요.

 

한글에 이상이 없으면 한글 자판을 업데이트 해줘야합니다.

root@kali:~# apt install fcitx-lib* -y

 

업데이트가 끝났으면 마지막으로 reboot을 해주세요.

 

root@kali:~# apt install fcitx-hangul -y 

root@kali:~# reboot

 

 

그리고 검색에 input을 눌러 입력키를 실행시켜주세요.

 

확인을 눌러주세요.

 

예를 눌러주세요.

 

fcitx를 선택해주고 확인을 눌러주세요.

 

확인을 눌러주세요.

 

이제 터미널을 실행해서 확인해보세요.

 

 

 

 

감사합니다.

반응형
반응형

모든 글은 제가 공부하기 위해 편하게 기록하는 블로그입니다.

자세한 설명이 없거나 불편하실 수 있습니다. 감사합니다 !!

 

 

 

 

 

오늘은 Kali linux 다운로드 설치와 설정하는법에 대해서 공부할거에요.

 

먼저 www.kali.org/downloads/ 접속하셔서 원하는 버전을 설치해주세요.

 

 

 

 

저는 kali-linux-2020.2-installer-amd64.iso 파일을 받아서 연습해볼거에요

 

이제 VMware을 실행해주세요

 

Create a New Virtual Machine 을 눌러주세요.

 

 

 

 

아까 다운받은 iso 파일 경로를 설정해주세요.

 

 

Linux로 눌러주시고 Version은 Kali linux의 기본 베이스인 Debian 최신버전으로 설정해주세요.

 

위에 설정을 맞춰주세요

 

 

 

프로젝트 이름을 적어주세요

 

 

저는 disk size를 256GB로 설정하고 single file로 설정했어요.

 

용량과 disk를 어떻게 사용할지 골라주세요

 

 

 

Customize Hardware를 눌러주세요.

 

 

저는 Memory를 4GB로 맞추고 Processors를 4core로 설정했습니다

원하시는 설정으로 맞추세요

 

 

 

 

 

이제 만들었던 프로젝트로 들어가주세요.

 

 

Graphical install 을 선택하고 Enter를 눌러주세요.

 

 

저는 아시아, 한국, 대한민국 등등으로 설정을 했습니다.

 

원하시는 설정을 골라주세요

 

 

 

기본 호스트이름을 kali로 만들어줍니다.

 

도메인이 없으시면 그냥 계속을 눌러주세요.

 

이제 사용자 계정을 설정해주세요.

 

사용자 계정 비밀번호를 설정해주세요.

 

 

원하시는 설정을 하셔도 좋습니다. 보통은 자동 - 디스크 전체 사용을 합니다.

 

 

원하시는 설정하셔도 좋습니다. 보통은 모두 한 파티션에 설치합니다.(초보ㅠㅠ)

 

 

계속

 

예를 선택해주고 계속

 

슝슝

 

 

프록시가 없으시면 계속

 

저도 잘 몰라서 계속

 

예를 누르고 계속

 

부트로더를 /dev/sda로 선택해주시고 계속

 

계속을 눌러주세요.

 

이제 Kali linux가 실행이되는데 Enter를 눌러주세요.

 

아까 설정했던 사용자 계정을 입력해주세요.

 

 

Kali linux 설치가 끝났습니다. 한글이 깨져 보이네요..

 

봐주셔서 감사합니다.

다음편에는 Kali linux 한글패치에 대해서 공부해볼게요.

 

 

 

 

반응형
반응형

 

 

※ 리눅스의 특징

 

 

 

  • 다중 사용자 및 다중 처리 시스템

하나의 시스템에 다수의 사용자들이 동시에 접속하여 사용할 수 있고, 각 접속자들은 다수의 응용 프로그램을 실행할 수 있다.

 

 

  • 공개된 시스템

운영체제의 핵심인 커널뿐만 아니라, 같이 내장되어 배포되는 대부분의 응용 프로그램이 소스가 공개된 프로그램이다.

 

 

 

  • 다양한 네트워크 환경

가장 보편화된 Ethernet, SLIP, PPP, ATM 등의 다양한 네트워크 환경을 지원하며, TCP/IP, IPX, AppleTalk 등의 대부분의 네트워크 프로토콜을 지원한다.

 

 

 

  • 다양한 파일 시스템 지원

리눅스는 프로그램과 자료를 저장하기 위해 리눅스 고유의 파일 시스템인 ext2, ext3, ext4 등을 사용한다.

자기 고유의 파일 시스템만 지원하는 다른 운영체제와는 달리 다양한 파일 시스템을 지원한다.

 

 

 

  • 뛰어난 이식성

리눅스는 약간의 어셈블리와 대부분의 C언어로 작성되어 사용한다. 따라서 C를 컴파일할 수 있으면 어셈블리 부분만 새롭게 만들고 C부분을 다시 컴파일함으로써 쉽게 다른 시스템에 이식할 수 있다.

 

 

 

  • 유연성과 확장성

리눅스는 상업용 유닉스의 모든 특성을 가지고 있으며, 유닉스의 표준인 포직스(POSIX)를 준수하고있다.  따라서 공개용 유닉스 프로그램들을 문제없이 컴파일하여 사용할 수 있다.

 

 

 

  • 뛰어난 안정성과 보안성

리눅스는 커널 소스가 공개되어 있어서 Windows와 같은 폐쇄형 운영체제에 비해 보안상의 취약점이 쉽게 노출된 가능성은 있으나, 공개용 소프트웨어를 지지하는 수많은 전문 프로그래머들이 상용 운영체제보다 빠르게 오류 수정과 보안 관련된 패치를 발표하고 있다.

 

 

 

  • 우수한 가격대 성능비

기업환경에서 서버로 사용되는 유닉스를 x86 시스템에 최적화시켜 효율적인 방식으로 설계하였기 때문에 PC급 서버에서도 엔터프라이즈 급의 성능을 발휘시킬 수 있다.

 

 

 

  • 다양한 응용 프로그램 제공

리눅스에는 운영체제의 핵심인 커널을 비롯하여 다양한 응용 프로그램을 제공한다.

셸(Shell), 기본명령어, X Window시스템, 편집기, 서버 및 클라이언트 프로그램, 개발도구, 보안도구, 게임 등을 포함하여 배포하고 있다.

 

 

 

  • 다양한 배포판

리눅스는 서버, 개발용, PC용 등의 다양한 목적으로 사용 가능하고, 이에 따른 다양한 배포판들이 존재한다.

국외에는 레드햇(RedHat), 데비안(Debian), 우분투(Ubuntu), 수세(SUSE) 등이 있고,

국내에는 한컴리눅스, SULinux 등이 있다.

반응형

+ Recent posts