- 리눅스와 유닉스 명령어는 쉘에서 입력
- 리눅스는 최상위 유저를 CLI환경에서 #으로 표시하며, 일반 유저를 $로 표시
시스템관련
명령어 설명 uname-a 시스템의 모든 정보를 확인하는 명령어
시스템 이름, 사용중인 운영체제와 버전, 호스트명, 하드웨어 정보 등uname-r 운영체제의 배포 버전 출력하는 명령어 cat 파일의 내용을 화면에 출력하는 명령어 uptime 시스템의 가동 시간과 현재 사용자 수, 평균 부하량 등을 확인하는 명령어 사용자
명령어 설명 id 사용자의 로그인명, id, 그룹 id등 출력하는 명령어 last 시스템의 부팅부터 현재까지의 모든 사용자의 로그인과 로그아웃에 대한 정보를 표시하는 명령어 who 현재 접속 사용자 정보 표시하는 명령어 파일처리
명령어 설명 ls 자신이 속해 있는 폴더 내에서의 파일 및 폴더들을 표시하는 명령어 ls -al 자신이 속해 있는 폴더 내에서의 파일 및 폴더들의 세부사항까지 출력하는 명령어 pwd print working directory의 약자로서, 현재 작업중인 디렉토리의 절대경로를 출력하는 명령어 rm 파일 삭제 명령어 cp 파일 복사 명령어 mv 파일 이동 명령어 프로세스
명령어 설명 ps 현재 실행되고 있는 프로세스 목록 출력 ps -ef 현재 실행되고 있는 프로세스에 대한 모든 정보를 출력 pmap 프로세스ID를 기준으로 메모리 맵 정보를 출력하는 명령어 kill pid 특정 프로세스 종료 명령어 fork 새로운 프로세스 생성 명령어 파일권한
명령어 설명 chmod 특정 파일 또는 디렉토리의 퍼미션 수정 명령어 chown 파일이나 디렉토리의 소유자, 소유 그룹 수정 명령어 네트워크
명령어 설명 ifconfig 네트워크 인터페이스를 설정하거나 확인하는 명령어 host 도메인(호스트)명은 알고 있는데 ip주소를 모르거나 혹은 그 반대의 경우에 사용하는 명령어 압축
명령어 설명 tar 여러개의 파일을 하나의 파일로 묶거나 풀 때 사용하는 명령어(압축은 불가) gzip 파일을 묶거나 풀 수는 없지만 압축을 담당 검색
명령어 설명 grep 입력으로 전달 된 파일의 내용에서 특정 문자열을 찾고자 할 때 사용하는 명령어 find 특정한 파일을 찾는 명령어 동기화
명령어 설명 rsync 로컬 또는 원격의 파일과 디렉토리를 복사하고 동기화하는 명령어 디스크 사용
명령어 설명 df 시스템에 마운트된 하드디스크의 남은 용량을 확인할때 사용하는 명령어 du 파일 사이즈를 kbyte단위로 보여주는 명령어 디렉터리 이동
명령어 설명 cd 디렉토리를 이동하는 명령어
접근권한유형(설정명령어: chown,chgrp)
- User : 파일을 사용하고 있는 사용자
- Group : 소유자를 제외하고 파일과 같은 그룹에 속해 있는 모든 사용자 모임
- Other : 그 밖의 사용자
파일접근모드(설정명령어: chmod)
User Group Other R(read) : 4 R(ead) : 4 R(ead) : 4 W(write) : 2 W(rite) : 2 W(rite) : 2 X(excute) : 1 X(excute) : 1 X(excute) : 1 만약 User한테 7을 주면 읽기,쓰기,실행 권한을 다 줬다는 뜻
$chmod 473 example.txt -> example.txt파일에 User는 읽기 권한, Group은 읽기,쓰기,실행 권한, Other는 쓰기,실행권한을 주겠다는 뜻
접근권한변경
chmod [-R] permission file_name1 directory_name1 [file_name2 directory_name2...]
- permission: 기호나 8진수로 접근권한을 지정
- 옵션-R : 하위 디렉토리와 파일의 권한까지 변경
접근권한기호로 기술하기
내용 기호 대상 u(user),g(group),o(other),a(all) 연산자 +(추가),-(제거),=(지정) 접근권한 r(읽기),w(쓰기),x(실행)