Computer Science/Linux 6

[Shell Script] Bash Shell Script

최근에 shell script를 접할 기회가 많았다. Shell script를 접하면서 든 생각은 1. 어떤 언어이고, 왜 쓰지?? 2. 코드를 이해하고 싶다.. 3. shell script를 작성해야 하는데 어떡하지? 지금이 공부해야 할 시간이라고 생각했고 도 참고해서 3일 정도? 빠르게 훑어보았다. 1. Kernel? Shell? Shell Script? Terminal? [운영체제] 운영체제 구조 - 시스템콜, 사용자 모드, 커널 모드 여기에도 정리해 둔 적이 있는데, 이 개념들을 다시 확실히 정리하고 시작하고 싶다. 여기서 응용 프로그램, 운영체제, 컴퓨터 하드웨어(시스템 리소스)를 도서관에 비유해보면 운영체제 - 도서관 응용 프로그램 - 시민 컴퓨터 하드웨어 - 책 - 그래서 응용 프로그램(시민..

리눅스 홈 디렉토리를 다른 드라이브로 옮기는 방법

리눅스 홈 디렉토리를 다른 드라이브로 옮기는 방법 리눅스 홈 디렉토리를 다른 드라이브로 옮기는 방법 - 최신 Fatmawati Achmad Zaenuri / 셔터 스톡 Linux 홈 폴더를 다른 드라이브로 옮기고 싶습니까? 다음은 모든 배포에서 작동하는 간단하고 단계별 방법입니다. 홈 폴더를 이동하면 Linux를 다시 설치할 수 있으 choesin.com

우분투 한글타자 설정

dgkim5360.tistory.com/entry/how-to-install-ibus-hangul-for-ubuntu-desktop Ubuntu Desktop iBus 한글 설치 및 설정 Ubuntu Desktop을 새로 설치한 뒤, 한글 타자를 치기 위해 항상 한참 구글링을 해야한다. 그리곤 고새 까먹은 뒤 몇 개월 혹은 몇 년 뒤 또 같은 과정을 반복한다. 이를 방지하기 위해 오늘 iBus Hangul dgkim5360.tistory.com 위의 글을 분명 매우 자세히 잘 설명되어 있다 그러나 분명 상태표시줄에서 Ko라고 되어있는데도 Region&Language의 Input Sources에 Korean(Hangul) 이 없어서 아무리 한/영 키를 눌러도 한글이 쳐지지 않는다면..? input Sour..

리눅스의 File의 Attribute

1. ls -l 하였을 때 File Attribute 해석 일반 파일에서 읽기 권한이 있다면, 그 파일의 내용을 볼 수 있다. 쓰기 권한이 있다면, 그 파일의 내용을 변경할 수 있다. 실행 권한이 있다면, 그 파일을 컴파일하여 실행 할 수 있다. directory file에서 읽기 권한이 있다면, directory 밑의 파일 목록을 볼 수 있다. 쓰기 권한이 있다면, 그 directorhy에 새로운 directory나 파일을 생성 및 삭제 할 수 있다. 실행 권한이 있다면, 그 directory에 들어가 볼 수 있다. 2. File Attribute 관련된 command 1) Access Permission: chmod chmod는 Access Permission을 변경할 때 사용하는 명령이다. chm..

리눅스의 기본적인 명령어(command)

1. Manual Page : man man 은 manual으로, 다른 command의 사용법을 설명해준다. man //command-name man -k는 해당 명령을 수행하는 command 명을 정확히 모를때, 키워드 검색을 해주는 명령어이다. ex) man -k copy //copy와 관련된 command가 cp라고 알려준다. man -k //command가 뭔지 알고싶은 기능 man 의 결과 화면 보는 법 - 숫자: (1)은 command라는 의미, (2)는 system call이란 의미, (3)은 library function이라는 의미 - []: 있어도 되고, 없어도 되는 option - FILE: 파일이름이 위치하는 곳 - ...: 반복 man의 종료 [q]키를 누르면 종료됨 2. Print..

리눅스의 기본적인 사용법

1) 로그인/로그아웃 - telnet 또는 ssh 를 통한 로그인 : 해당 서버에 telnet(혹은 ssh) daemon이 실행 중이어야 하고, 클라이언트에 telnet(혹은 ssh)을 수행하기 위한 putty나 zterm같은 클라이언트프로그램이 있어야 한다. 1. 로그인 : login, password 1. 클라이언트 프로그램을 실행시킨다. 2. 서버의 이름과 port번호를 지정한 후 연결한다. 3. 사용자 ID와 패스워드를 입력한다. login: //사용자 ID 입력 password: //사용자 패스워드 입력 2. 로그아웃: logout $logout 또는 $exit 또는 ^+d 2) 패스워드 설정 및 변경: passwd $passwd Enter the current login password: //..