- 터미널이란?
- 탐색하기
: 컴퓨터와 사용자 간 소통을 위한 인터페이스
[참고] CLI와 GUI란?
- CLI : command line interface
- 터미널에서 텍스트를 통해 컴퓨터를 조작하는 명령어 기반의 인터페이스
- GUI : graphic user interface
- 마우스를 통해 컴퓨터를 조작하는 그래픽 기반의 유저 인터페이스
ls는 list의 약자로 현재 자신의 위치에 있는 파일과 폴더들을 확인하는 명령어. 해당 경로에 존재하는 여러 파일과 폴더들의 이름이 나타나는 것을 확인할 수 있음!
pwd는 print working directory의 약자로, 현재 어떤 경로의 디렉토리에 있는지 출력해주는 명령어입니다.
cd는 chang directory의 약자, 경로를 이동할 때 사용하는 명령어. 위에서 ls 명령어를 사용한 후 desktop 폴더로 이동하기 위해서는 cd Desktop을 입력하면 현재 경로가 명령어 입력하는 곳에 나타나고 pwd를 입력했을 때 Pwd를 입력했을 때 현재 경로가 수정된 것을 확인 할 수 있음.
touch는 파일을 생성하는 명령어. touch 뒤에 파일명을 적으면 파일을 생성할 수 있음
ex) touch text.txt
mkdir make directory의 약자로, 새로운 폴더를 생서항하는 명령어.
cat은 concatenate의 약자로, 파일의 내용을 확인하는 명령어.
rm은 remove의 약자로, 파일을 삭제하는 명령어.
ex) rm test2.txt
rmdir은 remove directory의 약자로, 폴더를 삭제하는 명령어
ex) rmdir test
rm-r은 rmdir이 내부에 파일이 없을 때만 실행 가능하기 때문에 내부의 파일까지 다 제거하기 위한 명령어.
cp는 copy의 약자로, 폴더/파일을 복사하는 명령어.
cp 뒤에 복사할 파일/폴더와 원하는 경로/이름을 입력하면 된다.
ex) cp text.txt text2.txt
rm * : 현재 작업중인 directory의 모든 파일 지우기
rm -f : 확인없이 모두 다 지우기
rm -r directory1 : 폴더 및 안의 파일 다 지우기
rm -rf directory1 : 묻지도 않고 다 지우기
mv는 move의 약자로, 파일이나 폴더를 이동시키는 명령어.
mv 명령어 뒤에 이동시킬 파일과 이동시킬 디렉토리를 순서대로 입력하면 된다.
mv test.txt testmv test2.txt test_changed.txtclear는 터미널을 정리해주는 명령어
ls와 같은 명령어를 입력하다보면, 터미널 화면이 길어지고 지저분해 보이기도 함. 그때, clear를 활용하여 터미널 창이 처음 열었을때 처럼 깨끗해짐
history는 이전에 사용한 명령어들을 확인할 수 있는 명령어.
history를 입력하고 엔터를 누르면 번호와 명령어가 쭉 나열됨. 여기서 느낌표와 번호를 입력하면, 해당 번호에 맞는 명령어를 사용할 수 있다.
man은 manual의 약자로, 원하는 명령어의 메뉴얼을 확인할 수 있다. man뒤에 살펴보고 싶은 명령어를 입력하면 된다.
I : insert 편집모드(—끼워넣기—)
esc : 명령어 모드
Shift + ; : 명령어 입력
q : 종료
wq : 저장 후 종료
q! 강제 종료
sudo는 root권한으로 /etc/폴더에 php.ini파일을 vi로 편집
kill은 모든 프로세서를 종료함
_ex)kill ichat : ichat 프로세서를 강제 종료함
find는 조건검색어 명령어이다.
-find/경로/-name host.txt/경로/