E D R , A S I H C RSS

Foundation OfUNIX

1. Foundation Of UNIX

  • UNIX 사용법에 대한 기초를 알려 줍니다.

2. 여기 봐여~

  • putty Client 여기서 프로그램 다운 받아서 깔아서 접속하세요

3. 목표

  • 몇시간 정도 밖에 못할것을 감안하여, 그렇게 많은 내용을 전달할것 같지는 않고, 실습 위주로 간다히 UNIX 사용법에 대한 맛만 보여줄 것을 목표로 잡았습니다.

4. 실습해볼 내용

4.1. 기초 command

4.1.1. 1 단계

  • mkdir
    • mkdir test1
  • cd 명령어
    • cd directory
    • 절대 경로와 상대 경로로 이동하기
    • cd ~/
    • cd ../test4 (.. 이렇게 점 2개는 디렉토리 한개 뒤로 가는 효과, 상대 경로의 예)
    • cd /user/opera4/namsang ( 절대 경로의 예, root에서 부터..)
  • ls 명령어
    • 그냥 ls : 디렉토리와 화일을 죽 보여준다.
    • ls -a : 감추어진거까지 모두 다 보여준다. (all)
    • ls -l : 자세하게 보여준다.
    • ls -al : 자세하고 감추어진거까지
  • cp (copy)
    • 파일을 복사하는 명령어
    • cp file1 /test1 (절대 경로와 상대 경로를 사용할 수 있따.)
  • rm 명령어
    • 파일 지우는 명령어
  • man (manual)
    • 메뉴얼(사용 설명서) 보는 명령어
    • man ls
    • 임시 실습
      • Ctrl + z 보는거 중단하기 -> 실행중인 프로세스 중단하기
      • Ctrl + c 보는거 중단 -> 차이는 이 것은 실행중인 프로세스 멈추기
      • afa df asdf 막 친다음 Ctrl +U, Ctrl + h 해보기
  • mv (move)
    • 파일 옮기기 mv example1 ./test1
    • 파일 새이름으로 바꾸기 mv example1 example2

4.1.2. 2 단계

  • 권한 설정하는 명령어 chmod (change mode)
    • 제가 부연 설명할 것임 ( -rwxrr 예... 744, 111 100 100)
    • 권한 주체 (u - user, g - group, o - others, a - all)
    • 접근 권한 (r - read, w - write, x - excute)
    • 아까 -rwxrr은 (-디렉토리,파일여부 파일은 -, 디렉토리 d)(- 사용자 권한)(-그룹 권한)(---다른사용자 권한)
    • 권한 주는 예제
      • chmod go+r test
      • chmod go+x test
      • chmod go-rwx test
      • chmod 744 test
  • 파일 찾기
    • find ./ -name '*.txt' (./ 현재 디렉토리 이후 모두 검색 , -name 파일을 이름으로 찾는 것을 의미, '*.txt' 패턴)
    • find ./ -name '*.txt' -ls -exec rm {} \; (현재 디렉토리 이후 *.txt 인파일을 모두 찾아서 지우기.
  • grep 파일 내용 검색하기
    • grep -n word *.*
  • script 화면 갈무리 하기
    • script script.txt (나중에 끝낼때는 exit 명령어 넣음)
  • Process 관련
    • ps (process state 프로세스 상태 확인하기)
    • 프로세스 전환하기 ps, fg
    • 실행 프로세스 종료하기 kill

  • vi 편집기 사용
    • mode 바꾸기: Esc 키
      • 입력모드에선 입력
      • 명령모드에선
        • dd - 행 지우기
        • :q - 끝내기
        • :q! - 저장하는지 묻지 않고 무시하고 끝내기(강제종료)
        • :wq - 저장하고 끝내기
        • i - input 입력 모두로 전환
        • 이동키 - 위-k 아래-j 오른쪽-l 왼쪽-h
        • x - 하나의 문자를 지우는 명령어
        • p - 붙이기.. dd 명령어 수행하면 지워진것이 버퍼에 저장.. p 명령어 사용함으로써 버퍼에 저장된 것을 붙임
        • / - 내용찾기 /word ,다음찾기 n, 대문자 N 은 반대방향으로

  • Shell environment Setup
    • 쉘 바꾸기 chsh
    • 쉘 변수 설정 -> set 쉘 변수 = 설정하려는 값, set 쉘변수

  • 각종 기초 명령어
    • see also linux필수명령어
  • 쉘 스크립트 짜기 kldp 쉘 프로그래밍 참고 강좌

DeleteMe) 아 팔뚝 아파... 치는거 열나 힘드넹. ㅡㅡ;; - 상협


5. 과제

  • 아마 안할 것임.. 특별한일 없으면.. 안함.. ㅡㅡ;
DeleteMe> 했잖아요....ㅠ.ㅠ

  • 마지막 과제로 쉘 스크립트 언어로 쓰레기통 만들기 (고려중.. 안할지도 모름.)
    DeleteMe) 읏.. 휴지통이 더 친숙한데..쓰레기통이라 하니까..웬지 거부감이..ㅋㄷㅋㄷ --창섭
  • 바로 최종 쓰레기통을 만들기보다 단계 단계로 올라가기로 함.

5.1. 1 단계

  • 첫 단계로 .cshrc 를 vi로 편집하여서 cp 명령어를 치면 자동으로 지울것인가 안 지울 것인가 묻게 만들기..
  • 필요한 내용
    • .cshrc 가 뭐하는 파일인지 설명
    • .cshrc 에서 어떤 명령어를 다른 명령어로 대체하게 하는 방법 알려주기

5.2. 2 단계

  • 간단한 쉘 스크립 파일 만들기
  • 먼저 만드는 방법 설명해 준다. 그후 date, ls, 한후 자신의 home 디렉토리로 가는 쉘스크립트 파일을 만들게 함

5.3. 3 단계


5.4. 4단계

  • .cshrc 수정해서 rm 해서 지우면 자동으로 trash 디렉토리에 옮겨 가게 만든다.

5.4.1. 응용문제

  • -i (yes, no 묻는거.. 만약 rm -i ex.txt 했을경우 지울것인가 묻게 만드는것..)
  • 만약 디렉토리를 지울때는 진짜로 지울것인가 묻게 만들기.



Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:16
Processing time 0.0224 sec