- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오블완
- HTTP
- MVC
- swiftUI
- rest api
- Python
- SWIFT
- 명령어
- ios
- Request
- scheduledTimer
- tapply
- 연산자
- rxswift
- 딥러닝
- ReLU
- Optional
- 티스토리챌린지
- deeplearning
- cocoapods
- 시각화
- Observable
- SQL
- Linux
- sigmoid
- struct
- r
- decode
- substr
- barplot
목록Linux (9)
iOS 개발 기록 블로그
if문 if [ 조건 ]; then 실행문 elif [ 조건 ]; then 실행문 else 실행문 fi 주의사항) 공백 처리를 잘해줘야 한다 문자열 비교) "문자열1" = "문자열2" 두 문자열이 같으면 TRUE "문자열1" != "문자열2" 두 문자열이 같지 않으면 TRUE 숫자 비교 숫자1 -eq 숫자2 두 숫자가 같으면 TRUE 숫자1 -ne 숫자2 두 숫자가 같지 않으면 TRUE 숫자1 -gt 숫자2 숫자1이 숫자2보다 크면 TRUE 숫자1 -ge 숫자2 숫자1이 숫자2보다 크거나 같으면 TRUE 숫자1 -lt 숫자2 숫자1이 숫자2보다 작으면 TRUE 숫자1 -le 숫자2 숫자1이 숫자2보다 작거나 같으면 TRUE !숫자1 숫자1이 거짓이라면 TRUE 예제) 아래 보기와 같이 숫자 두 개를 입력..

쉘(Shell)이란 무엇인가? 운영체제에서 제공하는 명령어와 프로그램을 실행하는 인터페이스 Shell 스크립트란? 인터프리터 역할을 하는 것으로 시스템에서 지원하는 명령어들의 집합을 묶어서 프로그램화한 것 Shell의 종류 1. Bourne Shell 2. C Shell 3. Korn Shell 4. bash Shell 예) #!/bin/bash: 쉘 중에 bash 쉘을 쓰겠다는 의미 Shell Script 프로그래밍이란? 1. C언어와 유사하게 프로그래밍이 가능 2. 변수, 반복문(loop), 제어문(if) 사용 가능 3. 별도의 컴파일 없이 텍스트 파일 형태로 바로 실행 가능 4. vi나 gedit으로 작성 가능 5. 리눅스의 많은 부분이 Shell script로 작성되어 있음 Shell script..

top 명령어 top 명령어는 지금 현재 작동 중인 프로서서들의 CPU 사용률과 메모리 사용률을 확인하는 명령어입니다. 설명) 182 days, 18:46 : 182일 18시간 46분 전 서버 시작 load average : 3개의 숫자 각각 1분, 5분, 15분 간 평균 실행/대기 중인 프로세스 수로 CPU Core 수보다 적으면 문제 없음 Tasks : 프로세스 개수 KiB Mem, Swap : 메모리 사용량 옵션 없이 top만 입력하면 3초 간격으로 갱신 -b 옵션: 순간의 정보 확인 -n 옵션: top 실행 주기 설정 (반복 횟수) top 실행 후 명령어 Shift + p : CPU 사용률 내림차순 Shift + m : 메모리 사용률 내림차순 Shift + t : 프로세스가 돌아가고 있는 시간 순..

