프로그래밍 공부 (16) 썸네일형 리스트형 리눅스 연습하기 --3. 터미널 1.ssh 서버 설정하기 ps -ef | grep sshd ps: 현재 실행되는 프로세스 확인 (=ProcesS) ssh서버 자동 실행 여부 systemctl is-enabled sshd.service ssh 서버 자동 실행 systemctl sshd.service /etc/ssh/sshd_config 에서 다음 부분 추가 PermitRootLogin no ssh 서버 재시작 systemctl restart sshd.service ssh 서버 ip 확인하기 ifconfig -a 2.ssh 클라이언트 프로그램 설치 --윈도우에서는 putty 혹은 Xshell을 많이 사용한다. 3.ssh 접속 ssh 계정@확인한ip 리눅스 연습하기 --2. yum 과 사용자 계정 설정 , 디스크 상태 확인 1.yum Yellow dog Updater, Modified 의 약자 패키지를 관리하는 역할이다. 네트워크를 통해 인스톨 / 업데이트 를 할 수 있다. 1-2 명령어 yum repolist : 리포지토리 구성 내용 확인 yum update : yum 업데이트 dog Updater, Modified 의 약자 yum install 패키지 : -- 패키지의 종류 yum clean all : 패키지 캐시 삭제 yum list : 모든 패키지 표시 yum remove 패키지 : 패키지 삭제 yum update 패키지 : 패키지 업데이트 yum group list : 설치 가능한 패키지 목록 출력 2.cron 지정되된 시간에 반복적으로 작업을 수행 crond 라는 데몬으로 작동된다. cron을 수행하려 할때 데몬.. 리눅스 연습하기 --명령어 연습 가상머신은 vm웨어 대신에 virtualbox 를 선택했다. os 는 centOS7 을 사용한다. 1. 런 레벨 0 : 시스템 정지 1 : 싱글 유저 모드 2 : 멀티 유저 모드(네트워크 사용 안함) 3: 멀티 유저 모드(일반적인 멀티 모드) 4: 사용하지 않음 5 : GUI 멀티 유저 모드 6: 시스템 재기동 일반적으로 3,5 를 멀티 유저 환경에서 이용한다. systemctl get-default 로 확인할 수 있고 systemctl set-default 로 변경할 수 있다. 2.명령어 로그아웃 : exit 혹은 logout 시스템 종료: shutdown --옵션: -h now : 지금 종료 (Halt now) -c : 종료 캔슬 (Cancel) -r 22:10 : 22시 10분에 재시작 (Reboo.. 깃허브의 연습 - 간단한 쓰기, 넣기 와 꺼내기 A> 깃의 기본적인 구성 저장을 할 수 있는 공간은 3가지 종류가 있다. a.자신의 저장소인 Local Repository b.자신의 저장소에서 원격저장소로 가기 전에 임시로 저장하는 공간인 stage c.원격 저장소가 있다. a -> b 를 하기 위해 add 를 하여 관리하고자 하는 파일을 stage로 올린다. commit 을 하여 로컬 저장소 내의 git history 에 수정 내용을 등록 한다. b -> c 를 하기 위해 push 를 한다. B> 깃의 사용법 - 원격저장소에 저장을 할 때 0. 깃에다 리포지토리를 만들자. 이 리포지토리는 원격저장소이다. 1. git init을 하거나 원격 저장소를 복제(clone)를 한다. : git init 을 하자 2. 환경설정을 한다. 계정에 관한 설정이다. .. 명령어 pwd :현재 디렉토리 확인 ls -al : list all unzip 파일 : 압축풀기 tree : tree 구조로 보기 !!원래의 명령어가 아님 sudo apt-get install tree 필요 mkdir :디렉토리 만들기 vi : 편집기 명령 i: 삽입 a:뒤에추가 x:커서 위치 삭제 dd: delete line wq: write and quit q! :quit! 깃허브 시작하기 1.원격 저장소를 만들자 2. 초기 설정을 하자 git config --global user.name "닉네임" git config --global user.email "이메일" 3. 깃 저장소를 만들자 git init 를 하면 깃 저장소가 만들어진다. 자신의 working directory에 git 저장소를 만들었다. 자신의 working directory에 있는 모든 파일들은 remote repository로 commit 하거나 push 할 수 있다. 4.working directoty에 있는 것들을 staging area 로 보내자 git add* :새로 생성한 모든 파일들 보내기 git add 파일 :파일 보내기 git add ./폴더/ :폴더 보내기 5.커밋하기 git commit -m "남길 .. 팁팁 for(int i = 0 ; list.size() > i ; i++){...} 은 반복을 할때마다 size()를 호출하기 때문에 int listSize = list.size(); 처럼 변수로 저장해 놓자 선택 정렬 비교가 상대적으로 많다 버블 소트보다는 정렬 횟수가 적다 int[] a = {5,1,6,2,4,3}; int size = a.length; int min = 0; int temp = 0; for(int i = 0 ; size > i ;i++){ min=i; for(int j = i+1 ; size > j ; j++){ if(a[min] > a[j]){ min=j; } } temp = a[min]; a[min] = a[i]; a[i] = temp; } 이전 1 2 다음