- 리눅스
리눅스는 명령어를 통해 제어 (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
성능 많이 차지
쉽게 사용 가능
명령 수행 까지 여러 절차가 필요
; 을 통해 한줄로 순차적 명령어 실행이 가능
| 을 이용해 파이프라인을 구성해 명령의 결과를 다음 명령어에서 사용할 수 있음
'BackEnd 학습 > Linux' 카테고리의 다른 글
Linux(리눅스) - 사용자 (0) | 2022.12.06 |
---|---|
Linux(리눅스) - 프로세스 (0) | 2022.12.06 |
Linux(리눅스) - 디렉토리 구조와 파일 찾는법 (0) | 2022.11.25 |
Linux(리눅스) - 쉘과 커널 (0) | 2022.11.25 |
Linux(리눅스) - IO Redirection (0) | 2022.11.25 |