AI학교

리눅스의 모든것 본문

LINUX

리눅스의 모든것

ai-world.tistory.com 2019. 11. 29. 09:01

https://www.virtualbox.org
https://www.ubuntu.com/ - 데스크탑용
https://putty.org      - 운영체제 접속

 

Oracle VM VirtualBox

Welcome to VirtualBox.org! News Flash New October 15th, 2019VirtualBox 6.0.14 released! Oracle today released a 6.0 maintenance release which improves stability and fixes regressions. See the Changelog for details. New September 4th, 2019VirtualBox 6.0.12

www.virtualbox.org

 

The leading operating system for PCs, IoT devices, servers and the cloud | Ubuntu

Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.

ubuntu.com

 

Download PuTTY - a free SSH and telnet client for Windows

Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH Server for Windows, which is compatible with PuTTY. Many PuTTY users are therefore our users as well. From time to time, they need to find the PuTTY download link. W

putty.org

core <- Kurnel(제어) : 리눅스

 

- HW, CPU, NET-

 

GNU : 모든 사람이 자유롭게 모든 기능을 무료로 사용하게 하자는 운동

 

***커널 - 실제 하드웨어 장치에 사용자의 명령을 중계해준다.

 

쉘을 이용해 시스템 커널에 신호를 보낼 수 있습니다.

 

os

가상머신

 

^

 |

 

시스템 운영체제

OS

HW

 

 

 

 

Virtualbox 설치

모두 next하고 설치를 해줍니다

 

네트워크가 없으면 초록색 추가버튼을 눌러 추가해줍니다.
DHCP를 체크한후 확인을 눌러주세요

마우스와 키보드 action을 호스트로 돌려주기위한 HOST KEY를 설정해줍니다.

변경하는 방법

 

노트북에 오른쪽 Ctrl이 없는 경우가 많기 때문에 Ctrl + Alt 버튼을 눌러 설정해줬습니다.

 

 

리눅스서버 하나만 만들면 서버 안에서 인터넷을 사용할 수 없기 때문에

어댑터를 두개 만들어

하나는 ip를 공유하고 하나는 인터넷을 이용할 수 있도록 해주겠습니다.

 

설정에서 네트워크 설정을 해줍니다(중요)

 

첫번째 어댑터
두번째 어댑터
어댑터 두개가 생긴것을 확인할 수 있습니다.
.
계속하기
시간대 설정

 

사용자 설정
로그인 해줍니다
실행해줍니다
바탕화면에 생긴 CD는 지금 안보이지만 오른쪽 마우스키를 눌러 꺼냈습니다.
터미널을 사용해줍니다.

 

Linux 최고계정(root) ( 모든 서버를 끌수있는 권한을 가짐)

일반 사용자 계정 일부 - sudoer

sudo - 관리자 권한으로 명령실행

 

Debian 계열에서는 APT를 사용합니다.

sudo apt update 를 해줘야합니다. (sudo : 시스템 작업이기때문에)

sudo apt upgrade

sudo apt update
sudo apt upgrade
sudo apt install build-essential
sudo apt install net-tools
sudo apt install openssh-server
sudo apt install pdsh
ifconfig
ssh(안전한 접속을 도와줍니다.)
putty를 설치해줍니다.

ssh 계정명@서버주소

192.168.56.101

예를 눌러줍니다
아이디와 비밀번호를 입력합니다.

ping www.google.com 을 입력하면 ping을 보낼 수 있습니다.

서버를 바꿀 수 있습니다.
history

history를 입력하면 이전에 입력했던 명령어를 볼 수 있습니다.

 

window 

예>

filesystem - window - 드라이브명 - c:/user

 

Linux - 단일 root tree형 파일 시스템

예>

-home( 처음 로그인하면 사용자를 위한 공간이 마련됨 bituser<- workingdirectory)

   - bituser

-etc

-bin

 

1. 절대경로

 : 기준 - bin/

 

2. 상대경로

 : 기준 - 현재 workingdirectory

. : 현재 디렉토리

.. : 부모 디렉토리

~ : 사용자 디렉토리 (cd ~)

pwd : 현재 워킹 디렉토리

ls : 디렉토리 내부 파일 목록(기본 : 현재디렉토리)

ls/home/bituser : 디렉토리 안쪽의 목록을 보여줍니다.

cat  파일명 : (카탈로그)

명령어가 생각나지 않을 때  --help를 입력하면 간단한 도움말이 출력됩니다.

man 명령어 : 아주 자세한 매뉴얼을 알려줍니다.

 

 

위의 예시에 따라 경로를 찾으려면

 ../../bin

 

 

전역변수

expert 변수명=변수값 (공백이 있으면 안됩니다.)

 

지역변수

shell -> 다른 쉘 실행 변수=값 ->실행시킨 변수는 바깥쪽에서 사용할 수 없습니다.

 사용하려면 반드시 expert 변수를 해줘야 합니다.

 

변수 출력

echo $변수명 (변수를 정의할때는 $가 필요없지만, 변수를 읽을때는 $표시를 해줘야합니다.)

 

 

HOME

PATH : 파일 검색대상 디렉토리

TERM : 어떤 변수를 가지고 사용했는지

MAIL :  특정 사용자에게 메일을 보내고자 할 경우 , 사용자 메일 시스템 위치

SHELL : 어떤 쉘을 가지고 접근하는지

USER : 현재 사용자의 정보

 

gedit shell_var.sh

 

파일 복제하기

 

 

 

Debian

useradd : home dir(x)

adduser : home dir(o) :사용자 정보 입력받아 사용자 디렉토리를 만들어준다. 때문에 이걸 사용해줍시다.

 

sudo adduser 계정명

 

 

 

 

관리자 계정을 수행할 수 있는 조건 : sudoers에 포함되어 있어야합니다.

 

bituser - shell - su 계정 - shell - exit(logout)

 

sudo root - exit - centos

 

root - shell - su - bituser -> 이 경우 비밀번호를 묻지 않습니다.

 

-F는 많이 사용하지 않아요

ls -alhR /home

-는 조합해서 사용할 수 있고, 순서를 바꿔써도 됩니다.

 

alias만들기

 

/etc/environment

/etc/profile.d

/etc/profile(스크립트 파일)

/etc/bashrc

로그인 사용자 HOME.bashrc -> 환경설정 파일(.bash_profile)

 

디렉토리를 만들려면 원래는

/home/bituser/dir1/subdir

cd ~

mkdir dir1

cd dir1

mkdir subdir

이렇게 해야하지만

->

이렇게 하면

mkdir -p /dir1/subdir

서브디렉토리부터 차례로 만들어줍니다.

 

 

디렉토리를 삭제하려면 원래는

cd/home/bituser/dir1/rmdir/subdir

cd..

rmdir dir1

cd ~

이렇게 해야하지만

-> 

이렇게 하면

rmdir -p/dir1/subdir

뒤에서부터 차례로 지워줍니다.

=  rmdir dir2

=  rmdir ./dir2

=  rmdir -p dir2/subdir

 

 

 

 

 

'LINUX' 카테고리의 다른 글

리눅스 기본관리-파일관리  (0) 2019.12.02
Comments