포털:고등학교/정보·통신 계열 전문 교과(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 줄만큼 아래에서부터 보여줌






참고 : https://www.mireene.com/webimg/linux_tip1.htm