본문 바로가기

반응형

dev/Linux

(5)
[Linux] 리눅스 매뉴얼 없는 명령어 도움말 찾을 때 (type, which, help) 지난 글에서 리눅스의 매뉴얼 페이지 man page 조회하는 방법을 정리했는데, 참고( [Linux] 리눅스 명령어 매뉴얼 페이지 열기, man 단축키 정리 ) 사실 모든 명령어에 man page가 있는 것은 아니다. 명령어 타입에 따라 다르기 때문에 다음의 세 가지 명령어를 알아두면 좋다. type 명령어 명령어는 크게 네 가지로 분류된다. 실행 가능한 프로그램 (executable program) 컴파일된 바이너리 파일이기 때문에 binary의 약자인 bin 폴더에 있는 경우가 많다. 쉘에 내장된 명령어 (built-in shell command) 이 명령어들은 bash 등의 쉘의 일부분이다. 쉘 함수 (shell function) 별칭 (alias) $ type 명령어 type 명령어를 실행시켜 위..
[Linux] 리눅스 명령어 매뉴얼 페이지 열기, man 단축키 정리 1. man pages manual pages의 약자로, 유닉스 계열 운영체제 대부분에 내장되어 있다. 터미널에서 man 명령어를 입력하여 여러 정보 문서를 조회할 수 있기 때문에 매우 유용하다. 총 8개의 매뉴얼 섹션이 있는데, 그 중 하나가 프로그램이나 쉘 명령어에 대한 도움말을 담고 있다. 예를 들어 ncal 명령어에 대해 알아보기 위해 다음 명령어를 실행시키면 $ man ncal 아래과 같이 ncal에 대한 상세한 정보를 볼 수 있다. 가장 위 CAL이 이 매뉴얼 페이지의 제목으로, 괄호 안의 번호는 몇 번째 매뉴얼 섹션에 속하는지를 보여준다. cal은 유저가 사용하는 명령어이므로 이 페이지는 첫번째 섹션에 속한다. 스페이스 바 또는 f 키 화면에 보이는 내용이 끝이 아니고 방향키를 이용해 스크롤..
[Linux/리눅스] 명령어 기초: 명령어와 옵션의 입력 형태 정리 리눅스의 많은 명령어들이 사용 시 다음과 같은 형식으로 옵션을 부여할 수 있다. $ 명령 -옵션 예를 들어, 이번달 달력을 보여주고 오늘 날짜를 표시해주는 명령어인 ncal에 $ ncal highlight의 약자인 h 옵션을 주면 오늘 날짜에서 강조 표시가 사라진다. $ ncal -h 여러 옵션을 한 번에 추가하고자 할 때는 다음 두 가지 형태를 취할 수 있다. $ ncal -h -3 $ ncal -h3 결과는 동일하다 어떤 옵션은 긴 형태, 즉 단어로 작성하는 방식도 지원한다. 이러한 긴 형태의 옵션을 사용할 때에는 쉘에게 긴 옵션임을 알리기 위해 -를 두 번 넣어주어야 한다. 다음의 예시를 보면 date 명령어의 옵션인 -u와 --universal이 같은 기능을 하고 있음을 알 수 있다. 값을 지정해..
[Linux] 리눅스란? 오픈 소프트웨어 리눅스의 탄생과 의의 🔗 [Linux] UNIX란? 유닉스, 유닉스 계열, 리눅스 차이 자유 소프트웨어 운동과 GNU 프로젝트 과거 소프트웨어 회사들이 만드는 제품들이 너무 비싸거나, 제한된 규격을 가지고 출시되기 시작했다. 이 시기 대부분의 운영체제는 오픈되어 있지 않았기 때문에 사용자가 소스코드에 접근할 수 없었다. 이는 사용자가 소프트웨어를 수정하여 개선할 수 없었다는 의미이기도 하다. 그러자 1980년대 리처드 스톨먼(Richard Stallman) 등에 의해 자유 소프트웨어 운동(Free Software Movement)이 시작되었다. 컴퓨터 사용자 간의 협력과 소통을 소프트웨어가 방해해서는 안 된다는 것이 주요 철학이다. 그 일환으로 스톨먼을 중심으로 한 GNU 프로젝트 또한 진행되었다. 유닉스 시스템과 유사하면서..
[Linux] UNIX란? 유닉스, 유닉스 계열, 리눅스 차이 UNIX와 UNIX-Like, 즉 '유닉스'와 '유닉스 계열', 그리고 '리눅스'는 어떻게 다를까? 어떤 운영체제가 유닉스라고 불릴 때는, 다음의 세 가지 의미 중 하나에 해당된다. 1960년대 벨 연구소에서 개발된 원조 UNIX나 그 후손인 OS The Open Group에서 UNIX 인증마크를 부여받은 OS 원조 UNIX와 무관하지만 유사한 기능을 가진 OS 리눅스는 이중 3번인 유닉스 계열에 속하는 운영체제이다. 🔗[Linux] 리눅스란? 오픈 소프트웨어 리눅스의 탄생과 의의 1. 1960년대 벨 연구소에서 개발된 원조 UNIX나 그 후손인 OS UNIX는 1960년대 벨 연구소에서 개발된 운영체제이다. 아래 페이지에서 UNIX를 비롯한 수많은 운영체제의 역사와 계열을 족보 형식으로 볼 수 있다. ..

반응형