일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C++
- Windows 10
- 시스템프로그래밍
- shell
- 쉘
- Windows10
- Computer Vision
- 학습
- c
- 턱걸이
- 프로세스
- linux
- 딥러닝
- 공부
- 프로그래밍
- 영상처리
- 텐서플로우
- 알고리즘
- 리눅스
- 운영체제
- error
- TensorFlow
- OpenCV
- CV
- python
- C언어
- 회귀
- 코딩
- 백준알고리즘
- 백준
- Today
- Total
목록linux (14)
줘이리의 인생적기

pushd 명령어 - 디렉토리 경로를 스택에 보관 $pushd . popd 명령어 - 스택에 보관되어 있는 경로 인출 $popd printf 명령어 - 기본출력 $printf read 명령어 - 기본입력 $read -p : 입력을 위한 프롬프트 문자열을 출력 -n : 입력된 숫자만큼 읽는다 -s : 시크릿 모드로 문자를 입력할 때 출력되지 않는다.

bash 프로그래밍에서 거의 모든것이 문자열이다. wc 명령어(word count) - word를 여러 방법으로 세주는 명령어 $wc 옵션이 없을 시 기본적으로 라인 수, 단어 수, 바이트 수를 알려준다. -w : 단어 수 -L : 가장 긴 줄 단어 수 -l : 라인 수 -c : 바이트 수 tail 명령어 - 파일 내용을 표시하거나 기본적으로 표준 입력을 표준 출력에 표시 $tail -n : 마지막 숫자만큼 행 출력 -f : 실시간으로 증가하는 파일보기 -c : 지정한 바이트 수 만큼 출력 alias 명령어 - 명령을 단축하는 방법(스크립트에서는 사용 불가) $alias =''

Shell이란? -쉘(shell)은 명령 인터프리터(Command interpreter)이다. -사용자가 운영체제에 대화(interactively)식으로 명령을 내리거나, 명령을 일괄(batch)적으로 실행할 수 있는 기능을 제공하는 응용 프로그램. -프로그램에서 실행시킨 명령어를 해석하여 커널로 보내주는 역할. bash란? -Bourne Again Shell의 약자 -현재 리눅스의 기본 shell -bash 구문을 사용하여 명령문을 실행하기 위한 인터페이스

-라이브러리는 프로그램에 통합될 컴파일된 코드(+데이터)를 포함하는 파일 -일반적 경로는 /lib, /usr/lib, /usr/local/lib에 위치 -라이브러리를 이용하면 모듈화, 재컴파일, 업데이트에 쉽다 -정적 라이브러리, 동적 라이브러리가 있다 정적(static) 라이브러리 -단순 일반 오브젝트 파일의 모음 -접두사 lib, 확장자 *.a 라는 이름규칙(ex : /usr/lib/libtimer.a) -archiver 프로그램을 사용하여 라이브러리 생성 및 관리 -코드를 다시 컴파일 하지 않고도 프로그램에 연결 가능, 재컴파일 시간 절약 공유(shared) 라이브러리 -프로그램이 시작될 때 프로그램에 의해 로드 -접두사 lib, 확장자 *.so, 버전번호 라는 이름 규칙(ex : /usr/lib/..
소프트웨어 패키지 관리 - 일반적으로 HTTP, FTP 서버 저장소에 저장되어 있다. - 패키지 repository는 /etc/apt/sources.list에 저장되어 있다. 패키지 저장소 목록 업데이트 $sudo apt update 설치할 패키지 이름 검색 $apt-cache search 패키지 설치 $sudo apt install 패키지 업데이트 $sudo apt dist-upgrade 패키지 삭제 $sudo apt remove $sudo apt purge 해당 패키지 정보 $apt-cache show 패키지 관리에 대한 내용 참고 https://www.debian.org/doc/manuals/debian-reference/ch02.en.html
바로 전 명령어 실행하기 !! 특정 문자로 시작하는 이전 명령어 실행하기 !s (s로 시작하는 이전 명령어) 부모 디렉토리로 가기 cd .. 홈 디렉토리로 가기 cd ~ cd $HOME cd 현재 디렉토리 보기 pwd 현재 디렉토리 파일 보기 ls ls -a (숨겨진 파일까지 보기) 백업파일 만들기 cp [파일이름]{,.bak} cp [파일이름] [파일이름.backup] file1을 복사하여 file2만들기 cp file1 file2 directory1의 모든 파일을 directory2로 복사하기(recursively) cp -r directory1 directory2/ 권한 설정 (owner-group-other 순) chmod 755 [파일명] (755 : rwx-r-x-r-x) chmod 777 [..