728x90

학교 리눅스 수업 과제로
makefile 에 각 줄이 무엇을 의미하는지 주석을 달아 업로드하는 과제가 있었는데
scp를 이용해 업로드를 하려니 저런 오류가 떴다....

결론적으로 나는 포트 옵션을 잘못 넣어서 저렇게 뜬거였음



위 오류가 나는 이유는 크게

1. ㄹㅇ 경로가 없음 > mkdir 명령어로 폴더를 만들어 주도록 하자
2. 명령어 오류 > 아주 단순 오타일수도 있고... 나처럼 옵션을 잘못 넣었을 수도... 나는 포트를 -P 포트번호 이렇게 넣어야하는걸
P- 포트번호 이딴식으로 잘못넣었었다 하하... ㅠㅠ
3. 포트오류 > 내가 실습용으로 이용하는 서버는 22번 포트가 닫혀있어 매번 포트번호를 넣어줘야하는데 가끔 이상한 숫자를 넣곤한닫....하하

결국 내가 성공한 명령어는 아래와 같다

scp -P 포트번호 /home/경로경로/파일이름 유저네임@서버 : /서버내저장할경로/경로/


이렇게 하고 권한 확인을 위한 비밀번호를 넣으니 업로드가 완료되었다!

scp manual 과
참고한 링크를 첨부하며 글 마무리...

728x90
728x90

내장지방 제거에 좋다는.......에이비씨쥬스....
사실 내장지방이고 디톡스고 그런건 모르겟고
누가 맛잇다구그랫는데 진짜 맛이 먹을만해서
걍 스레기같은 내 식단을 보충하고자하능 목적으로 만들어먹고있다.... 맨날 라면에 냉동식품에.... 과일야채랑 약간 데면데면한 내 식단....
지금 한3주쯤 먹은거같당

평생 먹을 당근을 다 먹는거같다


나는 비트 당근 사과를 석석 썰어서
비트당근 전자렌지 3분땡
요구르트 + 물100ml+ 사과60g + 당근60g + 비트20g
이렇게 갈아서 먹고잇다
보통 사과가 180~220g정도 돼서 사과하나 잘라서 3잔 만들고 냉장고에 보관한당

4잔처럼 보이지만 3잔인데 하나는 반반 담은것임....

아침 공복에 마시면 젤 좋다는데
밤에 야식땡길때 거짓배고픔이 찾아올때 먹어도 나름 효과가좋더란 어머니의 후기........
아침식사로도 두유+견과류약간 정도의 포만감은 잇다
탄수빵빵 아침밥상만큼은 아니래두...

무엇보다 맛잇어서 계속 잘 먹는중이다 냠냠

약3주간 거의 매일 마신거같은데 느낌은.....
장운동이.. 건강해졋당 원래건강하긴한데.... 좋아진거 느껴짐.... 방구가 대단히 시원하게나옴...ㅋㅋㅋㅋㅋㅋ(남친 방구얘기 진짜 싫어해서 이거보면 진짜 식겁할듯)
체중은 0.5키로 정도 줄긴햇는데 나는워낙 왓다갓다가 심하고 식단을 따로한건 아니라서....
일단 먹어서뺀다는 개념을 믿지않으므로 쥬스때문은 아니라고생각한다

구치만 당근이랑 사과를 이렇게먹어제끼니 냉동식품 전자렌지 데워먹는거보단 몸에좋겟지뭐
그러고보니 이번달 생리통이 훨 덜한데 이거때문인가?
암튼 맛나고 편해서 한동안 계속먹을듯하다
후기끗

728x90

' > 일상' 카테고리의 다른 글

등산등산  (2) 2021.11.10
새식구 벌레잡이제비꽃  (0) 2021.10.16
211016 등산중 헥헥  (0) 2021.10.16
등산기록 몰아쓰기 09/27, 09/29, 10/2, 10/4  (0) 2021.10.05
210924 아침 등산 후기  (0) 2021.09.26
728x90

공부한거 복습해보기

근데 여기는 내용이 많아서 다 적진않을것이당...

복습용이므로 설명이 다소 캐주얼...ㅎㅎ

그래도 리눅스를 시작하는 사람이 본다면 도움이 될것임... 초보입장서 쉽게쉽게 써놨으니깐 하하

 

0. manual

리눅스 커멘드들의 설명서를 볼 수 있는 커멘드...

옵션들에 대해서도 다 나온다

$ man [궁굼한커멘드]

요렇게 치면 되고 ( [ ] 는 빼고...!!)

1. shell command ( 현재 까만화면에 치는 커멘드...)

2. system calls ( 유저모드에서 커널모드로 진입하기 위한 API들 )

3. library function

얘네는 이름이 중복될 수 있는데

걍 검색하면 세가지가 다 나오고...

첫번째 인자로 1,2,3 을 넣으면 해당 섹션의 설명만을 보여준다 ( BSD style.. )

-s1 < 이런식으로 옵션 넣어줘도 됨

구글링이 워낙 편한 세상이지만 공식 문서를 읽으며 공부하는게 도움이 많이 된다고 교수님께서 강조하셨다...

