셸 사용법 > 우분투 리눅스

본문 바로가기

[실습] 셸 사용법

필기자
2023-03-20 17:56 3,905 0

본문

호스트 <-> 게스트 복사 붙여 넣기



user1@myubuntu:~$ sudo apt-get update
user1@myubuntu:~$ sudo apt-get install open-vm-tools-desktop

설치 이후 리붓


셸의 기능

  1. 명령어 해석기 기능
  2. 프로그래밍 기능: 셸 스크립트
  3. 사용자 환경 설정 기능
     

20230320165348_0310a954cd133c5d5880269a33fff268_wydz.png

셸의 종류

  1. 본셸(sh): 최초의 셸, 유닉스 v7에서 처음 등장, 현재는 배시셸 등 다른 셸로 대체
  2. C셸(csh): 캘리포니아대학교에서 빌 조이가 개발, 2BSD 유닉스에서 발표
    • 앨리어스, 히스토리 기능 포함, 셸 스크립트 구문 형식이 C언어와 동일
  3. 콘셸(ksh): 1980년대 중반 AT&T 벨연구소에서 개발, SVR4 유닉스에서 발표
    • 본셸과 호환성 유지, 앨리어스, 히스토리 기능 제공
  4. 배시셸(bash): 1988년 브레인 폭스가 개발
    • 본셸과 호환성 유지, C셸/콘셸의 편리한 기능 모두 포함
    • 리눅스의 기본 셸로 제공
  5. 대시셸(dash): 1997년 허버스 슈가 리눅스에 이식
    • 본셸을 기반으로 개발, POSIX 표준 준수하며 작은 크기로 개발
    • 우분투는 6.10버전부터 본셸 대신 대시셸을 사용

 



cat /etc/shells

20230321140322_d3130a5a75bd909fc2e37852611e45fd_oilb.png

 



cat /etc/shells

20230321140353_d3130a5a75bd909fc2e37852611e45fd_o89j.png

 



user1@myubuntu:~$ /ect/passwd
user1@myubuntu:~$ grep user1 /etc/passwd

20230321133924_d3130a5a75bd909fc2e37852611e45fd_q45l.png

 



user1@myubuntu:~$ chsh -s /bin/sh user1
user1@myubuntu:~$ grep user1 /etc/passwd

20230321134139_d3130a5a75bd909fc2e37852611e45fd_3nm9.png

 



user1@myubuntu:~$ file /usr/bin/pwd

20230321134630_d3130a5a75bd909fc2e37852611e45fd_irip.png

 



user1@myubuntu:~$ echo linux

20230321134736_d3130a5a75bd909fc2e37852611e45fd_08mf.png

 



user1@myubuntu:~$ printf "%d\n" 999

20230321134907_d3130a5a75bd909fc2e37852611e45fd_ac29.png

 



user1@myubuntu:~$ printf "%d\n" 999

 

20230321141116_d3130a5a75bd909fc2e37852611e45fd_o0hh.png

20230321141134_d3130a5a75bd909fc2e37852611e45fd_p8gl.png

20230321141224_d3130a5a75bd909fc2e37852611e45fd_i4pm.png

20230321141307_d3130a5a75bd909fc2e37852611e45fd_ix2r.png

20230321141329_d3130a5a75bd909fc2e37852611e45fd_lhok.png

20230321141432_d3130a5a75bd909fc2e37852611e45fd_45bb.png

 

20230321141517_d3130a5a75bd909fc2e37852611e45fd_sg3e.png

20230321141543_d3130a5a75bd909fc2e37852611e45fd_n7tx.png



user1@myubuntu:~$ ls -l > res
user1@myubuntu:~$ cat res

20230321141808_d3130a5a75bd909fc2e37852611e45fd_sqva.png

댓글목록0

등록된 댓글이 없습니다.
게시판 전체검색