#1

 "./command" 은 현재의 디렉토리에 있는 "command" 를 실행하라는 것입니다. 앞의 "./" 를 입력하지 않으려면 PATH 를 지정해 주면 됩니다.

쉘에 따라 다르지만 bash 가 보편적이므로

export PATH=./:$PATH

하면 됩니다. 윈도우즈는 기본적으로 현재의 디렉토리를 지정해 주지 않아도, 현재디렉토리를 최우선으로 찿기때문에 필요없는것 이지만 기본원리는 마찬가지 입니다. 리눅스에서 명확하게 지정하도록 하였으며, 이것은 다른 디렉토리에 같은 화일명이 있을 경우 사용자에게 어느 디렉토리의 파일을 실행시킬것인가의 주도권을 이양하는 의미도 있습니다.

 

#2

.profile
또는
.bash_profile
의 끝에 다음의 코드를 추가하는 것입니다:

PATH=${PATH}:.


${PATH} 은 기존의 패스 문자열을 나타내고,
점(.)은 현재 디렉토리를 나타냅니다.

이러면 현재 디렉토리가 어디든 상관 없이, 현재 디렉토리에 있는 파일을 항상 실행시킬 수 있습니다.

#Ubuntu 18.04 apt install/remove/list

 

1. 설치

$ apt install language-pack-ko

 

2. 제거

$ apt remove language-pack-ko

 

3. 설치되어진 리스트 출력

$ apt list
zynaddsubfx-dbg/xenial 2.5.2-2ubuntu1 i386
zynaddsubfx-dssi/xenial 2.5.2-2ubuntu1 i386
zyne/xenial 0.1.2-2 all
zynjacku/xenial 6-4build1 i386
zypper/xenial-updates 1.12.4-1build0.1 i386
zypper-common/xenial-updates 1.12.4-1build0.1 all
zypper-doc/xenial-updates 1.12.4-1build0.1 all
zziplib-bin/xenial-updates,xenial-security 0.13.62-3ubuntu0.16.04.1 i386

 

참고) Default .bashrc for ubuntu

wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/sample-bashrc.html

 

샘플 .bashrc 파일

#=============================================================== # # bash-2.05 이후 버전을 위한 개인적 $HOME/.bashrc 파일 # # 아 파일은 대화모드 쉘을 위한 것입니다. # 별칭(alias)이나 함수, 프롬프트같은 # 대화모드

wiki.kldp.org

 

 

참고) Default .bashrc for ubuntu

gist.github.com/marioBonales/1637696

 

Default .bashrc for ubuntu

Default .bashrc for ubuntu. GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

 

 

 

CentOS 7(2024.?.? 까지 지원) - iso 파일

 

mirror.kakao.com/centos/7.9.2009/isos/x86_64/

 

CentOS Mirror

 

mirror.kakao.com

 

 

 

 

 

 

'리눅스 > Ubuntu 18.04.5 LTS' 카테고리의 다른 글

Ubuntu 18.04 apt install/remove/list  (0) 2021.04.08
Default .bashrc for ubuntu  (0) 2021.04.08
Ubuntu 18.04 gcc 4.8설치  (0) 2021.04.06
Ubuntu 18.04 root계정 사용하기  (0) 2021.04.06
Ubuntu 18.04 FTP 구축하기  (0) 2021.04.06

#Ubuntu 18.04 gcc설치

 

1. gcc basic 설치

>sudo apt update
>sudo apt install build-essential
>gcc --version

gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

 

2. gcc 4.8설치(낮은버젼으로 설치해야 기존의 프로그램이 compile & link 해야하는경우)


>apt-get install gcc-4.8
>apt-get install g++-4.8

 

 

 

 

'리눅스 > Ubuntu 18.04.5 LTS' 카테고리의 다른 글

Default .bashrc for ubuntu  (0) 2021.04.08
CentOS 7(2024.?.? 까지 지원) - iso 파일  (0) 2021.04.07
Ubuntu 18.04 root계정 사용하기  (0) 2021.04.06
Ubuntu 18.04 FTP 구축하기  (0) 2021.04.06
Ubuntu 18.04.5 iptables 설정  (0) 2021.04.06

 

 

