[Linux/CentOS 8] c언어 코딩 gcc 활용 Linux에 개발환경을 구축하기 위해서는 컴파일러(Compiler) 설치를 진행해야합니다. yum -y install gcc : gcc 패키지 설치 rpm -qa | grep gcc : gcc 패키지 리스트를 확인 j계정로 전환하여 vi t.c .c는 확장자로 보면 된다. vi t.c : t라는 c 파일 생성 :wq 저장하고 나가기 gcc t.c : t.c 파일 컴파일하기 / a.out이라는 게 생긴걸 볼 수 있다. ./a.out : ./은 현재 위치를 뜻하며 a.out을 실행한다는 것 gcc t.c -o aa : aa 생성 / 실행 시 결과과 똑같은 걸 확인 할 수 있다. PATH=$PATH:. : 실행 시 ./ 안붙이고 사용할 수 있다. 2020. 1. 15. [Linux/CentOS 8] VIM / VIMTUTOR 시작하기 VI 시작하기 vi 에디터는 linux 및 unix 에서 환경설정 파일 등을 수정해야할 때 사용 Vim : Vi 에디터 실행 i 누르면 입력이 가능하다 저장할 땐 esc 눌르고 :w test 이렇게 사용할 수 있다. 그냥 저장시 :w :se nu : 행번호 삽입 :q! 저장하지 않고 종료 / :wq 저장하고 종료 vi 에디터를 나가면 vi에서 만들었던 test 파일을 찾을 수 있다. 없는 이름 test2 로 vi로 열면 test2라는 파일이 생성된다. VI 기본명령어 1. VI 실행하기 vi file file 을 연다 vi file file2 file1 과 file2 를 차례로 연다 view file file을 읽기 모드로 연다 vi -R file file을 읽기 모드로 연다 vi + file file을.. 2020. 1. 14. [Linux/CentOS 8] RPM/YUM 패키지 설치 RPM/YUM 패키지를 설치하기 위해서 ROOT 권한이 필요합니다. RPM(Redhat Package Manager) rpm -qa | nl : rpm 패키지가 어떤 것이 설치되어 있고 | 파이프라인 뒤에 붙는 nl은 행번호를 붙여주는 역할을 한다. rpm -qa | grep ftp : 설치했던 패키지 중에 ftp 관련된 패키지가 있는지 확인 ftp 관련 패키지가 없음 rpm -qa | grep ssh : 설치했던 패키지 중에 ssh 관련된 패키지가 있는지 확인 ftp 관련 패키지 설치 yum -y install ftp : ftp 패키지 설치 rpm -qa | grep ftp : 설치했던 패키지 중에 ftp 관련된 패키지가 있는지 확인 설치 되어 있는 것을 확인할 수 있다. yum -y install v.. 2020. 1. 12. [Linux/CentOS 8] 파일다루기 (Rename / Mv) Rename : 이름변경 mv : 이동 mkdir test : test 폴더 생성 touch a : a라는 파일 생성 who > b : who 라는 데이터를 b 파일 생성 rename a test2 a : a를 test2 로 바꾸고 a는 원본파일이다. 라는 뜻 mv b test3 : b를 test3로 변경 (위에꺼보다 더 쉽게 변경할 수 있다.) mv test test4 : test 디렉토리를 test4로 변경 mv test2 /etc : test2 파일을 /etc 폴더로 이동 j 계정은 root 계정이 아니므로 자기 home directory의 수정/쓰기 권한만 가지고 있기 때문에 거부라는 메세지가 나타난다. 그래서 j 계정도 사용할 수 있는 폴더 /tmp에 폴더를 만들어보고 파일 이동을 해보려한다. .. 2020. 1. 10. [Linux/CentOS 8] 파일다루기 (CP / RM) 복사(cp)와 삭제(rm) mkdir d1 d2 d3 : d1 d2 d3 폴더 생성 rmdir d1 d2 d3 : d1 d2 d3 폴더 삭제 cp /etc/a* . : etc 폴더에서 a로 시작하는 파일 복사 cp -r /etc/a* . : etc 폴더에서 a로 시작하는 파일/디렉토리 복사 rm a* : a로 시작하는 파일 삭제 디렉토리는 삭제안되는 것을 볼 수 있다. rm -r a* : a로 시작하는 파일/디렉토리 삭제 디렉토리는 삭제안되는 것을 볼 수 있다. CP(Copy) touch a : a 파일 생성 cal > a2 : a2에 calendar 파일 생성 cp /etc/bashrc . : 현재 위치에 etc/bashrc 파일 복사 cp /etc/bashrc b3 : b3폴더에 etc/bashrc .. 2020. 1. 9. [Linux/CentOS 8] Putty 원격 접속 Putty란? SSH(Secure Shell) 나 Telnet에 원격으로 접속 가능한 프로그램 보통 리눅스 서버 접속을 위해 사용합니다. 즉 클라이언트가 Linux 서버에 접속 하기 위해서는 서버에는 SSH가 설치가 되어 있어야하고 클라이언트에는 Putty 라는 원격 프로그램이 설치 되어있어야 합니다. 어제 설치한 Linux CentOS 배포판에는 SSH 서버가 기본적으로 설치가 되어있는 것 같습니다. 1. SSH 서버 설치 확인 명령어 : rpm -qa | grep ssh / ssh 가 설치되어 있는 지 확인 설치된 패키지 확인 : rpm -qa | grep [패키지명] RPM "Redhat Package Manager"의 약자이며, Redhat 리눅스에서만 쓸수 있는 패키지 인스톨 SSH 가 설치 되.. 2020. 1. 2. [Linux/CentOS 8] CentOS설치(Linux 시작하기) 안녕하세요 저의 2020년 목표는 Linux에 대해 공부해보려고 합니다. Linux 대표 무료 (CentOS/Ubuntu 등) 중 Redhat 계열의 CentOS 를 설치할게요 우선 공부하기 위해 리눅스를 설치! Virtual Box(Oracle VM Virtual BOX 6.1.0) 다운로드 : https://www.virtualbox.org/ Linux CentOS(CentOS 8 19.05) 다운로드 : https://www.centos.org/ Oracle VM VirtualBox Welcome to VirtualBox.org! News Flash New December 11, 2019VirtualBox 6.1 released! Oracle today shipped a new major relea.. 2020. 1. 1. 이전 1 다음