gdb에서 심볼파일을 로드하는 명령은

“file”이다.





위와 같이 하면 됩니다.

이것도 몰랐나?

그래요

몰랐습니다...


이제 리눅스의 시대가 점점더

넓어질 것입니다.


리눅스 커널은 지구랑 같이 갈것 같습니다.



환경변수...

윈도우는

set

이라는 명령으로 확인이 가능하죵~~!



C:\Users\Jesus001>set

ALLUSERSPROFILE=C:\ProgramData

APPDATA=C:\Users\Jesus001\AppData\Roaming

asl.log=Destination=file

CLIENTNAME=LITTLEJESUS-PC

CommonProgramFiles=C:\Program Files\Common Files

CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files

CommonProgramW6432=C:\Program Files\Common Files

COMPUTERNAME=JESUS001-PC

ComSpec=C:\Windows\system32\cmd.exe

DXSDK_DIR=C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\

FP_NO_HOST_CHECK=NO

HOMEDRIVE=C:

HOMEPATH=\Users\Jesus001

LOCALAPPDATA=C:\Users\Jesus001\AppData\Local

LOGONSERVER=\\JESUS001-PC

NUMBER_OF_PROCESSORS=8

OS=Windows_NT

Path=C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86

(x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files (x86)\Microsoft SQL Server\90\Tool

ft DNX\Dnvm\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\P

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

PROCESSOR_ARCHITECTURE=AMD64

PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 42 Stepping 7, GenuineIntel

PROCESSOR_LEVEL=6

PROCESSOR_REVISION=2a07

ProgramData=C:\ProgramData

ProgramFiles=C:\Program Files

ProgramFiles(x86)=C:\Program Files (x86)

ProgramW6432=C:\Program Files

PROMPT=$P$G

PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\

PUBLIC=C:\Users\Public

SESSIONNAME=RDP-Tcp#0

SystemDrive=C:

SystemRoot=C:\Windows

TEMP=C:\Users\Jesus001\AppData\Local\Temp

TMP=C:\Users\Jesus001\AppData\Local\Temp

USERDOMAIN=Jesus001-PC

USERNAME=Jesus001

USERPROFILE=C:\Users\Jesus001

VBOX_MSI_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\

VISUALKERNEL_DIR=C:\Program Files (x86)\Sysprogs\VisualKernel\

VISUALSVN_SERVER=C:\Program Files\VisualSVN Server\

VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\

VS80COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\Tools\

windir=C:\Windows

windows_tracing_flags=3

windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log


set

이라는 명령으로...

설정도 할 수 있고..

확인도 할 수 있습니다.



C:\Users\Jesus001>set /?

cmd.exe 환경 변수를 보여주거나 설정하거나 지웁니다.


SET [변수=[문자열]]


 변수      환경 변수 이름을 지정합니다.

 문자열    변수에 할당할 문자열을 지정합니다.


매개 변수 없이 'SET'이라고 입력하면, 현재 환경 변수를 볼 수 있습니다


명령 확장을 사용하면 SET는 아래와 같이 바뀝니다.


SET 명령은 변수 이름만으로 호출되며, = 기호나 값으로

그 변수의 값을 표시하지는 않습니다. 예를 들어,


   SET P


는 문자 'P'로 시작되는 모든 변수를 표시합니다.


SET 명령은 변수 이름을 현재 환경에서 찾을 수 없으면

ERRORLEVEL을 1로 설정합니다.


SET 명령에서는 환경 변수 이름에 = 기호를 사용할 수 없습니다.


SET 명령에는 아래와 같이 새로운 두 개의 스위치가 추가됩니다.


   SET /A 표현식

   SET /P 변수=[promptString]


/A 스위치는 = 기호의 오른쪽에 있는 문자열이

수식임을 지정합니다. 이는 계산되어 문자열로 변환되거나

지정한 변수의 새 값으로 만들어진 결과입니다.

표현식 평가기는 매우 간단하며 아래 연산을 지원합니다.


   ()          - 그룹 짓기

   ! ~ -               - 단일 연산자

   * / %               -  산술 연산자

   + -                 - 산술 연산자

   << >>               - 논리 이동

                      - 비트단위 and

   ^                   - 비트단위 상호 배제 or

   |                   - 비트단위 or

   = *= /= %= += -=    - 할당

     &= ^= |= <<= >>=

   ,                   - 식 구분 기호


논리 연산자를 사용하면 표현식 문자열을 인용 부호로 묶어야

합니다.  표현식에서 숫자가 아닌 문자열은 환경 변수 문자열로

취급하며, 그 값은 사용하기 전에 숫자로 변환됩니다. 환경 변수 이름이

지정되었지만 현재 환경에서 정의되지 않았으면 0 값이 사용됩니다.

이렇게 하면 환경 변수 값을 가져오기 위해 % 기호를

모두 입력할 필요 없이 환경 변수 값으로 산술 연산을 수행할 수

있습니다. 명령 스크립트 밖의 명령줄에서 SET /A를 실행하면,

표현식의 마지막 값이 표시됩니다. 할당 연산자의 왼쪽에

환경 변수 이름이 있어야 합니다.  숫자 값은 아무 접두어가 없으면

십진수이며, 접두어 0x는 16진수, 0은 8진수를

나타냅니다. 그러므로 0x12, 18은  022와 같습니다.

8진수는 혼동될 수 있다는 것에 주의하십시오: 08과 09는

8, 9가 올바른 8진수가 아니므로 잘못된 수 입니다.


/P 스위치는 변수의 값을 사용자가 입력한 입력 줄에 설정하도록

계속하려면 아무 키나 누르십시오 . . .



set에 대한 도움말입니다.^^

자...

리눅스에서는

환경변수를 확인할 수 있는 방법이 뭘까요?


export라는 놈입니다.



test@ubuntu:~/linux-2.6/arch/arm/boot$ export

declare -x HOME="/home/test"

declare -x LANG="en_US.UTF-8"

declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"

declare -x LESSOPEN="| /usr/bin/lesspipe %s"

declare -x LOGNAME="test"

declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"

declare -x MAIL="/var/mail/test"

declare -x OLDPWD="/home/test/linux-2.6/arch/arm"

declare -x PATH="/home/test/CodeSourcery/Sourcery_G++_Lite/bin:/home/test/qemu_test/qemu_linux_arm_busybox:/home/test/CodeSourcery/Sourcery_G++_Lite/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

declare -x PWD="/home/test/linux-2.6/arch/arm/boot"

declare -x SHELL="/bin/bash"

declare -x SHLVL="1"

declare -x SSH_CLIENT="192.168.33.1 11587 22"

declare -x SSH_CONNECTION="192.168.33.1 11587 192.168.33.129 22"

declare -x SSH_TTY="/dev/pts/3"

declare -x TERM="xterm"

declare -x USER="test"

declare -x XDG_SESSION_COOKIE="047d2460b37629d8f1d4034400000004-1455504899.214975-1581490371"


음...

음..설정은 어떻게 할까요?




$ export TEST=micingamza

이렇게 하니까...



test@ubuntu:~/linux-2.6/arch/arm/boot$ export

declare -x HOME="/home/test"

declare -x LANG="en_US.UTF-8"

declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"

declare -x LESSOPEN="| /usr/bin/lesspipe %s"

declare -x LOGNAME="test"

declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"

declare -x MAIL="/var/mail/test"

declare -x OLDPWD="/home/test/linux-2.6/arch/arm"

declare -x PATH="/home/test/CodeSourcery/Sourcery_G++_Lite/bin:/home/test/qemu_test/qemu_linux_arm_busybox:/home/test/CodeSourcery/Sourcery_G++_Lite/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

declare -x PWD="/home/test/linux-2.6/arch/arm/boot"

declare -x SHELL="/bin/bash"

declare -x SHLVL="1"

declare -x SSH_CLIENT="192.168.33.1 11587 22"

declare -x SSH_CONNECTION="192.168.33.1 11587 192.168.33.129 22"

declare -x SSH_TTY="/dev/pts/3"

declare -x TERM="xterm"

declare -x TEST="micingamza"

declare -x USER="test"

declare -x XDG_SESSION_COOKIE="047d2460b37629d8f1d4034400000004-1455504899.214975-1581490371"


자 보세요...

declare -x TEST=”micingamza”

가 보이시죠^^???


자...

사용해볼까요^^?


test@ubuntu:~/linux-2.6/arch/arm/boot$ echo $TEST

micingamza

음..

자...

echo 라는 명령으로

확인할 수 있어요


$TEST라는 환경변수를

찍어라는 명령인거죠~~!!!

후후후







EBS 코딩 교육관련된 동영상이다.... 음... 영국은 코딩을 유치원까지 의무교육으로 선언했다고^^? 오~~!!! 이제 유치원생들도 코딩이 즐겁게 느껴져야 한다... 그러기 위해서는 율동하듯이, 몸으로 알고리즘을 개발을 컴퓨터를 표현할 수 있어야 한다... 라고 미친감자는 생각합니다.^^




허거든 코딩이란 코드를 꽂는건가요^^?

ㅎㅎㅎㅎ

이건 내 스타일인데...






버락 오바바 미국 대통력은

코딩을 배우는 것이 여러분과 미국의 미래에 굉장히 중요함을 강조하고 있군요..

















이제..코딩은...

예날...

수학을 학교에 도입한 것과 마찬가지라고 

동영상은 말하고 있는 것 같네요^^



와우~~~진진한데~~!!! 멋지다!!!

초등학생의 모습이 이렇게 멋있을 수가~~!!!


마이크로비트로 교육중인 영국유치원생들^^?


이게 마이크로 비트라는데^^

QEMU

도대체 어떻게 발음해야 하는거야?




결국..

큐엠유?

queue-em-yoo

???

난 '캐무'라고 했었는데...

'큐엠유' 이상하다

ㅎㅎㅎㅎ

어색해다...

ㅎㅎㅎ



[참고]

http://stackoverflow.com/questions/19761444/how-would-you-pronounce-qemu




사진을 자동으로 잘라주는 웹서비는 없나?

아니면 배경을 자동으로 제거해주는 곳 말입니다.



사진을 만화톤으로 바꿔주는 사이트는 발견하였다.


https://www.befunky.com/create/


그렇다면.

사진의 객체를 자동으로 인식하여 잘라주는 웹서비는 없단 말인가?


https://burner.bonanza.com/


이렇게 자동 분석을 돌리고 나면..


여기까지는 자동을 잘라주기는 한데..

수동으로 사람이 처리를 해줘야 하는군요..


위와 같이 배경을 제거한

강백호를 만들 수 있게 됩니다...

^^

좋죠~~~~

끝내주죠~~~


오늘은 여기까지....^^!




미친식빵...

미친감자에게..

다짜고짜...

라즈베리파이에 OS를 설치하라고 한다.

제가요? 왜요?

라고 미친감자 황당해 한다.

하지만..

구글링을 해본다...

ㅋㅋㅋ


https://www.raspberrypi.org/downloads/raspbian/

에 들어가서 보면 됩니다.

그런데...


  • RASPBIAN JESSIE

  • RASPBIAN JESSIE LITE

  • RASPBIAN WHEEZY

음..

3종류가 있군요...

일단 ..LITE를 설치하겠습니다.


다운 받겠습니다.


제시 라이트를 일단 받겠습니다.



이런데...사이즈가 꽤 크네요

제가 가지고 있는

SD카드가 900메가 정도 밖에 되질 않습니다.



음 참고로.. RASPBIAN JESSIE의 크기를 확인해보겠습니다.

제씨는...lite를 받았는데도...

사이즈가 3.66G나 되네요...



Raspbian Jessie Lite는

압축파일은

약 383M바이트인데..

압축을 푸니까...

1.35G바이트가 되는군요..


결국 제 SD크드에는 저장할 수 없겠네요..제 SD카드 용량이 1G바이트 짜리입니다.



그런데...

갑자기 궁금한게 있어요

라지베리파이 커널소스는 어디에서 배포하는 것이고

그 커널을 바꾸는 방법은 없나요?





음...


이전에 받아놓았던

NOOBS

를 설치해야 겠네요

왜냐하면

그때 받아놓은

NOOBS는

744M바이트이면 됩니다.^^



아..죄송합니다.

아니였네요...


음...

자 복사를 했습니다.

어떻게 잘 부팅되는지만 확인해볼께요~~~



이렇게 파일만 SD카드에 복사해주면 될 줄 알았는데

이런;;;;

화면에 아무것도 나오질 않는다...


이런 이런..

그래서 구글링...


http://minimonk.net/5376

에서..

SD카드를 포맷해주는 툴을 사용하란다;;;


FORMAT SIZE ADJUSTMENT를 ‘ON’으로 해주고

포맷을 하랍니다.


크기를 고정시킨다?

음...


일단 다시해보겠습니다.


이런;;왠걸...

용량이 약 8G짜리였네요...

저는 1G짜리인 줄 알았는디;;;;;


ㅎㅎㅎㅎ


자...

다시..

NOOBS를 다시 복사해보겠습니다.



복사중~~~~~

음...

그런데 내가 엄청난 실수를 해버렸다..



음..SD카드에..복사를 했는데...

화면에 아무것도 나오질 않는군요;;;

흐...


제가 잘못을 했습니다.


음...SD카드를 저 곳에 꽂는게 아닌것 같네요;;;


ㅎㅎㅎ;;;

보드 뒷면에 SD카드를 꽂는 슬롯이 있었네요;;

흐..

이제 잘 되는지 확인해보죠...


흐...

드디어 라즈베리안을 설치하는 화면이 나왔습니다.



DAC

Discretionary Access Control




discretionary


디스크래서내리

/dɪˈskrɛʃ əˌnɛr i/


자유재량...



dis·cre·tion·ar·y


dis·cre·tion

디스~크레~션~


1250년 정도에 사용하기 시작한 단어이군요..

Late Latin 후기 라틴?

Middle English 중세 영어?

Anglo-Frech 안글로 프랑스?

라틴, 영국, 프랑스 동시에 사용했던 언어라... (아니~~~~~이럴 수가~~~)

라틴어 영어 프랑스에서 동시에 사용할 수 있는 단어가 있단 말인가?




noun

1.

the power or right to decide or act according to one's own judgment; freedom of judgment or choice:

It is entirely within my discretion whether I will go or stay.

2.

the quality of being discreet, especially with reference to one's own actions or speech;prudence or decorum:

Throwing all discretion to the winds, he blurted out the truth.



자유로운 결정인데..

점잔하고 신중하게..


재량이란 한자가 가장 잘 어울리는 단어인것 같다.



재량2 (裁量) [재량]

[명사]

1. 자기의 생각과 판단에 따라 일을 처리함.

2. <법률> [같은 말] 자유재량(2. 행정청이 공익이나 행정의 목적에 보다 적합한 것이 무엇인지를 판단하는 행위).




디스크레셔네리~~


인터넷에서 뒤져서 나온 그림

discretionary 관련 그림;;;

Link : https://c1.staticflickr.com/1/569/22196166203_dd812d92b2_b.jpg



음...

리눅스에서는 파일에 권한을 설정할 수 있어요^^



[root@localhost ~]# ls -la

total 127648

dr-xr-x---. 27 root root      4096 Dec 18 11:01 .

dr-xr-xr-x. 20 root root      4096 Dec  7 20:40 ..

-rw-------.  1 root root      1351 Dec  4 14:35 anaconda-ks.cfg

-rw-------.  1 root root     18599 Dec 23 15:18 .bash_history

-rw-r--r--.  1 root root        18 Jun 19  2015 .bash_logout

-rw-r--r--.  1 root root       176 Jun 19  2015 .bash_profile

-rw-r--r--.  1 root root       176 Jun 19  2015 .bashrc

drwxr-xr-x. 16 root root      4096 Dec  4 19:21 buildroot

drwx------. 13 root root      4096 Dec 11 16:42 .cache

drwxr-xr-x.  8 root root      4096 Nov 11 09:00 ccs-tools

drwx------. 15 root root      4096 Dec 11 16:41 .config

-rw-r--r--.  1 root root       100 Jun 19  2015 .cshrc

drwx------.  4 root root      4096 Dec 18 20:07 .ddd



ls -la

라는 명령을 내리면


리눅스는

현재 디렉토리의 모든 파일의 권한을 표시해주죠~~



[root@localhost ~]# ls -la

total 127648

dr-xr-x---. 27 root root      4096 Dec 18 11:01 .




dr-xr-x---

이게 파일이 속성과 권한을 나타내는 거죠~~


[속성]

d : 디렉토리 속성


[권한]

r : 읽기권한 가지고 있음(read)

x : 실행권한 가지고 있음(execution)

w : 쓰기권한 가지고 있음(write)


이렇게 파일에 대해서만.......위 3가지권한을 지정하는 것을

DAC라고 말해요

D

D

D

Discretionary

디스크래션래리...재량..

접근제어(Access Control)

이라고 하죠~!


파일 소유자권한/그룹권한/다른사용자 권한

을 지정 하는 것입니다.


이런데 이것만 가지고는 헛점이 생기는게 문제이니다.


예를 들면,

root 이면...

모든 것을 다할 수 있는데


DAC로는 root의 권한을

제어할 수 없는게 문제죠~~!


그래서, 이 파일에 대해서만 접근제어를 하는 것 보다


더 엄격한 접근제어를 할 수 있는 기능인


MAC(Mandatory Access Control)이

나오게 된 것입니다.


MAC는 보통 Kernel Object에 대한 접근 제어를 할 수 있어요

그래서 Kernel Object가 생성되는

시점에..

제어를 할 수 있는 기회를 준답니다.


SELinux

TOMOYO

AppAmor

등...

다양한


MAC방법이 있습니다.

하지만

복잡합니다.

;;;;



[참고]

https://en.wikipedia.org/wiki/Discretionary_access_control

http://dictionary.reference.com/browse/prudence



터닝메카드...

리눅스에

계정을 추가해~~


계정~~


계정을 말이다~~!!


흐흐흐

웃기는 꼬마구나....

그게 그렇게 쉬운줄 아냐?~~~


쉽지...

어디서 어렵다고

구라냐~~


자..

내가 보여주겠다...

리눅스에 계정을 추가하는 모습을~~~!!!


자 그냥

useradd

를 치면된다고~~!!



유저에드


[root@localhost ~]# useradd test2

[root@localhost ~]# cat /etc/passwd | grep test2

test2:x:1002:1002::/home/test2:/bin/bash



test2 라는 계정을 추가했습니다.

그랬더니

/etc/passwd라는 파일에

test2라고 하는 항목이 추가되었어요~~!!


이렇게요~~!!


test2:x:1002:1002::/home/test2:/bin/bash

아~

봐도 모르겠다~~!!

1002는 또 뭐야?

/home/test2는

사용자 홈 디렉토리 같군~~!!


/bin/bash

는 또 뭐야?


아..머리 아파..

오늘은 여기까지~~!!





+ Recent posts