디렉토리 목록 확인
$ ls$ ls -al : a - 숨김 파일들을 표시한다. (.으로 시작하는 폴더들은 hidden)$ ls -l : l - 파일들의 상세 정보를 나타냄디렉토리 이동
$ cd [디렉토리명] : $ cd .. : 상위 디렉터리로 이동$ cd ~ , $ cd [엔터] : 홈 디렉터리로 이동$ cd - : 이전 경로로 이동새 디렉토리 생성
$ mkdir [디렉토리명] : $ mkdir -p[디렉토리명/디렉토리명/디렉토리명...] : 존재하지 않는 하위 디렉토리까지 생성파일 복사
$ cp [name1][name2] : name1파일을 name2라는이름으로 복사
옵션
-i : 파일 복사 시, 동일한 파일명이 있을 경우 사용자에게 덮어 쓸 것인지 물어본다.
-f : 동일한 파일명이 있을 경우에도 강제로 지우고 복사한다.
-p : 원본 파일 소유주, 그룹, 권한, 시간 정보들이 그대로 보존되어 복사한다.
-r : [원본파일명]이 경로일 경우, 그 경로에 있는 모든 하위 디렉토리들을 포함하여 모두 복사한다. 일반 파일일 경우는 그냥 복사한다.
-u : 복사 대상이 이미 존재하며 파일의 날짜가 같거나 더 최신이면 복사하지 않는다.
$ mv [name1]name2] : name1 파일을 name2 로 이름 변경, name1과 name2 의 경로가 다르다면 해당 경로로 파일을 이동파일 위치 이동
$ mkdir [디렉토리명]파일이나 디렉토리 삭제
$ rm비어있는 파일 생성
$ touch : 비어있는 파일 생성파일 내용 보기
$ cat : 비어있는 파일 생성파일을 압축하거나 해제
$ tar$ ps
$ ps aux$ ps aux | grep apache2 : 'ps aux'의 출력에서 apache2가 포함된 행 출력$ ps kill [pid]
$ top
$ htop (top과 비슷하지만, 시각적인 면에서 더 좋음)
$ wget -O [저장할 파일명] [다운로드 url]git 설치
$ apt-get install git
소스코드 다운
$ git clone [소스코드 url] [디렉토리명]
명시한 디렉토리에 소스코드를 다운로드한다.
$ pwd : 현재 위치 확인$ clear : 명령창 내용 삭제$ grep : 특정 문자열 검색 $ clear : 명령창 내용 삭제$ free : 메모리의 상태를 확인, -h(Human Readable)옵션과 함께 사용한다.$ df (Disk Free) : 디스크 사용량을 확인$ head[-count] [파일이름] : 첫번째 라인부터 number 라인까지 출력, 설정하지 않으면 10번째 라인까지 출력$ tail[-count] [파일이름] : 마지막 라인부터 number 라인까지 출력, 설정하지 않으면 10번째 라인까지 출력기본적으로 내장되어 있는 패키지(프로그램)가 아닌 새로운 패키지를 설치하려고 할때 도와주는 소프트웨어
apy, yum 등
$ apt-get update$ apt-cache search [패키지명]$ apt-get install [패키지명] $ apt-get remove [패키지명] 기본적으로 내장되어 있는 패키지(프로그램)가 아닌 새로운 패키지를 설치하려고 할때 도와주는 소프트웨어
apy, yum 등
$ sudo apt-get update
$ sudo apt-get install apache2
$ sd: switch user, 현재 계정을 로그아웃을 하지 않고 다른 계정으로 전환하는 명령어
$ sudo: superuser do, 현재 계정에서 root 권한을 빌려 명령어를 실행할 때 사용
$ sudo service apache2 start
$ sudo service apache2 stop
$ sudo service apache2 restart
$ sudo apt-get install elinks $ $ elinks http://10.0.2.15/ : (컴퓨터 IP 입력) -> local 서버 접속/etc/apache2 에 아파치 설정파일 있음. (apache2.conf)
웹서버가 어떤 storage에서 파일을 찾을 것인가는 설정파일에서 확인.
default는 /var/www/html 인데, 설정 바꿔서 변경시킬 수 있음.
이때 /var/www/html를 document root라고 부른다. (웹페이지를 찾는 최상위 디렉토리)