리눅스의 프로세스 관리 명령어에 관해 알아보도록 하겠습니다. jobs 명령어 기본적으로 동작 중인 작업의 상태를 확인하는 명령어입니다. 예) jobs 옵션 상태 정보 4가지 1. running: 실행 중 2. stopped: 일시 중단 중 3. done: 종료 4. terminated: 강제 종료 jobs --help 터미널에 위와 같이 입력하면 다음과 같이 옵션에 대한 정보가 나옵니다. > vi jobTest.txt 위와 같이 쳐서 vi 편집기를 열어 임의의 텍스트파일을 생성하고 아무거나 적은 다음에 Ctrl + z 키로 vi 편집기에서 빠져 나와봅시다. 그리고 > jobs 라고 치면 실행 중인 또는 멈춰 있는 등의 상태와 함께 프로세스가 나옵니다. 위와 같이 일시 중단된 프로세스를 포그라운드 (for..

리눅스의 디스크 관리에 대해서 알아보겠습니다. 우선 리눅스의 디스크 관리 명령어 3가지입니다. 1. du 2. df 3. sar du 명령어 du 명령어는 현재 파일/디렉토리의 디스크 사용량을 확인하는 명령어입니다. $ du -sh > 12345M $ du -s *.txt > .txt가 뒤에 붙는 모든 파일의 디스크 사용량이 출력된다 옵션 -a : all -b : 바이트 단위로 표시 -s : 디렉토리 또는 파일의 전체 크기 표시 df 명령어 df 명령어는 현재 파일 시스템의 총 사용률을 확인하는 명령어입니다. $ df -hP 옵션 -a : 디렉토리로 생략된 블록 크기의 파일 시스템 출력 -i : inode로 디스크 정보를 보여준다 -k : kb 단위로 표시 -T : 파일 시스템의 정보와 디스크 정보를 보..

권한 관리를 잘 알아야 하는 이유 리눅스에서 파이썬 배치 파일을 실행하거나 R 배치 파일을 실행하거나 하둡을 설치하고 운영할 때 여러가지 문제들이 발생하는데 그 중에 가장 많은 문제들이 권한에 관한 오류들이다 권한 관리에 대한 명령어 3가지 1. chmod 2. chattr 3. chown 권한의 종류 1. 읽기 2. 쓰기 3. 실행 권한 관리표 > ls -l -rw-r--r-- 1 xxxxx xxxxxxxx xxx 날짜 시간 권한 부분 설명 권한 대상 chmod 명령어 $ chmod u-w 파일명 결과: -r--r--r-- 1 파일정보 설명) u: 유저 g: 그룹 o: 기타 유저 r: 읽기 w: 쓰기 x: 실행 read only 파일도 '!' 를 붙이고 저장하면 된다. 예) 읽기, 쓰기, 실행권한 모두..

vi 편집기란? 리눅스 안에서 사용할 수 있는 문서 편집기 vi (Visual Editor) vi 편집기의 명령모드 3가지 1. command 모드 vi의 기본 모드이며 vi를 실행하면 바로 보이는 기본화면 방향키로 왔다갔다 가능 2. edit 모드 a, i, o 등을 누르면서 내용을 입력 또는 삭제하는 명령모드 3. last line 모드 입력모드에서 저장 종료, 강제 종료 등의 명령어 :wq! 예) $ vi aaa.txt 편집기를 시작하는 명령어 1. $ vi 파일명 : 읽기, 쓰기가 가능한 상태로 파일이 열린다 2. $ view 파일명 : 읽기만 가능한 상태로 파일이 열린다 3. $ vi -r 파일명 : 손상된 파일을 복구하는 명령어 vi 편집기를 열 때 정상적으로 열리지 않고 이상한 경고 메시지들..

11. head 명령어 " 문서의 처음 몇줄을 화면에 출력하는 명령어 " [orcl:~]$ head -[출력 줄 수] [파일명] 예) [orcl:~]$ head -20 winter.txt 문제 21) 겨울왕국 대본의 100줄까지의 내용을 winter_head.txt라는 이름으로 저장하시오 답) [orcl:~]$ head -100 winter.txt >> winter_head.txt [orcl:~]$ ls 결과) 12. tail 명령어 " 문서의 마지막 몇 줄을 화면에 출력하는 명령어 " 예) [orcl:~]$ tail -10 winter.txt -f 옵션 : tail의 중요한 옵션으로 문서의 끝에 추가되는 새로운 내용을 실시간으로 확인할 수 있는 옵션 예) 오라클 db가 올라가거나 내려갈때의 그 정보를 ..

리눅스 개념 1. 리눅스란 유닉스가 너무 고가여서 리눅스 오픈소스를 리누즈 토발즈 핀란드 학생이 1991년 11월에 개발한 OS이다. 리누즈 토발즈가 개발한 것은 리눅스의 커널(자동차 엔진)을 개발하고 소스를 무료로 공개하고 전 세계의 많은 개발자들이 이 오픈소스를 가져다가 더 좋게 개선해서 다시 인터넷에 올리고 하는 작업을 반복하다보니 리눅스 OS가 유닉스보다 더 가볍고 안정적이게 되었다. 이 프로젝트를 GNU 프로젝트라고 한다. 누구든지 배포된 오픈 소스를 가져다가 개발할 수 있고 돈을 벌 목적으로 상용화할 수도 있는데 한가지 지켜야할 약속이 있다. 그것은 이 소스를 가져다가 더 좋게 수정했으면 수정한 코드를 인터넷에 올려줘야 한다. 종류 1. Oracle linux (우리가 사용할 것) 2. Ubu..