“ 매주 목요일마다 당신이 항상 하던대로 신발끈을 묶으면 신발이 폭발한다고 생각해보라.
컴퓨터를 사용할 때는 이런 일이 항상 일어나는데도 아무도 불평할 생각을 안 한다. ”- Jef Raskin
맥의 아버지 - 애플컴퓨터의 매킨토시 프로젝트를 주도
오픈소프트웨어 |
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]