Loading [MathJax]/jax/output/CommonHTML/jax.js
본문 바로가기

리눅스16

리눅스 기초 | 9-1. 권한 해당 포스팅은 William E. Shotts, Jr.의 오픈소스 저서 The Linux Command Line(링크)를 번역한 내용입니다 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스유닉스 계열 운영체제는 MS-DOS와 다르게 멀티태스킹과 멀티유저 기능을 지원합니다. 이것이 정확히 무엇을 의미할까요? 이는 두 명 이상의 사람이 동시에 컴퓨터를 사용할 수 있음을 의미합니다. 일반적인 컴퓨터는 한 개의 키보드와 모니터를 가지고 있지만 그럼에도 동시에 여러 명이 이용할 수 있습니다. 예를 들어, 컴퓨터가 네트워크나 인터넷에 연결되어 있다면 원격 사용자가 ssh(secure shell)를 통해 로그인하여 컴퓨터를 사용할 수 있습니다. 원격 .. 2024. 5. 29.
리눅스 기초 | 8. 고급 키보드 트릭 저는 유닉스에 대해 설명할 때 농담삼아 "타이핑을 좋아하는 사람들을 위한 운영체제"라고 하곤 합니다. 커맨드 라인도 있다는 것이 그를 증명합니다. 하지만 커맨드 라인 유저들은 타이핑을 그다지 좋아하지 않습니다. 그렇지 않다면 왜 많은 명령어가 cp, ls , mv, rm 같이 단어를 축약해서 사용할까요? 사실 커맨드 라인의 가장 소중한 목표 중 하나는 게으름입니다. 자판을 가능한 적게 눌러 원하는 일을 하는 것이죠. 또 다른 목표는 키보드에서 손을 떼어 마우스에 가져갈 필요가 없게 만드는 것입니다. 이번 챕터에서는 키보드 사용을 더 빠르고 효율적이게 만들어주는 bash의 기능들을 살펴보겠습니다.다음과 같은 .. 2024. 5. 28.
리눅스 기초 | 7. 쉘처럼 세상 바라보기 해당 포스팅은 William E. Shotts, Jr.의 오픈소스 저서 The Linux Command Line(링크)를 번역한 내용입니다 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스이번 챕터에서는 커맨드 라인에서 엔터를 눌렀을 때 일어나는 "마술" 몇 가지를 알아볼 것입니다. 새로 알아야 할 명령어는 한 가지만 더 배우면 쉘의 여러가지 놀라운 기능을 사용할 수 있습니다.echo - 텍스트 한 줄을 출력합니다확장명령어를 입력하고 엔터를 칠 때마다 bash는 명령을 실행하기 전에 입력된 텍스트에 여러가지 변환을 합니다. 이전에 배웠듯이 *와 같은 단일 문자가 쉘에게는 그 이상의 의미를 가질 수 있.. 2024. 5. 24.
리눅스 기초 | 6. 리디렉션 해당 포스팅은 William E. Shotts, Jr.의 오픈소스 저서 The Linux Command Line(링크)를 번역한 내용입니다 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스이번 강의에서는 커맨드 라인에서 아마 가장 멋진 기능에 대해 알아볼 것입니다. 바로 I/O 리디렉션(redirection)입니다. "I/O"는 input/output의 약자이고 이 기능을 이용하면 파일에 대한 명령의 입력과 출력을 리디렉션하거나 명령을 연결하여 강력한 명령 파이프라인(pipeline)을 만들 수 있습니다. 이 기능을 사용하기 위해서 다음과 같은 명령어들을 알아보겠습니다:cat - 파일들을 연결sort - 텍스트를 정렬$.. 2024. 5. 23.
리눅스 기초 | 5. 명령어 알아보기 해당 포스팅은 William E. Shotts, Jr.의 오픈소스 저서 The Linux Command Line(링크)를 번역한 내용입니다 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스여기까지 오면서 여러가지 알 수 없는 옵션과 아규먼트를 가진 알 수 없는 명령어들을 보았습니다. 이번 챕터에서는 알 수 없었던 부분을 해소하고 우리만의 명령어도 만들어보겠습니다. 이번 장에서는 다음과 같은 명령어들을 살펴보겠습니다.type - 명령어가 입력될 때 어떻게 해석되는지를 표시합니다which - 명령어가 입력될 때 실제 실행되는 파일을 표시합니다help - 내장 명령어의 사용 용법, 옵션, 예제를 표시합니다man - 매뉴얼 페이지를 표시합니다`apro.. 2024. 5. 22.
리눅스 기초 | 4-2. 파일과 디렉토리 조작하기 해당 포스팅은 William E. Shotts, Jr.의 오픈소스 저서 The Linux Command Line(링크)를 번역한 내용입니다 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스플레이 그라운드 만들기실제 파일 조작을 해볼 것이기 때문에 안전하게 "놀기"위해 특별한 장소를 만들어보겠습니다. 먼저 우리가 작업할 디렉토리를 만들어야 합니다. playground라는 이름의 디렉토리를 우리의 홈 디렉토리에 생성하겠습니다.디렉토리 생성하기디렉토리를 만들기 위해 mkdir 명령어를 사용합니다. 우리의 놀이터를 만들기 위해 홈 디렉토리에서 새로운 디렉토리를 만들겠습니다. 우리의 놀이터를 더 흥미롭게 만들기 위해 playground 디렉토리 안에 dir1과 d.. 2024. 5. 21.