쉘은 커널에게 하고 싶은 말을 해석해서 전달해주는 기능을 한다.
커맨드라인 기반은 유닉스의 '간단한 것이 아름답다'는 철학을 담고 있다.
명령어 모음
커맨드라인 기반은 유닉스의 '간단한 것이 아름답다'는 철학을 담고 있다.
명령어 모음
| 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 사용자 대상파일명 |
