쉘은 커널에게 하고 싶은 말을 해석해서 전달해주는 기능을 한다.
커맨드라인 기반은 유닉스의 '간단한 것이 아름답다'는 철학을 담고 있다.
명령어 모음
커맨드라인 기반은 유닉스의 '간단한 것이 아름답다'는 철학을 담고 있다.
명령어 모음
date | 유닉스 시스템의 현재 시간을 보여준다. |
who,w | '누가 로그인해 있는가'확인 |
pwd | 현재 디렉토리를 알수 있다. |
cd | 디렉토리 이동 |
ls | 디렉토리가 가지고 있는 파일들을 확인 |
-l:자세히 보기, -a:모든파일보기,숨겨진파일(.htacess) ex)ls -la | |
cp(copy) | cp 복사할대상 복사될대상 |
rm(remove) | rm 지워질대상 |
mkdir(새디렉토리) | mkdir 디렉토리명 |
mv(move) | mv 옮겨질대상 옮겨지는대상(디렉토리명) |
rmdir(디렉토리삭제) | rmdir 디렉토리명 -rf(강제로지움) |
ps(Process) | 프로세스 관리 ps aux ,ps -e(시스템 내의 모든 프로세스 보기) |
a:모든 프로세스 보기 | |
kill | 프로세스를 종료시키는 명령어 ex)kill 프로세스ID |
>(출력 재지정) | ps aux > ps_result.txt (출력을 파일로 저장) |
>>(추가) | ps aux >> ps_result.txt (출력을 추가하여 파일로 저장) |
표준 에러 재지정 | thisisnotcommand 2 > error_msg (2는 표준에러를 뜻함) |
<(입력 재지정) | someprogram < someinputfile |
특정 프로그램(어떤 파일을 받아서 처리)에 특정 파일을 지정해 준다. | |
Pipe(파이프)-프로그램의 출력을 다른 프로그램의 입력으로 변경시키는일을 한다. | |
ps aux | wc -l : 현재 실행중인 프로세스의 수를 세어본다. ls -l | less : 파일들의 리스트를 페이지 단위로 잘라서 본다. ps aux | grep root : ps결과 화면 중에 root라는 단어를 포함하는 라인만 출력한다. | |
ln -s(심볼릭링크) |
윈도의 바로가기 개념 , ln -s 링크할파일 링크생성명 , 파일의 종류는 'l'이라 표시된다. |
chmod(권한) | chmod o+x 대상파일명 , chmod a+w 대상파일명 |
사용자(user)-그룹(group)-다른사람들(others) | |
chown(소유주) | root권한(관리자)가 있어야 한다. 파일의 소유주를 바꾼다. ex) chown 사용자 대상파일명 |