BackEnd 학습/Linux

Linux(리눅스) 기초

잉아당 2022. 11. 16. 21:10
728x90

- 리눅스
리눅스는 명령어를 통해 제어 (CLI 방식) 
=> Command Line Interface
명령어는 현재 디렉토리 기준으로 실행


- 파일 및 디렉토리 명령어

pwd : 현재 디렉토리를 출력

mkdir : 새로운 디렉토리 생성
mkdir -p : 여러 부모를 포함하여 디렉토리 생성 

ls : 현재 위치의 파일 및 폴더 목록들을 보여줌 
ls -a : 현재 위치의 파일 및 폴더 목록들을 전부 보여줌
ls -l : 현재 위치의 파일 및 폴더 목록들을 자세히 보여줌

touch : 비어있는 파일 생성

cd 디렉토리 : 디렉토리 변경
cd .. : 이전 디렉토리로 변경
cd : home 디렉토리로 이동

rm : 파일 삭제
rm -r : 디렉토리 삭제

cp 복사할파일 파일위치 : 파일 복사 
 
mv 이동할파일 파일위치 : 파일 이동 및 이동하면서 파일명 변경 가능

grep : 찾고 싶은 단어의 row를 찾음

cat 파일 : 화면에 해당 파일의 내용을 출력해줌

ps : 현재 실행되고 있는 프로그램 출력
주로 ps -ef / ps aux 사용

- 명령어 도움말

명령어 --help : 간단한 도움말 요청

man 명령어 : 명령어에 대한 사용설명서 확인
/검색어 : man 화면에서 검색 


- 관리자 명령어 실행 
유닉스 기반으로 만들어진 리눅스는 다중 사용자 시스템이기 때문에 sudo 라는 관리자 명령어를 사용하여 권한을 제한 하였음
sudo : 관리자 권한으로 명령어 수행 


- 편집기 vi

:wq 파일명 : 파일명 저장하면서 종료

v로 비주얼 모드 전환 후
=> dd : 한줄 잘라내기 
=> yy : 한줄 복사하기
=> p : 붙여넣기

u : 되돌리기 

:/text : 검색


- 패키지 매니저
apt-get을 주로 사용 (ubuntu 기준)

apt-get update : 설치할 수 있는 패키지 목록을 업데이트 함

apt-cache search 패키지명 : 설치 가능한 패키지를 검색해 줌

apt-get intall 패키지명 : 패키치 설치

apt-get upgrade 패키지명 : 패키지 업그레이드

apt-get remove 패키지명 : 패키지 삭제


- 파일 다운로드(wget, git)
wget url : url을 사용하여 파일을 다운 받을 수 있음 
wget -o 파일명 url : 원하는 파일명으로 지정하여 다운 받을 수 있음

git clone giturl : 깃 허브에서 다운 받을 수 있음 

- CLI VS GUI
CLI
성능 덜 차지
명령어로 제어

GUI
성능 많이 차지
쉽게 사용 가능
명령 수행 까지 여러 절차가 필요

; 을 통해 한줄로 순차적 명령어 실행이 가능

| 을 이용해 파이프라인을 구성해 명령의 결과를 다음 명령어에서 사용할 수 있음