포털:고등학교/정보·통신 계열 전문 교과(2015)/컴퓨터 시스템 일반/기본 명령어
리눅스 명령어 기본형식 : 명령어 [옵션] [인자값]
login : 사용자 인증
리눅스는 multi-user에서 시작되었기 때문에 로그인을 해야한다.
passwd : 패스워드변경
온라인에서는 해킹에 대한 위험이 높기 때문.
명령어 목록 :
du : 하드디스크 사용용량 확인
# du : 자신의 하드디스크 공간을 알려줌. # du -s <디렉토리 이름> : 특정 폴더의 사용량을 알려줌
ls : 디렉토리 리스트 보기
F : 파일 유형을 나타내는 기호를 파일명 끝에 표시 (디렉토리 '/', 실행파일 '*', 심볼릭 링크 '@') l : 파일에 관한 상세 정보를 나타낸다. a : dot 파일 (.access 등)을 포함한 모든 파일 표시. t : 파일이 생성된 시간별로 표시 C : 한 줄에 여러개의 정보를 표시 R : 서브 디렉토리 내용까지 표시
cd : 디렉토리를 변경
# cd cgi-bin : 하부 디렉토리인 cgi-bin으로 이동 # cd .. : 상위 디렉토리로 이동 # cd 또는 cd~ : 홈 디렉토리로 바로 이동 # cd /<디렉토리 이름> : /<디렉토리 이름> 으로 이동
cp : 파일 복사
# cp index.html <복사된 파일 이름> : index.html 파일을 index.old 라는 이름으로 복사 # cp /home/<이름>/*.* . : test 디렉토리 내의 모든 파일을 현 디렉토리로 복사
mv : 파일의 이름이나 위치 변경
# mv index.htm index.html : index.htm 파일을 index.html로 이름 변경 $ mv file ../main/new_file : 파일의 위치변경
mkdir : 디렉토리 생성
# mkdir <디렉토리 이름> : <디렉토리 이름>을 가진 디렉토리 생성
rm : 파일삭제
# rm <삭제할 파일 이름> : <삭제할 파일 이름> 이름의 파일 삭제 # rm -r <디렉토리 이름> : <디렉토리 이름> 디렉토리 전체 삭제 # rm -i a.* : a로 시작하는 모든 파일을 확인하며 삭제할지 결정
rmdir : 디렉토리 삭제
# rmdir <삭제할 디렉토리 이름> : <삭제할 디렉토리 이름> 디렉토리 삭제
pwd : 현재의 디렉토리 경로 보여줌
pico : 리눅스용 에디터
put : ftp 상태에서 파일 업로드
> put <파일 이름> : <파일 이름> 업로드
get : ftp 상태에서 파일 다운로드
> get <파일 이름> : <파일 이름> 다운로드
mput : 여러개의 파일을 업로드
(put 명령어와 사용법 동일)
mget : 여러개의 파일을 다운로드
(get 명령어와 사용법 동일)
chmod : 파일 권한 변경 (리눅스에서는 각 파일과 폴더에 사용권한을 부여함)
-rwxr-xr-x guestbookt.html 첫번째 문자 : 타입 - 인 경우 : 파일 d 인 경우 : 디렉토리 | 인 경우 : 다른 파일을 가리키는 링크 p 인 경우 : pipe. 두 개의 프로그램을 연결하는 파이프 파일. b 인 경우 : block device. 블럭 단위로 하드웨어와 반응하는 파일 c 인 경우 : character device. 스트림 단위로 하드웨어와 반응하는 파일 2~4번째 문자 : 사용자 권한 5~7번째 문자 : 그룹 사용자의 권한 8~10번째 문자 : 전체 사용자의 권한 r : 읽기권한(read) w : 쓰기권한(write) x : 실행권한(eXecute) - : 권한없음
alias : 별칭 지정 - 긴 유닉스 명령어를 줄여서 사용하기 위함
alias <명령어> '별칭'
cat,tac : 파일의 내용을 화면에 출력하거나 파일을 만드는 명령 (연속해서 출력 가능)
cat <출력할 파일이름> : 파일을 순서대로 출력 tac <출력할 파일이름> : 파일을 역순으로 출력
more : cat과 비슷하지만 한 파일당 한 화면에 출력 (연속해서 출력 가능)
#more <옵션> -옵션 : SPACE BAR, z - 다음페이지로 이동 b - 이전페이지로 이동 ENTER - 한줄씩 이동 d - 반 페이지씩 이동 f - 2 페이지 씩 이동 = - 현재 줄 번호를 보여줌 :f -현재 파일면ㅇ과 줄 번호 보여줌 /STRING - 현재 파일에서 해당 값(STRING)을 찾아줌 ! - 다른 명령어를 입력 q - more 상태를 종료함 h - 도움말을 보여줌
who : 현재 시스템에 로그인 하고 있는 사용자의 리스트를 보여줌
#who
whereis : 소스, 실행파일, 메뉴얼 등의 위치를 알려줌
#whereis <파일이름> : <파일이름>의 위치를 알려준다
vi, touch, cat : 새로운 파일 생성
#vi newfile : vi 편집기 상태로 들어감 #touch newfile : 빈 파일 생성 #cat > newfile : vi 편집기 상태로 들어감, 종료시 Ctrl+D
cat, head, tail : 파일 내용만 보기
#cat filename : 파일의 내용을 모두 보여줌 #head -n filename : n줄 만큼 위에서 부터 보여줌 #tail - n filename : n 줄만큼 아래에서부터 보여줌