전체 글 259

[Linux] 리눅스의 특수문자 종류와 사용법

리눅스에서의 특수문자는 여러 기능들을 지원하고 있습니다. 지난 포스팅에서의 다중 명령어 또한 특수문자에 포함됩니다. 이번 포스팅에서는 특수문자 중 기본적이고, 자주 사용되는 특수문자에 대해서 알아보겠습니다. 특수문자 * 특수문자 *은 문자열 와일드카드라고 하며, 임의의 문자열을 표현하는 특수문자입니다. 아래 예시처럼 특정한 확장자나 이름을 찾는 등 여러 가지 상황에서 사용할 수 있습니다. [root@localhost back]# ls 1.txt 2.txt cp.exe cp.jpg file [root@localhost back]# ls *.txt 1.txt 2.txt [root@localhost back]# ls cp.* cp.exe cp.jpg [root@localhost back]# 이 뿐 아니라, 아..

[Linux] 리눅스의 다중 명령어 및 사용법

리눅스에서 다중 명령어는 하나의 command line에 여러 명령어들을 한 번에 실행할 수 있게 해주는 명령어입니다. 다중 명령어 설명 세미콜론 [ ; ] 명령의 끝을 알려주는 명령어 하나의 커맨드라인(한 줄)에 여러 명령어를 사용할 수 있다. 명령어 연결 시 명령의 성공 여부에 상관없이 순차적으로 실행된다. 엠퍼센트 [ & ] 명령어 연결 시 앞의 명령은 백그라운드로 실행하고, 백그라운드로 앞의 명령을 실행하는 동시에 뒤의 명령어를 실행한다. 명령의 성공 여부에 상관 없이 실행된다. (단, 뒤의 명령이 앞 명령의 결과에 종속되면 안된다. 앞의 명령을 백그라운드로 실행하는 “동시”에 뒤의 명령을 실행하기 때문이다.) 더블 엠퍼센트 [ && ] 명령어 연결 시 앞의 명령의 성공 여부에 따라 뒤의 명령의 ..

[Linux] 리눅스 기본 사용법 및 명령어_3

이번 포스팅에서는 리눅스 실습 예제를 풀어보겠습니다. 답은 아래에 있습니다. 문제 1. 다음과 같은 파일이 존재하는지 확인하시오. /etc/login.defs /home/passwd /etc/inittab /boot/grub2/grub.cfg /bin/vsftp 문제 2. [문제 1]에서 존재하는 파일들을 /backup 디렉터리에 복사하시오. 문제 3. /backup/test 디렉터리에 [문제 2]에서 복사한 파일 3개를 각각 앞 글자 3개를 따서 이름변경 복사하시오. 문제 4. 한 줄 명령으로 다음과 같은 디렉터리에 test 1 ~ 3 파일을 생성해보시오. [dir] [file] /home test1 /back test2 /backup/test test3 문제 5. /backup/test 디렉터리를 /..

[Linux] 리눅스 기본 사용법 및 명령어_2

이번 포스팅에서는 리눅스 예제를 풀어보겠습니다. 답은 아래에 있습니다. 문제 1. 다음은 루트 디렉터리에서의 어떠한 명령어로 인한 결과이다. 사용한 명령어는 무엇인가? 문제 2. 다음은 ls -l 명령의 결과이다. 1, 2, 3은 각각 무슨 파일인가? 문제 3. [문제 2]에서 그룹 사용자의 실행 권한이 없는 파일은 무엇인가? 문제 4. 다음은 pwd 명령어의 실행 결과이다. 현재 위치한 디렉터리는 어디인가? [root@localhost backup]# pwd /backup 문제 5. [문제 4]에서 /backup은 상대 경로인가 절대 경로인가? 문제 6. 다음은 루트 디렉터리에서 루트 디렉터리 아래의 backup 디렉터리로 이동한 결과이다. 절대 경로와 상대 경로 중 어떠한 경로로 이동했는가? (최상위..

[Linux] 리눅스 기본 사용법 및 명령어

