본문 바로가기
[리눅스] 1.5 명령어와 친해지기 서론 이번 장에서 다룰 명령어는 아래와 같다. - type : 명령어의 이름이 어떻게 표시되는지 확인 - which : 실행 프로그램의 위치 표시 - man : 명령어의 man 페이지 표시 - apropos : 적합한 명령어 리스트 표시 - info : 명령어 정보 표시 - whatis : 명령어에 대한 짧은 설명 표시 명령어란 구체적으로 무엇인가? 명령어는 다음 네 가지 중 하나일 것이다. 명령어란 /usr/bin/ 디렉토리에서 본 파일들처럼 실행 프로그램을 말한다. 이러한 범주에서 프로그램 C나 C++ 언어로 작성된 프로그램처럼 컴파일된 바이너리 형식의 파일이거나 Shell, Perl, Python, Ruby와 같은 스크립트 언어로 만든 프로그램일 수 있다. 명령어란 쉘에 내장되어 있는 명령어다. b.. 2023. 12. 31.
[리눅스] 1.4 파일과 디렉토리 조작 (이론) 서론 리눅스 중에서 가장 빈번하게 사용되는 5가지의 명령어를 배워보고자 한다. - cp : 파일 및 디렉토리 복사하기 - mv : 파일 및 디렉토리 이동 그리고 이름 바꾸기 - mkdir : 디렉토리 새로 만들기 - rm : 파일 및 디렉토리 삭제하기 - ln : 하드 링크 또는 심볼릭 링크 만들기 GUI에서도 충분히 복사, 삭제 등을 할 수 있지만, 명령어를 쓰는 이유는 커맨드라인의 강력함과 유연성 때문이다. 아주 복잡한 작업들은 커맨드라인 프로그램으로 하는 것이 더 쉽다. 예컨대 어떤 디렉토리에서 저장된 모든 HTML 파일을 다른 디렉토리로 복사하는 명령어이다. 커맨드라인으로 치면 아주 간단하게 처리할 수 있다. cp -u *.html destination 와일드카드 이러한 명령어들에 강력함을 더해주.. 2023. 12. 31.
[리눅스] 1.3 시스템 살펴보기 서론 리눅스 시스템을 본격적을 살펴보기 전, 앞서 몇 가지 알아두어야 할 명령어들이 있다. ls : 디렉토리 내용 나열하기 file : 파일 타입 확인하기 less : 파일 내용 표시하기 재미있는 ls 명령어 ls 명령어는 디렉토리의 목록을 볼 수 있고 중요 파일 및 디렉토리 속성을 결정할 때에도 유용하다. 이전에 본 것처럼 ls를 입력하기만 하면, 현재 작업 디렉토리에 있는 파일과 하위 디렉토리들이 모두 표시된다. 현재 작업 디렉토리에서 다른 디렉토리 목록을 보려면 ls 뒤에 폴더명을 적어 확인할 수 있다. 또한 한 번에 여러 디렉토리 목록을 볼 수 있다. 파일 디렉토리명 뿐만 아니라 좀 더 자세한 속성까지 확인하려면 -l 옵션을 사용한다. 명령어 옵션과 명령 인자 명령어는 주로 하나 이상의 옵션과 명.. 2023. 12. 31.
[리눅스] 1.1 쉘이란 무엇인가? 서론 쉘이란 키보드로 입력한 명령어를 운영체제에 전달하여 이 명령어를 실행하게 하는 프로그램이다. 대부분 리눅스 배포판은 bash라고 하는 GNU 프로젝트의 쉘 프로그램을 제공한다. bash라고 이름은 최초 유닉스 쉘 프로그램인 sh의 확장판이라는 의미를 담고 있다. 터미널 에뮬레이터 GUI 환경에서는 쉘과 직접 작업할 수 있도록 도와주는 터미널 에뮬레이터라는 프로그램이 필요하다. 리눅스에는 다양한 터미널 에뮬레이터가 있지만 사실상 모두 기본적으로 같은 기능을 수행하는데, 그것은 바로 쉘에 접근할 수 있게 해준다는 점이다. 첫 번째 키 입력 터미널 에뮬레이터를 실행하게 되면 다음과 같은 화면을 볼 수 있다. (우분투 기준 ctrl + art + T) 이것은 쉘 프롬프트라고 부르며 쉘이 입력가능한 상태일 .. 2023. 12. 31.