예시) man man / man man 1 / man ls 1 / man ls -s1

 

1. file system 관련

 

$ ls -al              : 목록 보기, 현 위치에있는 파일, 디렉토리들 보여줌 -al은 숨김파일( . 으로 시작하는) 도 보여주는 옵션

$ mkdir 뫄뫄     : 뫄뫄라는 이름의 directory 만들기

$ cd 뫄뫄           : 뫄뫄 dir 로 이동하기, 반대로 dir에서 나갈때는 .. 을 치면 된다

$ rmdir 뫄뫄      : 뫄뫄라는 dir 삭제

$ pwd               : print working directory 현재 작업 중 디렉토리 표시

그 외에

cp (copy), rm(remove), ln(link, 바로가기나 실행파일 만들기), mkfs (make file system), fsck (file system check), mount, du 에 대해 간략히 설명을 들었다..

 

 

2. File 관련

 

 |    << 요 길쭉이는 파이프 라고 부르는데 어떤 커멘드의 결과로 나오는 아웃풋을 다른 명령어의 인풋으로 넘겨준다

파일관련 커멘드에서 많이 쓰이므로 알고있는게 편하다... 키보드 상 원화표시 있는곳에 있음

 

$ vi 파일이름                : 파일 수정 (vi editor를 사용함... 첨에 이것두 모르고 막 리눅스 갖고놀다가 미아 됐었던... 쓰는법은 또 워낙 기니까 vi 단축키로 구글링 해보기!!)

$ cat 파일이름              : 파일 내용 보기 

                    .... 왜 cat 인지 궁굼해서 manual 을 보니 'concatenate files and print on the standard output' 라고함

$ more 파일이름           : 내용을 페이지 단위로 보여줌, 보통 파이프( | )로 출력을 넘겨서 쓰는듯..?

$ grep 문자열 찾을위치 : 인자가 2개다.. 2번째 인자로 주어진 위치 또는 파일에서 첫번째 인자의 문자열을 찾는다

                  보통 다른 명령어 뒤에 파이프로 이어서 결과내에서 검색하기 목적으로 사용한다..

 

 

그 외에 diff, head, tail, find, wc, od 등을 배움

 

 

3. Process 관련

 

$ ps            : 실행중인  프로세스(이하 ps) 들의 정보를 보여줌

젤 중요한건 맨앞에 나오는 프로세스아이디...

 

 

4. 기타

 

$ su - 유저이름  : switch user, 다른 유저로 작업

$ sudo              : super user 권한으로 (다른 유저) 커멘드 실행

ㅋㅋㅋㅋ어디서 sudo = 제발 이라는 밈들을 봤는데 제법 웃겻음ㅋㅋㅋ

 

5. File archive (압축이라든지..)

$ tar              : 여러 파일을 하나로 묶음... 옵션이 많으니까 man 쳐보기..

$ compress  : 요즘은 잘 쓰지 않지만 압축 명령어.. 

$ gzip           : compress 보다 많이 쓰이는 압축 명령어

 

근데 gzip 말고도 종류가 많고... 우분투 GUI 에서 편하게 zip 압축도 잘 되긴함

 

 

아이고 힘들다... 리눅스 시작하기 챕터 정리(?) 끝!

그래도 다시 보고 쳐보고 하면서 복습  마니함...

 

728x90
728x90

안드 스튜디오는 8G 가 최소사양이지만....

에뮬도 있고... 메모리를 참 잘먹는다.... 참무겁다....

 

원래 설치할 때 디폴트 설정으로 후루룩 설치해서 메모리 설정이 있는지도 몰랐는데 오늘 수업에서 배우게되었음...

나는 디폴트값이 1280mb로 되어있었다..

지금 쓰는 랩탑은 메모리가 20G 니까 좀 넉넉히 해줘야징 히히

 

방법은

(File) > Settings > memory 검색

이후 아래와 같이 변경해줄 수 있음

 

너무 크게 잡아도 오히려 느려질 수 있다는데

20G에 스왑도 있으니까 4기가 괜찮겠지...

728x90
728x90

사실 안드공부를 한동안 해왔지만

 

모바일 프로그래밍 수업을 들으며 기초부터 다시 둘러보고 멱살잡혀 앱 완성까지(퀄이어떻든;) 이번 학기에 하게 될 것이다.....

 

암튼 오늘 실습으로는 스튜디오 설치 및 프로젝트 만들기를 해보았음

 

전에 몰랐던것은..

 

안드 스튜디오는 처음 설치 시 run 버튼이 비활성화 되어있다

 

왜냐면 실행해보려면 안드 기기가 있어야하니까...

 

해서 실제 기기를 연결하거나 가상 기기를 만들어야한다.

 

만드는 과정은 대략 아래와 같음

 

1. 툴바에서 AVD Manager 선택

코끼리 오른쪽 버튼...

 

2. 대충 만들기 누르면 기기 선택 창이 뜬다

중간에 세모 마크는 플레이스토어 지원 여부이다