이번 포스팅에서는 리눅스 CentOS7의 기본 사용법 및 명령어를 알아보겠습니다. root 계정으로 로그인하면 먼저 이러한 화면이 보입니다. 이것을 "프롬프트(prompt)"라고 합니다. 프롬프트는 사용자의 명령 입력을 기다리는 표시로, 사용하는 셸에 따라 다르게 나타납니다. 배시 셸의 경우에는 기본적으로 $, 시스템 관리자의 경우에는 #으로 표시됩니다. 프롬프트는 사용자가 다른 모양으로 바꿀 수도 있습니다. [root@localhost ~]# 에서의 root는 로그인한 계정을 의미합니다. 저는 root 계정으로 접속했기 때문에 화면상 root로 표시됩니다. 또한 ~ 표시는 사용자의 홈 디렉터리를 나타냅니다. 디렉터리란, 윈도우의 "폴더"와 같은 개념으로, 파일을 분류하기 위해 사용하는 공간입니다. 아래..

[Linux] Putty로 CentOS7 ssh 원격 접속하기

이번 포스팅에서는 Putty라는 프로그램을 사용해서 VMware에 설치된 CentOS7과 연결을 해보겠습니다. 구글 검색창에 putty를 검색해서 Download PuTTY - a free SSH and telnet client for Windows를 클릭해줍니다. Download PuTTY에서 here 클릭해줍니다. 들어가 보면 Package files와 Alternative binary files 등이 있습니다. Package files는 설치판, Alternative binary files는 무설치 판이라고 생각하시면 됩니다. 제일 위에 있는 64-bit x86: 버전의 putty.exe 클릭해서 다운로드 해줍니다. 다운받은 putty를 실행해보면 아래 사진처럼 화면이 나옵니다. [ VMware에 ..

[Linux] VMware에 리눅스 CentOS7 설치하기_3

VMware에서 제공하는 네트워크 에디터 기능으로 네트워크 설정을 진행해보겠습니다. VMware Workstation을 실행시켜 화면 좌측 상단의 Edit - Virtual Network Editor로 들어가 줍니다. VMware를 관리자로 실행시키지 않았기 때문에 버튼이 비활성화되어있습니다. 아래 Change Settings 클릭해서 관리자 권한을 허용해줍니다. 관리자 권한을 허용해주면 버튼이 활성화됩니다. 이제 VMnet8의 설정을 바꿔주도록 하겠습니다. 왜 VMnet8의 설정을 바꾸는지 알아보기 위해 먼저 VMware NAT 네트워킹 구성도를 보겠습니다. Host Physical Machine이 바로 가상 머신의 Host가 되는 실제(물리적) PC이고, 오른쪽의 Virtual Machine이 가상 ..

[Linux] VMware에 리눅스 CentOS7 설치하기_2

지난 포스팅에 이어서 이번 포스팅에서는 CentOS의 설정을 해보겠습니다. 설치된 CentOS를 VMware로 실행해보면 이러한 화면이 나옵니다. 먼저 DATE & TIME에서 날짜 및 시간대 설정해주시고 LANGUAGE SUPPORT에서 한국어로 변경해줍니다. SOFTWARE SELECTION에서 GNOME Deskrop을 선택하여 추가 환경 기능은 생략하여 확인 버튼을 눌러줍니다. INSTALLATION DESTINATION에서는 그대로 DONE을 눌러주시면 아래 그림처럼 화면이 나옵니다. /boot, /, swap 등 마운트 포인트들이 기본 설정되어있는 것을 확인할 수 있습니다. 추가할 때 헷갈리기 때문에 이미 기본 설정되어있는 마운트 포인트들을 화면 좌측 하단의 [ - ] 버튼을 눌러 모두 지워줍..

[Linux] VMware에 리눅스 CentOS7 설치하기

이번 포스팅에서는 리눅스의 CentOS7을 설치해보겠습니다. 설치에 앞서 CentOS에 대해 간단히 설명드리자면, 리눅스 배포판은 다양한 목적으로 제작되어, 그만큼 다양한 배포판이 존재합니다. 리눅스 배포판은 크게 [ 레드햇 계열 / 데비안 계열 / 슬랙 웨어 계열 ] 이 세 가지로 분류되는데, 이는 계열별로 패키지 관리 방법이 다릅니다. 그중 CentOS는 레드헷 계열에 속하며, rpm 패키지를 기반으로 하고 있기 때문에 패키지 관리 시스템으로 rpm과 yum을 주로 사용합니다. CentOS7을 설치하려면 먼저 구글 검색창에 [ centos 7 download ] 라고 검색한 후, Download - CentOS를 클릭해줍니다. 7 버전(7-2009)의 x86_64를 클릭하고, 다음 창에서 http:/..