혁신을 이룹니다, 오딘박스(OdinBOX)

언제나 어디서나 오딘박스와 함께!

오픈소프트웨어 + 클라이언트 사이드 프로그래밍 중간고사 대비

간지뽕빨리턴님 2019. 11. 24. 19:42
반응형
  오픈소프트웨어

grep : 파일 내에서 지정한 문자열을 찾아 문자열을 포함한 모든 행 출력

파일로부터 프로그램 수정을 위해 변수 함수명 등을 찾을때 사용

$grep [-옵션] 패턴 파일명 c 일치하는행수, i 비교시 대소문자를 구별안함 v지정한 패턴과 일치하지않는 행 출력 n 행의 번호와 함께 출력

l 패턴이 포함된 파일의 이름을 출력 w 패턴이 전체 단어와 일치하는 행만 출력 r 현재 및 서브 디렉토리 모든 파일에서 일치하는 문자열 출력

 

more 파일명 (vi 진입을 안해도되고 바로 화면에 파일 내용출력)

캣하면 전부 싹 다 보여줌 

head dirtext 그 앞에 10줄정도만 보여줌

tail dirtext 뒤에서 열번째까지 보여줌

 

grep 'dit' dirtext <<< dirtext파일에서 dit를 찾는다.

grep -i 'oct' dirtext <<< 대소문자 구별하지말고 해당 텍스트를 찾아달라

 

유용한 명령어들

head tail

more

less

file [파일명] = 파일의 성격을 알려준다 

chmod +x 파일명 (파일 관리 수정)

 

history -> !번호 그 실행했던 명령어가 실행됨

tab <자동완성>

 

pipe 둘 이상의 명령을 함께 묶어 출력의 결과를 다른 명령의 입력으로 전환하는 기능 '|' 앞의 명령 결과가 '|'뒤의 명령의 입력 데이터로 사용

 

ls -l /etc | grep 'pass' 

 

 

IO redirection redirection : standard stream의 흐름을 바꿔줌 사용 기호 : <. >, <<. >>

<filename 표준입력으로 사용

>filename 표준 입력 사용

1> : standard output

2> standard error

<<string : string 문자열이 입력될 때까지 입력을 받는다.

>> filename : 기존에 filename이 존재하면 그 뒤에 추가 한다.

 

휴지통 기능

$ ls -a > /dev/null ;

 

sudo 명령어

현재 사용자 계정에서 일시적으로 root 권환으로 명령어를 실행

sudo useradd -m user01 # user01을 만들면서 홈디렉토리로 생성(-m)

sudo userdel -r user01 # 삭제하고 홈디렉토리도 삭제(-r)

sudo passwd [root] #root의 비밀번호 변경

 

sudo로 root 계정으로 전환

sudo -s 현재 디렉토리 유지하면서 관리자 권환 획득

sudo -i : /root 디렉토리로 이동 계쩡 자체가 관리자로 변경

프롬프트 기호 $ 일반 #root사용자

 

cat /etc/passwd

/etc/passwd [ 이 경로에 사용자 계정이랑 비밀번호가 들어가져있음 ]

 

su [사용자] : 로그아웃하지 않고 다른 사용자의 계정으로 전환 [사용자]가 없으면 su root와 같음

su -사용자 사용자 계정으로 전환하고 해당 사용자 환경으로 쉘을 실행

 

사용자 관한 정보는 etc/passwd

root 수퍼유저 모든 작업을 할 수 있는 권환을 가짐

사용자 관리는 root 계정으로 실행해야함

모든 사용자는 하나 이상의 그룹에 소속됨

모든 사용자는 하나 이상의 그룹에 소속됨

 

chmod

u : user

g : group

o : other

+ : 권한 부여

- : 권한 뺏기

-R : 하위 디렉토리 포함

 

[ "string1" = "string2" ]

문자열 비교

 

bc 계산기 실행 - > 컨트롤 + D는 종료하고 메인으로 나온다.

echo '수식' | bc 처리가능 ~

 

오늘까지 한 내용으로 시험을 본답니다.

 

[19-10-18]