linux

    XShell과 찰떡 궁합을 이루는 Xftp 설치 가이드

    XShell을 간단하게 설명하면 SSH 서비스를 사용하기 위한 원격 접속 클라이언트 프로그램 중 하나입니다. 혹시 SSH에 대해 궁금하다면 여기를 참고하시면 됩니다. 그렇다면 Xftp는 무엇일까요? 바로 FTP/SFTP 프로토콜을 지원하는 파일전송 프로그램 중 하나입니다. 두 솔루션 모두 넷사랑컴퓨터에서 만들어졌습니다. 만약 XShell을 사용한다면 Xftp와 함께 파일 전송에 관해 시너지를 일으킬 수 있습니다. 지금부터는 Xftp를 설치하고 XShell에서 Xftp를 사용하는 방법에 대해 알아보겠습니다. 1. XShell 이용 도중 Xftp 프로그램의 부재 발견 XShell에서 파일 관련 아이콘을 누르게 되면 다음과 같은 화면이 나타납니다. Xftp 다운로드... 을 눌러 다운을 받거나 검색 엔진 사이..

    [Ubuntu] 프로세스

    6. 프로세스 6.1 프로세스 : 실행 중인 프로그램 ps(Process Status) : 실행중인 프로세스를 확인하는 명령어 6.1.1 ps : 현재 쉘에서 실행시킨 프로세스 목록ps PID TTY TIME CMD4584 pts/0 00:00:00 bash4636 pts/0 00:00:00 dbus-launch4856 pts/0 00:00:00 su PID : 프로세스 아이디TTY : 터미널 번호(?인 것은 백그라운드로 실행 중인 프로세스)TIME : 프로세스를 실행한 시간CMD : 명령어 6.1.2 컴퓨터에서 실행 중인 모든 프로세스 표시-e(every) : 현재 실행 중인 모든 프로세스 정보를 출력하는 옵션ps -e 6.1.3 현재 실행중인 프로세스의 상세 정보(시작시간, 부모ID 등)-f(Full..

    [Ubuntu] 하드 링크와 심볼릭 링크

    5. 하드 링크와 심볼릭 링크 5.1 하드 링크 5.1.1 하드 링크는 원본 파일의 주소를 가리킴 5.1.2 하드 링크는 윈도우즈의 바로가기와 비슷함윈도우즈의 바로가기를 지운다고 해서 원본 파일이 지워지지 않듯이 리눅스의 하드 링크를 지운다고 해서 원본 파일의 내용이 지워지지 않는다. 5.1.3 문법ln 원본파일 하드링크이름 5.2 심볼릭 링크 5.2.1 심볼릭 링크는 바로가기를 가리키는 바로가기라고 할 수 있다. 하나의 실제 파일 내용을 가리키는 하드 링크 또는 심볼릭 링크는 여러 개가 될 수 있다. 5.2.2 문법ln -s 원본파일 링크파일 5.3 실습 5.3.1 /home/user 디렉토리로 이동cd /home/user 5.3.2 basefile 생성 및 내용 작성gedit basefile 간단한 ..

    [Ubuntu] 사용권한

    4. 사용권한 4.1 파일의 허가권(permission) : 파일의 접근을 제한 4.1.1 현재 디렉토리에 per.txt 파일 생성gedit per.txt 테스트를 위한 간단한 내용 입력 4.1.2 per.txt 파일의 세부 정보 확인ls -la per.txt -rw-r--r--. 1 root root 16 03월 12 21:02 per.txt -/d 디렉토리 구분자rw- 현재 사용자의 권한r-- 그룹 사용자의 권한r-- 기타 사용자의 권한 4.1.3 root 계정으로 로그인su 4.1.4 user 계정으로 로그인su(Switch User)su user 4.1.5 permission 디렉토리 생성mkdir permission 4.1.6 permission 디렉토리의 정보 확인ls -la 4.1.7 사용권..

    [Ubuntu] 리눅스 기본 명령어

    2. 리눅스 기본 명령어 2.1 ls ( LiSt, 파일 목록 ) 2.1.1 lsls 2.1.2 ls -la : 자세하게 보기ls -la . : 현재 디렉토리.. : 상위 디렉토리 drwxr-xr-xd : 디렉토리- : 파일 사용권한(permission)r : Read(읽기)w : Write(쓰기)x : eXecute(실행) 현재사용자/그룹사용자/기타사용자rwx r-x r-x 2.1.3 ls -la | more파일 목록이 많을 경우 먼저 한페이지를 보여주고 엔터를 치면 한 줄씩 보여줌 ls -la | more 2.2 cd ( Change Directory, 디렉토리 변경 ) 2.2.1 cd ~ 홈디렉토리로 이동root 사용자의 홈디렉토리 : /root일반 사용자의 홈디렉토리 : /home/아이디 2.2...

    [Ubuntu] Ubuntu의 개요 및 설치

    1. Ubuntu의 개요 및 설치 1.1 Unix 1.1.1 1969년 C언어로 개발된 운영체제1.1.2 HP-UX, IBM-AIX, Mac OS X, Sun Solrais 등의 상업용 소프트웨어 사용중 1.2 Linux 1.2.1 상용 소프트웨어인 Unix 운영체제를 무료로 보급하기 위해 개발된 운영체제 1.2.2 1984년 리처드 스톨만이 GNU Project 시작, 프리웨어로만 구성된 완전 Unix System 개발이 목적, 커널(리눅스 시스템의 핵심적인 부분)을 제외한 시스템의 핵심적인 부분들을 거의 완성시킴 1.2.3 1991년 핀란드 헬싱키 대학의 대학원생이었던 리누스 토르발스가 커널 0.0.1 버전을 발표함'''컴퓨터로 말하면, 컴퓨터에서 제일 중요한 부품이 CPU인데, 커널이라는 제일 중요..

    [Linux] CentOS 7 접속 및 종료하는 방법

    CentOS 7 접속 및 종료하는 방법저번 VMware에 CentOS 7 설치 완전정복! 포스팅에 이어서 진행합니다. 1. CentOS 로그인 설치 당시 계정을 생성했다면 다음과 같이 사용자가 표시됩니다.만약 관리자 계정인 root 로 접속하고 싶다면 목록에 없습니까? 를 클릭합시다. 2. root 계정으로 로그인 사용자 이름란에 root 를 입력하고 다음 버튼을 클릭합니다. 3. root 계정 비밀번호 입력 설치할 때 설정했던 비밀번호를 입력해줍니다.참고로 톱니바퀴를 누르면 X 윈도우 데스크톱 환경을 선택할 수 있는 목록이 나옵니다. 4. CentOS의 환영 인사 명성에 걸맞게 세계 각지 언어들로 환영 멘트를 보내는 모습을 볼 수 있습니다.인사 받았으면 다음(N) 을 클릭합시다. 5. 키보드 배치와 입..

    [Linux] VMware에 CentOS 7 설치 완전정복!

    VMware에 Linux CentOS 7 설치 완전정복! 1. CentOS 설치 사이트로 이동CentOS 홈페이지(https://www.centos.org/)에 접속하면 다음과 같은 화면이 나타납니다. Get CentOS Now 버튼을 클릭합시다. DVD ISO / Everything ISO / Minimal ISO 3개의 버튼이 존재합니다. DVD ISO가 너무 무겁지도 가볍지도 않고 딱 적당하므로 이걸 내려받겠습니다. 2. CentOS Mirror버튼을 누르면 알 수 없는 링크 주소가 무더기로 보입니다.리눅스는 전 세계적으로 많이 사랑받는 운영체제 중 하나입니다.그래서 한꺼번에 사용자가 몰리는 것을 방지하기 위해 설치 경로를 분산시켜놓은 것입니다. 빨간 네모 박스 부분이 현 지역에서 비교적 빨리 내려..

    [Linux] PHP 기본 문법

    19. PHP 기본 문법 가. PHP의 개요 1) PHP(Personal Home Page Tools)2) 1995년 발표3) C언어 문법과 많이 비슷함4) 2018년 1월 31일에 7.2.2 버전 발표됨5) 공식 사이트 : http://www.php.net 나. PHP의 기본 문법 1) php 스크립틀릿의 작성 방법 - 기본 설정 - - 설정을 변경하여 jsp 스타일로도 쓸 수 있으나 권장하지 않음 2) 변수 선언 :$변수명 = 값;자료형이 없음 3) 함수function 함수명(매개변수) { return 리턴할값;} 4) 출력문 :echo("출력할 내용");printf("출력형식", 출력할 값); 5) 수퍼 전역변수 $_GET HTTP GET 방식으로 넘어온 변수 $_POST HTTP POST 방식으로..

    [CentOS] Maria DB

    16. Maria DB 16.1 Maria DB 16.1.1 MySQL1994년 mysql 발표(개발자인 마이클 몬티 와이드니어스의 첫째 딸 My의 이름을 따서 mysql이라고 명명함)2008년 Sun Microsystems에서 10억 달러에 인수2010년 Sun Microsystems를 오라클에서 인수하여 현재는 Oracle의 제품 16.1.2 Maria DBmysql과 동일한 소스 코드를 기반으로 개발됨오라클 소유의 불확실한 MySQL의 라이센스 상태에 반발하여 만들어짐mysql과 높은 호환성주개발자는 mysql을 개발한 마이클 몬티 와이드니어스(Michael Monty Widenius)그의 둘째 딸 Maria의 이름을 따서 MariaDB라고 명명함 16.2 Maria DB 설치 MariaDB 웹사이..

    [Linux] 네임서버 구축

    15. 네임서버 구축 15.1 DNS : Domain Name System 인터넷에서 컴퓨터 시스템과 리소스를 식별하고 찾기 위해서 도메인 네임 및 해당하는 ip 주소를 저장하는 데이터베이스 DNS를 자체적으로 구축하게 되면 서브도메인 생성 및 서브도메인마다 독립적인 홈페이지 운영이 가능함 이번 chapter에서는 DNS를 자체적으로 구축하는 방법을 실습함 nameserver의 역할 : 도메인 주소를 ip 주소로 매핑시켜 주는 서버nslookup resolv.conf 파일을 열어서 네임서버 주소가 지정된 마지막 라인을 주석처리gedit /etc/resolv.conf 웹브라우저에서 실행네임서버가 없으므로 도메인으로 조회할 수 없음nslookup도 확인default server가 127.0.0.1이 되므로 ..

    [Linux] shell script programming 2

    13. shell script programming 2shell script programming 1 게시글에 이어서 진행합니다. 13.2 실습예제 13.2.9 and, or 연산자 and 연산자if [ A ] && [ B ]if [ A && B ] → errorif [ A ] -a [ B ] or 연산자if [ A ] || [ B ]if [ A ] -o [ B ] 공백에 주의해서 작성해야 함, if[A] → error -s : 크기가 0이 아니면 then : 다음 라인에 작성하거나 ; 뒤에 작성 gedit andor.sh #!/bin/shecho "input file name:"read fnameif [ -f $fname ] && [ -s $fname ] ; then head -5 $fnameelsee..