Linux2021. 9. 27. 16:33

단순하게

$ echo "ls" > /dev/pts/1

을 실행하면

해당 터미널에서 ls 라고만 나오지 실행이 되진 않는다.

 

누군가가 만들어 둔 ttyecho 라는 예제 프로그램만 눈에 보이네..

[링크 : https://www.humbug.in/2010/utility-to-send-commands-or-data-to-other-terminals-ttypts/]

  [링크 : https://unix.stackexchange.com/questions/260503/how-do-i-run-a-command-in-a-different-tty]

[링크 : https://stackoverflow.com/questions/24725051/execute-a-command-in-another-terminal-via-dev-pts]

[링크 : https://admin-ahead.com/forum/general-linux/execute-a-command-on-a-different-ttypts/]

'Linux' 카테고리의 다른 글

convert fb(rgb565) to png 실..패?  (0) 2021.10.18
bash multiple session history  (0) 2021.10.01
socat을 이용한 ttyUSB to TCP  (0) 2021.09.16
리눅스 콘솔에서 gmail 통해 메일 보내기는 실패 ㅠㅠ  (0) 2021.09.15
linux sw raid  (0) 2021.08.30
Posted by 구차니
Linux2021. 9. 16. 16:15

라즈베리에 달린 USB 시리얼을 아래와 같이 실행해주고

$ socat /dev/ttyUSB0,raw,echo=0 tcp-listen:8888,reuseaddr

 

putty에서 raw 소켓으로 붙이니

 

양방향으로 소켓을 통해 전송이 가능하다.

로그인은 하고 usbtty로 붙이려면 어떻게 하면 되려나?

[링크 : https://unix.stackexchange.com/questions/201757/]

'Linux' 카테고리의 다른 글

bash multiple session history  (0) 2021.10.01
특정 pts에서 프로그램 실행하기  (0) 2021.09.27
리눅스 콘솔에서 gmail 통해 메일 보내기는 실패 ㅠㅠ  (0) 2021.09.15
linux sw raid  (0) 2021.08.30
glibc 버전 얻기  (0) 2021.07.09
Posted by 구차니
Linux2021. 9. 15. 09:43

smtp 설정이 없어서

[링크 : https://www.tecmint.com/send-email-attachment-from-linux-commandline/]

 

다른걸 찾아보니 ssmtp 라는걸 통해 보내기도 하네?

[<-] 220 smtp.gmail.com ESMTP h8sm1096aae22880pfo.64 - gsmtp
[->] EHLO kali
[<-] 250 SMTPUTF8
[->] STARTTLS
[<-] 220 2.0.0 Ready to start TLS
[->] EHLO kali
[<-] 250 SMTPUTF8
[->] AUTH LOGIN
[<-] 334 VXNlcm5edhbAWU6
[->] dmlzaGFsY2hhasd2dWhhbjIyMTJAZ21haWwuY29t
[<-] 334 UGFzqc3dmvcmQ36
[<-] 235 2.7.0 Accepted
[->] MAIL FROM:<root@kali>
[<-] 250 2.1.0 OK h8smqer10962480pfo.64 - gsmtp
[->] RCPT TO:<crazy@yopmail.com>
[<-] 250 2.1.5 OK h8smqer10962480pfo.64 - gsmtp
[->] DATA
[<-] 354  Go ahead h8sm10962880pfo.64 - gsmtp
[->] Received: by kali (sSMTP sendmail emulation); Thu, 19 Sep 2019 21:45:14 +0530
[->] From: "root" <root@kali>
[->] Date: Thu, 19 Sep 2019 21:45:14 +0530
[->] Hey There! This is a test mail
[->] 
[->] .
[<-] 250 2.0.0 OK  1568909725 h8smqer10962480pfo.64 - gsmtp
[->] QUIT
[<-] 221 2.0.0 closing connection h8smqer10962480pfo.64 - gsmtp

[링크 : https://netcorecloud.com/tutorials/linux-send-mail-from-command-line-using-smtp-server/]

 

mail을 실행하니 mailbox를 열수 없대서 pi 계정을 mail 그룹에 추가했는데도 안되서

해당 디렉토리 생성하니 파일이 필요하다고 배째는 구나 ㅋㅋ

아무튼 파일까진 생성했는데 외부로 메일 어떻게 보내지?

$ mail
Cannot open mailbox /var/mail/pi: Permission denied
No mail for pi

$ sudo adduser pi mail
Adding user `pi' to group `mail' ...
Adding user pi to group mail
Done.

$ sudo mkdir /var/mail/pi
$ mail
Cannot open mailbox /var/mail/pi: Is a directory
No mail for pi
$ sudo rm -rf /var/mail/pi


$ sudo touch /var/mail/pi
$ mail
Cannot open mailbox /var/mail/pi: Permission denied
No mail for pi

$ sudo chown pi:pi /var/mail/pi
pi@raspberrypi:~ $ mail
No mail for pi

[링크 : https://askubuntu.com/questions/350853/]

 

메일 릴레이, 구글 워크스페이스 유료버전일 경우 가능

[링크 : https://support.google.com/a/answer/176600?hl=ko]

 

+



$ echo -e "to: receiver@domain.tld\nsubject: subject\n"| (cat - && uuencode /path/to/attachment attachment.name) | ssmtp receiver@gmail.com

[링크 : https://unix.stackexchange.com/questions/44043/how-can-i-send-attachment-with-ssmtp-in-linux]

uuencode 설치하려면 아래 패키지가 필요하다.

$ sudo apt-get install sharutils

[링크 : https://askubuntu.com/questions/232440/how-do-i-install-uudecode]

 

On ubuntu/debian, this file is in /etc/ssl/certs/ca-certificates.crt. You could symlink it. The /etc/pki/ path is used on Redhat.

[링크 : https://askubuntu.com/questions/342484/etc-pki-tls-certs-ca-bundle-crt-not-found]

 

+

마지막 줄은 에러로 뜨는데 도대체 멀까 ㅠㅠ

[<-] 220 smtp.gmail.com ESMTP y5sm1106947pfb.207 - gsmtp
[->] EHLO raspberrypi
[<-] 250 SMTPUTF8
[->] STARTTLS
[<-] 220 2.0.0 Ready to start TLS
[->] EHLO raspberrypi
[<-]
ssmtp:  (raspberrypi)

 

+

구글 보안때문에 안되는건가...

[링크 : https://medium.com/swlh/setting-up-gmail-and-other-email-on-a-raspberry-pi-6f7e3ad3d0e]

'Linux' 카테고리의 다른 글

특정 pts에서 프로그램 실행하기  (0) 2021.09.27
socat을 이용한 ttyUSB to TCP  (0) 2021.09.16
linux sw raid  (0) 2021.08.30
glibc 버전 얻기  (0) 2021.07.09
쉘스크립트 반복 실행(인자로 준 횟수 만큼)  (0) 2021.06.11
Posted by 구차니
Linux2021. 8. 30. 19:42
Posted by 구차니
Linux/Ubuntu2021. 7. 13. 18:36

일단 내 노트북은 2세대라서 그런가.. 일단 실패 ㅠㅠ

$ flatpak install org.gnome.NetworkDisplays.flatpakref

Note that the directories 

'/var/lib/flatpak/exports/share'
'/home/minimonk/.local/share/flatpak/exports/share'

are not in the search path set by the XDG_DATA_DIRS environment variable, so
applications installed by Flatpak may not appear on your desktop until the
session is restarted.

The remote 'flathub', referred to by 'org.gnome.NetworkDisplays' at location https://dl.flathub.org/repo/ contains additional applications.
Should the remote be kept for future installations? [Y/n]: 
Required runtime for org.gnome.NetworkDisplays/x86_64/stable (runtime/org.gnome.Platform/x86_64/40) found in remote flathub
Do you want to install it? [Y/n]: 

org.gnome.NetworkDisplays permissions:
    ipc                        network     fallback-x11       pulseaudio
    wayland                    x11         file access [1]    dbus access [2]
    system dbus access [3]

    [1] xdg-run/gvfs, xdg-run/gvfsd
    [2] org.a11y.Bus, org.gtk.vfs, org.gtk.vfs.*
        ID                                              Branch            Op           Remote            Download
 1. [—] org.freedesktop.Platform.GL.default             20.08             i            flathub              73.2 MB / 106.4 MB
 2. [ ] org.freedesktop.Platform.VAAPI.Intel            20.08             i            flathub            < 11.6 MB
 3. [ ] org.freedesktop.Platform.openh264               2.0               i            flathub             < 1.5 MB
 4. [ ] org.gnome.NetworkDisplays.Locale                stable            i            flathub             < 2.3 MB (partial)
 5. [ ] org.gnome.Platform.Locale                       40                i            flathub           < 333.7 MB (partial)
 6. [ ] org.gtk.Gtk3theme.Yaru                          3.22              i            flathub           < 226.2 kB
 7. [ ] org.gnome.Platform                              40                i            flathub           < 363.7 MB
 8. [ ] org.gnome.NetworkDisplays                       stable            i            flathub             < 5.0 MB

Installing 8/8… ████████████████████ 100%  759.4 kB/s  00:00

$ flatpak run org.gnome.NetworkDisplays

Note that the directories 

'/var/lib/flatpak/exports/share'
'/home/minimonk/.local/share/flatpak/exports/share'

are not in the search path set by the XDG_DATA_DIRS environment variable, so
applications installed by Flatpak may not appear on your desktop until the
session is restarted.

Gtk-Message: 18:31:41.762: Failed to load module "canberra-gtk-module"
Gtk-Message: 18:31:41.763: Failed to load module "canberra-gtk-module"

** (gnome-network-displays:2): WARNING **: 18:31:42.615: Error calling DBus method during Screencast portal initialization: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.ScreenCast” on object at path /org/freedesktop/portal/desktop

** (gnome-network-displays:2): WARNING **: 18:31:42.615: Error initing screencast portal: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.ScreenCast” on object at path /org/freedesktop/portal/desktop

** (gnome-network-displays:2): WARNING **: 18:31:42.615: Screencasting portal is unavailable! It is required to select the monitor to stream!

** (gnome-network-displays:2): WARNING **: 18:31:42.615: Falling back to X11! You need to fix your setup to avoid issues (XDG Portals and/or mutter screencasting support)!



[링크 : https://askubuntu.com/questions/1017249/samsung-tv-mirror-screen]

 

근데 내 노트북이 요구사항이 되나?

반대로.. 굳이 저런 요구사항이 필요로 되는 이유가 멀까?

[링크 : https://www.intel.co.kr/content/www/kr/ko/support/articles/000014932/emerging-technologies.html]

'Linux > Ubuntu' 카테고리의 다른 글

debian 소스 받아 빌드하기  (0) 2021.12.02
ubuntu trim manually  (0) 2021.10.19
gpsd 현재 좌표 얻기  (0) 2021.06.05
vino server without login  (0) 2021.04.14
ubuntu gnome-control-center over ssh  (0) 2021.04.14
Posted by 구차니
Linux2021. 7. 9. 10:42

ldd나 getconf 등으로 얻을수도 있지만, 임베디드에서는 해당 실행 파일을 넣지 않는 경우도 있어서 멘붕

[링크 : https://ososoi.tistory.com/79]

[링크 : https://www.linuxquestions.org/questions/linux-software-2/how-to-check-glibc-version-263103/]

 

라이브러리 버전을 보면 보이긴 한데.. 확실하게 확인하고 싶으니까 좀 더 찾아보니

# ls -al /lib/libc*
-rwxr-xr-x    1 root     root       1230544 Jan  1  1970 /lib/libc-2.26.so
lrwxrwxrwx    1 root     root            12 Jan  1  1970 /lib/libc.so.6 -> libc-2.26.so

 

so 인데 실행이 되는게 신기하긴 하네..

# /lib/libc.so.6
GNU C Library (Buildroot) stable release version 2.26, by Roland McGrath et al.
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 6.4.0.
Available extensions:
        crypt add-on version 2.1 by Michael Glad and others
        GNU Libidn by Simon Josefsson
        Native POSIX Threads Library by Ulrich Drepper et al
        BIND-8.2.3-T5B
libc ABIs: UNIQUE
For bug reporting instructions, please see:
<http://www.gnu.org/software/libc/bugs.html>.

 

[링크 : https://dev.to/0xbf/how-to-get-glibc-version-c-lang-26he]

 

Posted by 구차니
Linux2021. 6. 11. 19:30

 

$ cat loop.sh
#!/bin/sh
#echo $1
for i in $(seq 1 $1);
do
        echo $i
done

$ ./loop.sh 10
1
2
3
4
5
6
7
8
9
10

[링크 : https://stackoverflow.com/questions/255898/how-to-iterate-over-arguments-in-a-bash-script]

'Linux' 카테고리의 다른 글

linux sw raid  (0) 2021.08.30
glibc 버전 얻기  (0) 2021.07.09
jobs fg bg (busybox sh)  (0) 2021.06.11
리눅스 커널 로그레벨 변경  (0) 2021.06.08
dm cache  (0) 2021.04.24
Posted by 구차니
Linux2021. 6. 11. 17:57

리눅스 작업 관리

여러개의 백 그라운드 작업 중에 골라서 앞으로 꺼내내려면

fg %2

 

식으로 jobs에서 뜨는 작업 번호를 % 뒤에 적어 주면 된다.

근데 예전에 기억에는 fg 2 였던거 같은데 바뀐건가?

 

[링크 : https://blog.naver.com/dudwo567890/130156852012]

'Linux' 카테고리의 다른 글

glibc 버전 얻기  (0) 2021.07.09
쉘스크립트 반복 실행(인자로 준 횟수 만큼)  (0) 2021.06.11
리눅스 커널 로그레벨 변경  (0) 2021.06.08
dm cache  (0) 2021.04.24
watch 복수개 명령어 실행하기  (0) 2021.03.08
Posted by 구차니
Linux2021. 6. 8. 14:40

기본은 4 레벨 7레벨까지 존재.

 

$ cat /proc/sys/kernel/printk
$ echo 4 > /proc/sys/kernel/printk

[링크 : https://linuxconfig.org/introduction-to-the-linux-kernel-log-levels]

[링크 : https://blog.naver.com/daetery/220986021601]

'Linux' 카테고리의 다른 글

쉘스크립트 반복 실행(인자로 준 횟수 만큼)  (0) 2021.06.11
jobs fg bg (busybox sh)  (0) 2021.06.11
dm cache  (0) 2021.04.24
watch 복수개 명령어 실행하기  (0) 2021.03.08
원격실행된 python/opencv 키 입력  (0) 2021.02.26
Posted by 구차니
Linux/Ubuntu2021. 6. 5. 07:52

대~충 보니 gpspipe 라는 유틸로 받아올수도 있고 api로도 제공하는 것 같은데..

일단 받아야 할게 위도,경도,속도,방향,고도 정도일려나?

 

[링크 : https://stackoverflow.com/questions/28387230/use-gpsd-or-cgps-to-return-latitude-and-longitude-then-quit]

[링크 : https://bbs.archlinux.org/viewtopic.php?id=166934]

[링크 : https://gpsd.gitlab.io/gpsd/client-howto.html]

[링크 : https://gpsd.gitlab.io/gpsd/gpspipe.html]

 

 

 

'Linux > Ubuntu' 카테고리의 다른 글

ubuntu trim manually  (0) 2021.10.19
ubuntu 무선 미러링  (0) 2021.07.13
vino server without login  (0) 2021.04.14
ubuntu gnome-control-center over ssh  (0) 2021.04.14
우분투 패키지 버전 확인하기  (0) 2020.12.16
Posted by 구차니