[Linux]서버 구축 시 알아야 할 개념과 명령어 (1) 기본
shutdown
- 리눅스는 다중 사용자 시스템이므로, shutdown 기능을 활용할 수 있다.
- 리눅스 터미널은
ctrl+alt+F2~F7
까지 총 6개를 열 수 있다.
shutdown -k
: root 사용자가 시스템 유지관리 등의 목적으로 다른 사용자의 로그아웃을 유도할 때 사용
자동완성과 도스키
- 자동완성은 tab
- 도스키: ↑, ↓
- history: 이전에 사용했던 명령어 모두 보기
에디터
- X윈도:
gedit 파일이름
(윈도우의 메모장 같은 것)
- 텍스트모드: vi, nano
- vi:
:wq text3.txt
nano -c nano1.txt
: 커서가 움직일 때 아래쪽에 행 번호가 표시됨
마운트
- 리눅스에서는 하드디스크의 파티션, CD/DVD, USB메모리 등을 사용하려면 지정된 위치에 연결해주어야 함
- 마운트: 물리적인 장치를 특정한 위치(폴더)에 연결시키는 과정
mount
: 마운트한 장치의 디렉토리 확인
mount 디렉토리1 디렉토리2
기본 명령어
삭제
- 리눅스는 휴지통의 개념이 없으므로 삭제 시 주의
rm -i abc.txt
: 정말 삭제할 것인지 메시지가 나옴
rm -f abc.txt
: 바로 삭제됨(force)
rm -rf abc
: abc 디렉토리와 그 하위 디렉토리 강제 전부 삭제(Recursive)
rmdir
: 디렉토리 삭제
복사
cp abc.txt cba.txt
: abc를 cba라는 이름으로 복사
cp -r abc cba
: 디렉토리 복사
생성
touch abc.txt
- 파일이 없을 경우: 빈 파일 생성
- 파일이 있을 경우: 파일의 최종 수정 시간을 현재 시각으로 변경
이동
mv abc.txt /etc
mv aaa bbb ccc ddd
: a,b,c 파일을 /ddd로 이동
mv abc.txt cba.txt
: cba이름으로 이동