기기 사이즈등이 나와있다...

 

3. 이미지 선택 (기기에 설치할 안드 버전 선택)

나는 교수님따라서 누가7.0으로 선택할것이당

선택할 이미지 옆에 Download 클릭해 약관 동의하고 다운받기

 

 

그리고나서 이름 등을 설정하면 끝난다

나는 아무것도 안건들고 완료해주었음

 

이제 run을 누르면 아래와 같이 앱이 실행된다.

램먹는 괴물녀석...

 

 

 

 

안드 공식 문서 :https://developer.android.com/studio/run/managing-avds?hl=ko

728x90
728x90

GUI 없이 File system을 살펴보는것...

지지난학기에 챗봇을 리눅스 서버에 올리면서 해봤는데

그땐 뭐가 뭔지도 모르고 교수님 따라했음...

너무 혼란스럽고 어려웠던 기억이 난다

 

지금 리눅스(우분투)를 깔아두고 GUI로도 보고 명령어로도 보면서 실습하니 이해도 잘 되고 좋은 것 같다...

 

간혹 리눅스 첨써보는 분들이 내 블로그를 보는거같아서..

여기서 잘 쓰일 명령어를 추가해본당..  ($ 는 명령어임을 표현한것으로 타이핑 안해도 된다)

 

$ cd [path]

[path] 자리에 디렉토리명이나 아래 패스 참고해서 경로를 적어넣으면 된다.

갈길이 멀다면(?) 그냥 본인이 사용할 디렉토리에서 커멘드를 실행시키는것이 편하다...

우분투는 디렉토리명을 우클릭하면 terminal 여는 옵션이있다

GUI 없으면뭐... 그냥 성실하게 찾아서 들어가야지...

(윈도우즈도 탐색기 검색창에 cmd 치면 되긴한데 이 포스트는 리눅스명령어이므로....)

 

$ ls

현재 위치의 파일, 디렉토리들 목록을 보여준다

 

그리고 깨알팁.. 탭 누르면 자동완성된다 하하

 

 

1. PATH

/ root direcctory
.. 상위 dir
. 현재 dir(working dir)
~ home dir ( 로그인 시 )

 

2. 절대경로, 상대경로

 

어디서나 같은 경로가 나오면 절대경로

현재 위치기준으로 하면 상대경로!

../dira/dirb

>> 현재 경로에서 하나 위로 가서 dira > dirb 찾아가라는 의미

 

3. System directory

 

리눅스는 다양한 system directory 들을 가진다...

>> https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standards

 

Filesystem Hierarchy Standard - Wikipedia

From Wikipedia, the free encyclopedia Jump to navigation Jump to search Linux standard for directory structure The Filesystem Hierarchy Standard (FHS) defines the directory structure and directory contents in Linux distributions.[1] It is maintained by the

en.wikipedia.org

 

 

File 권한은 글이 길어질 것 같아 3편으로...

728x90
728x90

학교 수업 들은 내용을 간단하게 정리해보려고 함

잘 정리 된 자료들이 많지만 for 나....

 

 

1. User account 만들기

 

 PC의 운영체제도 user가 있으나...우분투 깔면서 하나 만들어졌고 추가 할 생각도 없어서 관련 명령어들을 접해보지 않았다.

 

그러나 수업 실습용 서버는 여러 사람이 한 서버를 이용하므로...

 

유저의 추가 / 삭제

$ adduser

$ deluser

 

'adduser'로 유저 추가 시 

$ vi /etc/passwd

$ mkdir

$ chown

들이 알아서 진행된다.

 

비밀번호는

/etc/passwd

/etc/shadow

위 경로에 암호화되어 저장된다

 

비밀번호를 바꾸는 명령어는(당연히 로그인 된 상태에서)

$ passwd

이며

현재 비번, 바꿀 비번, 확인 등의 과정을 거쳐 비밀번호가 변경된다.

 

2.  Log in & Log out

remote access protocol 에는

telnet, rlogin, ssh 이 있는데

나는 ssh로 로그인 해보았다.

 

$ ssh 유저네임@서버

 

이렇게 로그인하면 되고... 나는 디폴트 포트 이외의 포트가 열려있어서

'-p 포트넘버' 옵션을 맨 뒤에 붙여주었다.

 

로그아웃 커멘드는

logout, exit 또는 ^D 가 있다.

 

 

 

 

 

지금 글 쓰면서 함 더 로그인해보려니까 비번이 로긴이 안된다... 교수님께서 막아두신건가...ㅎㅎㅎ

728x90
728x90

방학때 너무 열심히 놀아서 공부를 별로 안했다...

왜 2학기가 시작된거죵?

 

그래도 이번학기에 모바일 프로그래밍 수업을 듣는데 학기말 플젝이 앱 만들기라서

멱살잡혀서 앱 완성은 어쨋든 해낼 예정이다

 

글고 요즘 운영체제랑 리눅스 수업 같이 듣는데 이거 기록좀 다시해보려고 블로그 콤백

내 이메일 몰라서 30분 헤멘거같다

728x90

+ Recent posts