2주만에 개같이 부활🔥🔥
근데 맥북쓰다가 윈도우쓰니까 티스토리도 안예쁘고,,,,그냥,,,,안예뻐여...
예뻣어요?
아니요.
아 예뻤는데?
아니 안예뻐요 그냥
리눅스란
윈도우나 맥과 같은 운영체제이다.
즉, 컴퓨터라는 하드웨어에서 다양한 애플리케이션을 돌리기 위한 기본 소프트웨어이다.
리눅스는 일반적인 데스트톱뿐만 아니라 임베디드, 서버 등 다양한 분야에서 널리 사용된다.
리눅스 배포판의 종류 | |
레드햇(Red Hat) 계열 | Red Hat Enterprixw Linux, CentOS, Fedora |
데비안(Debian) 계열 | Debian GNU/Linux, Ubuntu |
리눅스의 장점
- 리눅스는 오픈 소스로, 누구나 자유롭게 무료로 사용이 가능하다.
- 높은 품질의 다양한 소프트웨어를 리눅스에서 돌릴 수 있다.(아파치 http 서버, MySQL 데이터베이스 등)
- 전 세계에서 많이 사용되고 있는 만큼 신뢰성이 높다.
- 스크립트를 통해 많은 부분을 자동화할수 있어 운영에 편리하다.
리눅스의 단점
- window나 mac보다 상용 애플리케이션이 많지 않다.
- 공식 문서나 도움말이 영어로만 되어 있다.
- 소프트웨어에 따라 한글 문자가 깨지기도 한다.
GUI, CLI
로그인 방식 | |
GUI | 그래픽 유저 인터페이스 |
CLI | 커맨드 라인 인터페이스 |
CLI를 사용하는 이유
1️⃣ 높은 작업 효율
만약 이름이 a로 시작하는 파일을 전부 선택하는 경우
GUI > 파일 이름을 눈으로 확인하며 선택해야한다.
CLI > 명령어를 사용하여 한번에 선택이 가능하다.
$ ls a* // a로 시작하는 모든 파일을 출력하는 명령어
2️⃣ GUI는 비교적 자주 변함
즉, 어떤 작업을 실행할 때 'A버튼 > B버튼'이라는 순서가 몇 년이 지나면 바뀌어서 쓸모가 없어질 수 있다.
이러한 이유로 CLI라는 더 본질적인 것을 사용하는 것이 바람직하다.
3️⃣프로그램 간 연동
💡파이프란? 프로그램의 입출력을 서로 주고받을 수 있는 기능
// grep과 sort라는 두 명령어를 연결해
// sample.txt에서 abc라는 문자열을 검색한 뒤,
// 그 결과를 정렬하여 출력
$ grep "abc" sample.txt | sort
GUI에서는 위와 같은 프로그램 간의 입출력 연동이 어렵다.
4️⃣처리 자동화
CLI에서는 실행할 명령어들을 파일에 기록해 놓고 일괄로 실핸하는 것이 가능하다.
하지만 GUI에서는 반복되는 작업을 말 그대로 직접 반복해서 작업해야한다.
🔥CLI는 프로그램 간 연동이 쉬워 여러 명령어를 조합해 자기만의 명령어를 만들어 자동화가 가능하다.
'[ STUDY ] > Linux' 카테고리의 다른 글
[ 모두의 리눅스 ] 파일과 디렉터리 (0) | 2025.01.06 |
---|---|
[ 모두의 리눅스 ] SHELL (0) | 2025.01.06 |
[ Linux ] 리눅스 기본 개념 & 명령어 (0) | 2024.10.08 |
[ Linux ] 가상머신에 Ubuntu Linux 설치하고 세팅하기 (2) | 2024.10.06 |
[ Linux ] Linux 용어 정리 (0) | 2024.10.03 |