일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 가중치
- Linux
- 파이썬
- Python
- 저장소
- Session
- Vector
- imshow
- db
- Java
- list
- 머신러닝
- git
- AI
- branch
- gitignore
- model
- Anaconda
- r
- datascience
- destroyallwindows
- Repository
- data
- CLONE
- opencv
- 함수
- imread
- 이미지
- tensorflow
- Spring
- Today
- Total
AI학교
리눅스의 모든것 본문
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하고 설치를 해줍니다
마우스와 키보드 action을 호스트로 돌려주기위한 HOST KEY를 설정해줍니다.
변경하는 방법
노트북에 오른쪽 Ctrl이 없는 경우가 많기 때문에 Ctrl + Alt 버튼을 눌러 설정해줬습니다.
리눅스서버 하나만 만들면 서버 안에서 인터넷을 사용할 수 없기 때문에
어댑터를 두개 만들어
하나는 ip를 공유하고 하나는 인터넷을 이용할 수 있도록 해주겠습니다.
설정에서 네트워크 설정을 해줍니다(중요)
Linux 최고계정(root) ( 모든 서버를 끌수있는 권한을 가짐)
일반 사용자 계정 일부 - sudoer
sudo - 관리자 권한으로 명령실행
Debian 계열에서는 APT를 사용합니다.
sudo apt update 를 해줘야합니다. (sudo : 시스템 작업이기때문에)
sudo apt upgrade
ssh 계정명@서버주소
192.168.56.101
ping www.google.com 을 입력하면 ping을 보낼 수 있습니다.
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 : 현재 사용자의 정보
파일 복제하기
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 -> 이 경우 비밀번호를 묻지 않습니다.
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 |
---|