Ubuntu 18.04 root계정 사용하기

 

Ubuntu 18.04를 수동설치하면(서버), 일반계정을 생성하게 된다.

다음은 일반계정으로 로그인후에, root계정을 만들어보자/

 

- 일반계정에서 실행

>sudo passwd root

 

 

'리눅스 > Ubuntu 18.04.5 LTS' 카테고리의 다른 글

CentOS 7(2024.?.? 까지 지원) - iso 파일  (0) 2021.04.07
Ubuntu 18.04 gcc 4.8설치  (0) 2021.04.06
Ubuntu 18.04 FTP 구축하기  (0) 2021.04.06
Ubuntu 18.04.5 iptables 설정  (0) 2021.04.06
Ubuntu 18.04 telnet 구축하기  (0) 2021.04.06

환경 : Ubuntu 18.04.4 LTS (Bionic Beaver) Server (64-bit)

#Ubuntu 18.04 FTP 구축하기

 

 

1.
>apt update -y

2.
>apt-get install vsftpd

 

3. 실행 여부를 확인해봅니다.
>netstat -tnlp

4. 접속을 허락하지 않는 계정은 아래파일에 추가한다.
>vi /etc/ftpusers

 

5. 호스트에서의 파일 전송이 가능하도록 설정 ( 초기 설정은 클라이언트에서 파일 전송이 불가능 )

>vi /etc/vsftpd.conf

 

#write_enable=YES
위의 설정 항목을 아래와 같이 주석 해제합니다.
write_enable=YES

 

6. 설정이 완료되면 vsftpd를 재시작하도록 합니다.
>systemctl restart vsftpd

 

 

 

'리눅스 > Ubuntu 18.04.5 LTS' 카테고리의 다른 글

Ubuntu 18.04 gcc 4.8설치  (0) 2021.04.06
Ubuntu 18.04 root계정 사용하기  (0) 2021.04.06
Ubuntu 18.04.5 iptables 설정  (0) 2021.04.06
Ubuntu 18.04 telnet 구축하기  (0) 2021.04.06
Ubuntu 18.04.5 LTS 파티션 수동설치  (0) 2021.04.06


환경 : Ubuntu 18.04.4 LTS (Bionic Beaver) Server (64-bit)

환경 : Ubuntu 18.04.4 LTS (Bionic Beaver) Server (64-bit) 

#ubuntu 18.04.5 iptables 설정

#ubuntu 18.04.5 iptables 설정

 

1. 일단 IPtables를 이용하기 전에 UFW를 사용 중인 상태라면 UFW를 사용하지 않도록 처리합니다.
- UFW 비활성화
>ufw disable

 

2. 규칙추가 & 차단 & 삭제
- 포트 추가

>iptables -A INPUT -p tcp --dport 21 -j ACCEPT
>iptables -A INPUT -p tcp --dport 22 -j ACCEPT
>iptables -A INPUT -p tcp --dport 23 -j ACCEPT
>iptables -A INPUT -p tcp --dport 80 -j ACCEPT
>iptables -A INPUT -p tcp --dport 443 -j ACCEPT

- 포트 차단
>iptables -A INPUT -p tcp --dport 80 -j DROP
- 포트 차단 규칙 삭제
>iptables -D INPUT -p tcp --dport 80 -j DROP
- 세 번째 라인의 규칙 삭제
>iptables -D INPUT 3

 

3. IPtables 규칙 확인
>iptables --list
>iptables -L

 

4. 규칙 저장
>service iptables save

 

5. [ iptables-persistent 패키지 이용하기 ]
패키지 설치
>sudo apt-get install iptables-persistent netfilter-persistent
저장
>netfilter-persistent save
다시 로드
>netfilter-persistent start
위 저장 및 로드 명령어를 IPtables의 저장(Save) 명령 이후에 수행해주시면 됩니다. 
그러면 서버를 재부팅해도 그대로 IPtables 규칙 설정 정보가 남아 있습니다.

 

6. 방화벽 서비스 부팅 관련 명령
6.1 서비스 시작
>service iptables start
6.2 서비스 정지
>service iptables stop
6.3 서비스 재시작
>service iptables restart
6.4 서비스 저장
>service iptables save

+ Recent posts