FTP접근이나 데이터베이스 접근을 할때 리눅스 명령어가 필요할 때가 있다.
현재 실무에 자주 사용되는것(셀 색깔표시)
퍼미션(권한)
Owner | Group | Other | Owner와 Group : 파일 소유 자신과 자신이 속한 그룹 | ||||||
Other : 제 3자, 웹 사이트 방문객은 제 3자로서 nobody취급 | |||||||||
r | w | x | r | w | x | r | w | x | r : 파일읽기(4) / w : 파일쓰기(2) / x : 파일실행(1) |
7 | 5 | 5 | 파일 소유자는 그것을 읽고 실행 시킬수 있지만, 제 3자는 실행만 가능 | ||||||
7 | 7 | 7 | 제 3자도 쓰기 가능 |
* FTP 연결 → 디렉토리 오른쪽클릭 → 파일권한
기본명령어
login | 사용자 인증과정 |
passwd | 패스워드 변경 |
du | 하드사용량 체크(chkdsk) / 특정 디렉토리 사용량 : # du -s diretory_name |
파일 리스트 보기(dir) | |
| F : 파일 유형을 나타내는 기호를 파일명 끝에 표시 |
| l : 파일에 관한 상세 정보를 나타냅니다. |
ls | a : dot 파일(.access 등)을 포함한 모든 파일 표시. |
| t : 파일이 생성된 시간별로 표시 |
| C : 도스의 dir/w명령과 같 이 한줄에 여러개의 정보를 표시 |
| R : 도스의 dir/s 명령과 같이 서브디렉토리 내용까지. |
| 디렉토리를 변경 |
| # cd cgi-bin : 하부 디렉토리인 cgi-bin으로 들어감. |
cd | # cd .. : 상위디렉토리로 이동 |
| # cd 또는 cd ~ : 어느곳에서든지 자기 홈디렉토리로 바로 이동 |
| # cd / ? : 현재 디렉토리가 아닌 다른 디렉토리로 이동하려면 / 로 시작 |
| 파일 복사(copy) |
cp | # cp a.html a.old : a.html 파일을 a.old 이름으로 복사. |
| # cp /home/test/*.*. : test 디렉토리내의 모든 파일을 현 디렉토리로 복사 |
| 파일이름(rename) / 위치(move)변경 |
mv | # mv a.htm a.html : a.htm 파일을 a.html 로 이름 변경 |
| # mv file ../main/new_file : 파일의 위치변경 |
mkdir | 디렉토리 생성 |
화일삭제 | |
rm | # rm test.html : test.html 화일 삭제 |
| # rm -r <디렉토리> : 디렉토리 전체를 삭제 |
rmdir | 디렉토리 삭제 |
pwd | 현재의 디렉토리 경로를 보여주기 |
pico | 리눅스용 에디터 |
put | ftp 상태에서 파일 업로드 |
get | ftp 상태에서 파일 다운로드 |
mput 또는 mget | 여러개의 파일을 올리고 내릴때 (put,get과 사용법동일) |
chmod | 파일 권한 변경 예) chmod [변경모드] [파일] : # chmod 666 a.html |
alias | 별명 |
cat | 파일의 내용을 화면에 출력하거나 파일을 만드는 명령 |
# more <옵션> | |
| Space bar : 다음 페이지 |
| Return(enter) key : 다음 줄 |
| v : vi 편집기로 전환 |
more | /str : str 문자를 찾음 |
| b : 이전 페이지 |
| q : more 상태를 빠져나감 |
| h : 도움말 |
| = : 현재 line number를 보여줌 |
who | 현재 시스템에 login 하고 있는 사용자의 리스트 |
whereis | 소스, 실행파일, 메뉴얼 등의 위치 파악 |