운영체제의 특징_운영체제 기본명령어 활용

1. 리눅스와 유닉스 기본 명령어

  • 리눅스와 유닉스 명령어는 쉘에서 입력
  • 리눅스는 최상위 유저를 CLI환경에서 #으로 표시하며, 일반 유저를 $로 표시

시스템관련

명령어설명
uname-a시스템의 모든 정보를 확인하는 명령어
시스템 이름, 사용중인 운영체제와 버전, 호스트명, 하드웨어 정보 등
uname-r운영체제의 배포 버전 출력하는 명령어
cat파일의 내용을 화면에 출력하는 명령어
uptime시스템의 가동 시간과 현재 사용자 수, 평균 부하량 등을 확인하는 명령어

사용자

명령어설명
id사용자의 로그인명, id, 그룹 id등 출력하는 명령어
last시스템의 부팅부터 현재까지의 모든 사용자의 로그인과 로그아웃에 대한 정보를 표시하는 명령어
who현재 접속 사용자 정보 표시하는 명령어

파일처리

명령어설명
ls자신이 속해 있는 폴더 내에서의 파일 및 폴더들을 표시하는 명령어
ls -al자신이 속해 있는 폴더 내에서의 파일 및 폴더들의 세부사항까지 출력하는 명령어
pwdprint 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디렉토리를 이동하는 명령어

2. 리눅스/유닉스 파일 접근 제어 메커니즘

접근권한유형(설정명령어: chown,chgrp)

  • User : 파일을 사용하고 있는 사용자
  • Group : 소유자를 제외하고 파일과 같은 그룹에 속해 있는 모든 사용자 모임
  • Other : 그 밖의 사용자

파일접근모드(설정명령어: chmod)

UserGroupOther
R(read) : 4R(ead) : 4R(ead) : 4
W(write) : 2W(rite) : 2W(rite) : 2
X(excute) : 1X(excute) : 1X(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(실행)
포스팅참고 : [수제비_실기책]

좋은 웹페이지 즐겨찾기