Development/Linux (17) 썸네일형 리스트형 우분투 리눅스 설치 삽질기! 집에 있던 삼성 넷북 NT-N150을 어떻게 하면 쓸수 있을가 고민을 했다. 처음 샀을때에 윈도우 XP가 깔려 있던 모델이고 성능을 봐서도 거의 폐급 수준이다. 도저히 그냥은 사용할 수 없는 수준이어서 업그레이드를 시도했다. 마침 집에 있던 128기가 짜리 SSD가 있어서 하드는 이것으로 교체했다. 어차피 공부용으로 쓰거나 테스트 용으로 사용할거라서 많은 용량은 필요하지 않았다. 그리고 2기가 램을 하나 구매해서 기존 1기가 램과 교체를 했다. 자. 이제 하드웨어는 준비가 끝났고 OS는 뭘 깔아야 할까. 데스크탑은 윈도우10을 쓰고 있고 , 맥북에는 맥OS 가 설치되어있고. 이제 남는것은 리눅스다. 그럼 리눅스는 어떤것을 설치해야 하나. 이번에 한빛 리더스를 통해서 받은 우분투 책도 있겠다 공부도 할겸 .. Command Line 명령어 ~ : user 홈디렉토리. : 히든 파일 alias pd="pwd"현재 session 에 pd 를 입력할 경우 pwd 로 인식한다. export USER="kim"환경변수 USER에 kim 을 바인딩한다.echo $USER 하면 kim 나옴 export PS1=">>" 마크업 스타일 sed 명령어 sed : stream editor sed 's/snow/rain/' s: substitutionsnow : 찾을 문자rain : 바꿀문자 sed 's/snow/rain/g'g : global이럴 경우에는 모든 snow 문자를 rain으로 바꾼다 [Unix]tar 명령어 tar cvf 만들파일명 만들대상 ex) tar cvf test.tar test test 디렉터리 안에 내용을 test.tar 파일로 만든다 c - 파일 생성 v - 작업내용 표시 f - 대상 지정 [Unix]vi 편집기 1. 커서이동- 왼쪽, 오른쪽, 위, 아래 : h, i, k, l - 다음라인 첫문자로 이동 : + - 위라인 첫문자로 이동 : - - 현재라인 맨 첫문자로 이동 : 0 - 현재라인 맨 뒷문자로 이동 : $ - 제일 마지막 라인 맨 첫문자로 이동 : G2. 입력- 현재 커서 위치에 입력 : i - 현재 커서 위치에 오른쪽에 입력 : a - 현재 라인 아래 새로운 라인 추가 : o - 현재 라인 첫문자 앞에 입력 : ㅣ - 현재 라인 마지막에 입력 : A - 현재 라인 앞에 새로운 라인 추가 : O3. 삭제- 현재 커서 위치에 있는 1개 문자 삭제 : x - 현재 커서 앞에 있는 1개 문자 삭제 : x - 현재 커서 위치부터 단어 끝가지 삭제 : dw - 현재커서 위치부터 단어 처음까지 삭제 : db - .. [Unix]기본명령어 - chmod : 권한 변경 chmod 8진수 표기 filename u:사용자 허가권 g:그룹 허가권, o:타 사용자 허가권, a:모두 + : 허가권 추가 - : 허가권 삭제 = : 허가권 절대적 할당 r:읽기 w:쓰기 x:실행- chown : 파일 소유자 변경 chown user_id filename- touch : 파일 날짜 및 시간을 현재시간으로 변경 touch filename- mv : 파일을 이동하거나 이름변경 mv sourcefile targetfile-cp :파일 복사 cp[option] sourcefile targetfile option -i : 이미 존재할경우 덮어쓸지 물어봄 -p : 이미 존재할 경우 기존 파일의 속성 시간 그대로 유지 -r : 하부 디렉토리 까지 복사-rm : 파일 삭.. [Unix]Unix 구조 1. Kernel- Unix 시스템에 존재하는 시스템 자원을 관리한다.- Unix 운영체제가 다중사용자, 다중프로세스를 지원하기때문에 프로세스를 분배해주고 보호해줘야함.- 메모리관리, 프로세스관리, 파일관리, 입출력관리, 프로세스간상호통신(IPC:Inter-Process Communication) 2. Shell- 하나의 프로그램. 커널이 최초로 사용자에게 할당해주는 무한루프 프로그램- 쉘은 커널과 사용자 사이의 인터페이스 역할을 한다. 이전 1 2 다음