일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Windows 10
- 프로세스
- 프로그래밍
- 턱걸이
- 공부
- Computer Vision
- 백준알고리즘
- 코딩
- 리눅스
- 영상처리
- OpenCV
- CV
- Windows10
- c
- 회귀
- linux
- error
- 학습
- 백준
- 텐서플로우
- 알고리즘
- 시스템프로그래밍
- 운영체제
- C언어
- TensorFlow
- 딥러닝
- C++
- shell
- python
- 쉘
- Today
- Total
목록bash (4)
줘이리의 인생적기
user의 권한을 추가하고 바꾸는 방법과 명령어에 대해서 알아보자 1. root가 아닌 특정 사용자가 sudo를 사용할 수 있도록 설정하기 sudo vi /etc/sudoers 라는 명령어로 설정 파일에 가서 root ALL=(ALL) ALL 부분 아래에 userid ALL=(ALL) ALL 을 추가해주면 이 userid에서도 sudo 명령어가 가능해진다. 2. root가 아닌 특정 그룹이 sudo를 사용할 수 있도록 설정하기 위와 같은 방법으로 진행 한 후 userid 대신에 %group ALL=(ALL) ALL을 추가한다. 3. 패스워드 생략 설정하기 root ALL=(ALL) NOPASSWD : ALL userid ALL=(ALL) NOPASSWD : ALL %group ALL=(ALL) NOPAS..
쉘(shell) : 사용자와 컴퓨터 하드웨어 또는 운영체제 간의 인터페이스 쉘은 사용자의 명령을 해석해서 커널에 명령을 요청해주는 역할을 한다. 관련된 시스템콜을 사용해서 프로그래밍되어 있다. 종류로는 bash, sh, csh, ksh가 있다. ksh(korn shell)은 유닉스에 가장 많이 사용되는 쉘이다. bash(Bourne-Again Shell)은 현재 리눅스의 가장 기본인 쉘이다. 리눅스의 명령어는 쉘이 제공하는 명령어들이며, 다음 장에서부터 배울 기본 명령어들은 bash에서 제공하는 기본 명령어이다.
문자를 사용할 때 bash는 문자 그대로 의미가 없도록 평가한다. 대신, " " $ "" ' ' \ # ! | ; {} () (()) 등등 이러한 character들은 특별한 지시를 수행한다. 공백(white space) -공백은 단어의 시작과 끝을 결정한다. -첫 번째 단어는 명령 이름, 추가 단어는 해당 명령어에 대한 인수. 확장(Expansion) $ -파라미터 확장 ex) $var, $(var) -명령 대체 ex) $(command) -산술 확장 ex) $((expression)) 큰 따옴표(double quotes) " " -큰 따옴표 내의 문자들 대체 가능 - ", \, $, ` 을 제외한 다른 특수 문자는 의미가 억제된다. 작은 따옴표(single quotes) ' ' -모든 특수 문자의 해..
Shell이란? -쉘(shell)은 명령 인터프리터(Command interpreter)이다. -사용자가 운영체제에 대화(interactively)식으로 명령을 내리거나, 명령을 일괄(batch)적으로 실행할 수 있는 기능을 제공하는 응용 프로그램. -프로그램에서 실행시킨 명령어를 해석하여 커널로 보내주는 역할. bash란? -Bourne Again Shell의 약자 -현재 리눅스의 기본 shell -bash 구문을 사용하여 명령문을 실행하기 위한 인터페이스