리눅스란?
운영 체제(Operating System, OS)
-
CPU, 메모리, 스토리지처럼 시스템의 하드웨어와 리소스를 직접 관리하는 소프트웨어
-
OS는 애플리케이션과 하드웨어 사이에서 모든 소프트웨어와 작업을 수행하는 물리적 리소스를 연결함
ex) OS를 자동차 엔진이라고 가정
엔진은 자체적으로도 작동하지만 변속기와 차축 및 바퀴에 연결되면 차를 움직일 수 있으며 엔진이 제대로 작동하지 않으면 자동차는 움직이지 않게 됨
리눅스 종류
-
redhat
-
suse
-
centos
-
ubuntu
리눅스 명령어
파일 시스템 탐색을 위한 리눅스 명령어
시스템 조작을 위한 리눅스 명령어
-
uname
- 이름, 버전 및 기타 시스템 특정 세부 사항과 같은 시스템 정보를 얻기 위한 명령어
-
ps
-
kill
- 자원 제한으로 인해 멈춘 프로세스를 중지하는 방법
-
service
-
batch
- 미리 정의된 일정에 따라 시스템 서비스를 실행하는 깔끔한 도구
자동화 쉘 스크립트 작성을 위한 명령어
-
shutdown
- 시스템을 종료하는 명령어
- 현재 접속 중인 모든 사용자에게 시스템이 종료된다는 메시지를 보낼 수 있음
파일 관리를 위한 리눅스 명령어
-
touch
-
cat
- 새 파일을 작성하고 터미널에서 파일내용을 보고 출력을 다른 명령행 도구나 파일로 리디렉션하는데 사용
-
head
- 터미널에서 직접 파일 또는 파이프 된 데이터의 시작을 볼 수 있음
-
tail
- 파일의 마지막 행을 기준으로 지정한 행까지의 파일 내용 일부를 출력
-
cp (copy)
- 시스템에서 파일이나 디렉토리를 한 폴더에서 다른 폴더로 복사하도록 지시하는 명령어
-
mv (move)
- 하나 또는 여러 파일을 한 위치에서 다른 위치로 이동하는 명령어
-
comm
- 두 개의 파일을 공통 행과 구별되는 행으로 비교
- 터미널에서 많은 양의 파일을 처리해야할 때 필수적인 명령어
-
less (cat이랑 유사)
- 파일의 내용을 볼 때 편리
- 터미널 세션을 방해하지 않으면서 파일 내에서 양방향으로 탐색
-
ln
- 특정 파일에 대한 심벌릭 링크를 만들기 위한 가장 편리한 명령어
- 디스크 공간의 특정 파일이나 디렉토리에 대한 심벌릭 링크의 여러 인스턴스를 생성할 수 있음
-
cmp (comm이랑 유사)
- 두 파일을 비교하고 결과를 표준 출력 스트림에 인쇄
-
dd
- 파일을 한 유형에서 다른 유형으로 복사 및 변환하기 위해 사용
-
alias
- 터미널에서 직접 파일의 다른 문자열로 단어를 바꿀 수 있음
- 쉘을 사용자 정의하고 환경 변수를 조작할 수 있음
리눅스 명령어 검색 및 정규 표현식
-
find
- 터미널에서 파일을 검색하는데 가장 많이 사용되는 명령어
- 파일 권한, 소유권, 수정 날짜, 크기 등과 같은 특정 기준에 따라 파일 검색
-
which
- 검색하려는 모든 파일이 실행 파일인 경우 유용
- 특정 매개 변수를 취하여 $ PATH 시스템 환경 변수에서 이진 파일을 효과적으로 검색
-
locate
-
grep
- 대량의 텍스트 파일에서 패턴을 검색할 때 사용할 수 있는 정규식 터미널 명령어
- 찾고자 하는 패턴을 입력 받아 특정 패턴에 대해 지정된 파일 검색
-
sed
- 지정된 부분을 교체하여 파일 또는 스트림의 각 줄을 조작하는데 가장 많이 사용되는 명령어
- 많은 양의 텍스트 데이터를 다루고 이동 중에도 변경할 때 사용
I / O 및 소유권을 다루는 리눅스 명령어
-
clear
-
echo
- 터미널 콘솔에 특정 텍스트를 출력할 수 있는 명령어
- 출력을 다른 터미널 명령으로 파이프 할 수 있음
-
sort
-
sudo
- 권한이 없는 사용자를 권한이 필요한 파일에 액세스하고 수정할 수 있게 해줌
- 일반 사용자 계정에서 루트에 엑세스 함
-
chmod
- 시스템 파일 or 객체의 액세스 권한을 변경하거나 수정하는데 사용
- 사용자로부터 매우 다양한 매개 변수 세트를 취하는게 가능
-
chown
- chmod와 유사, 사용자가 파일 or 디렉토리의 소유권을 변경
- chmod 및 chown 터미널 명령은 모두 루트 권한이 필요
일상적인 사용을 위한 기타 명령어
-
man
-
tar
- 파일을 아카이브하고 추출하는데 사용
- 파일을 압축하는데 사용되는 명령
-
whatis
- 사용자가 제공한 간단한 설명으로 데이터베이스 세트를 순회하며 해당 데이터베이스 명령과 일치하는 시스템 명령을 인쇄
Reference