전체 글: 429개의 글

리눅스 기본 명령어 정리

Posted by ironmask84
2017. 7. 7. 10:08 나는 프로그래머다!/Linux


리눅스에서는 많은 명령어를 지원합니다.
저도 아직 배워가는 단계로 부족한게 많아요 ㅎㅎ
혹시 보시고 이상한게 있으면 댓글로 알려주세요~~


명령어 기초편

하위폴더 및 모든 파일을 복사하기
cp -rf ./../../mh.bae/VS950/vs950_ics_git/svlte_modem/ .  

하위폴더 및 모든 파일을 지우기
rm -rf svlte_modem

ls -l => 좀 더 구체적인 정보 제공(파일형태와 사용권한, 하드링크번호, 소유자, 그룹, 파일크기, 시간, 연도, 파일명)

file 파일명 => 파일의 정보 보여줌

경로명 쓰다가 Tab 2번 하면, 뒷경로 자동 완성

cd ../폴더명 => 상위로 갔다가 폴더명의 하위폴더로 이동

mkdir -p 경로명 =>  하위경로명으로 depth를 길게 해서 만들 경우, 없는 폴더가 있으면, 알아서 확인해준다.


자주 사용할만한 명령어

0. Screen 걸어놓기 (터미널 창 닫아도 됨)

-> screen -R 설정할이름

    screen 창 에서 실행할 명령어 수행시킴

    ctrl + A + D 로 screen 빠져나감

    screen -list 목록에서 확인

    list목록에서 숫자가 붙은 full name을 복사해서 screen -R 이름 으로 다시 들어갈 수 있음.

    exit 로 screen 빠져나가면 됨.

    

1. find 로 이름 기준 검색하기

ex) find . -name '*webidl*'


2. grep 으로 파일내 특정 단어로 검색하기

-> grep -wrns "검색어" *

(*는 모든 파일에서 찾겠다는 것임.  , 옵션은 하위폴더 등등 으로...)


3. repo forall -c git clean -xdf  클린


4. fuser -m 디렉토리 및 파일명 --> 해당 path에 rw시도중인 pid 알려줌

   위 명령어에서 검색된 pid를 가지고,

   ps | grep pid명  --> 해당 pid 정보


5. 압축하기 :   tar -cvzf 파일이름 압축할파일 혹은 /디렉토리

   압축풀기 :   tar -xvzf 파일이름  


많은 소스파일을 인덱싱해서 편리하게 파악하는 방법 (Source Insight 같은 기능)

ctags -R => 현재 폴더 하위까지 범위로 해서 tags 파일 생성

(리눅스코드는 ==>ctags -R --language-force=c++)

---> vim 으로 tags가 있는 폴더에서 해당 폴더나 하위폴더의 파일들을 vim으로 열면, 

        ctrl + ] : 정의 따라가기

        ctrl + T : 되돌아가기

        ctrl + W + F : 헤더파일 따라가기

        vim -t 함수명 : 함수명있는 곳으로 tag jump  (set cst, set tag+=/경로명/tags  를 .vimrc에 추가해야 가능)




========================================================================

명령어 응용편

df

하드 디스크의 용량이 얼마나 남아 있는지 확인하는 명령어

-a : 디폴트로 생략된 0 브록 크기의 파일 시스템도 보여줌

-i : 파일 크기를 블록 대신 inode 디스크 정보를 보여줌

-k : 파일 크기를 킬로바이트(kb) 보여줌

-T : 파일 시스템의 종류와 디스크 정보를 보여줌

-t : fstype 값을 가진 파일 시스템에 대한 디스크 정보

-h : 쉬운 용량 표시 단위로 표기( : 1G 250M 1K)

 

ps

작동중인 프로세스 상태 체크하기

-l : 포맷으로 출력

-u : 실행한 유저와 실행 시간을 표시

-j : "job"형식으로 표시

-s : 시그널(signal) 포맷으로 표시

-m : 메모리 정보 표시

-a : 다른 유저의 프로세스 현황 표시

-x : 터미널 제어없이 프로세스 현황을 표시

-ef : 가장 많이쓰는 옵션이죠 ^^

 

kill

실행중인 프로세스를 재활성화하거나 완전히 죽이고자 쓰이는 명령

-1, -HUP : 프로세스를 재활성화함

-9 : 프로세스를 강제로 죽임

 

로그인 화면 바꾸기

/etc/issue -> 콘솔접속시(로컬)

/etc/issue.net -> 원격접속시

/etc/motd -> 로그인 성공시

/etc/rc.d/rc.local -> 부팅시

 

RPM 패키지 설치 확인 설치 경로 확인하기

rpm -qa 패키지명 -> 설치 확인

rpm -ql 패키지명 -> 설치 경로 확인

 

시스템 사용자 보기

현재 시스템에 어떤 사용자가 접속되어 있는지 확인하려면  w, who, finger  명령을 실행하면 된다.

 

커널 메시지 보기

dmesg, cat /var/log/dmesg, cat /var/log/messages

 

사용중인 커널 버전 알아보기

uname -r , uname -a

 

최신 커널 버전 벙보 알아보기

finger @finger.kernel.org

 

시스템 하드웨어 정보 보기

cat /proc/cpuinfo -> CPU

cat /proc/meminfo -> Memory

cat /proc/interrupts -> interrupts

 

작동중인 커널 모듈 확인하기

/sbin/lsmod 명령을 실행

 

패킷 전달 과정 체크

traceroute

 

NTFS 모듈 설치하기

페도라 코어에서는 윈도우 NT 계열의 파일 시스템(NTFS) 지원하지 않으므로, 윈도우 엑스피 파티션을 마운트하려면 ntfs모듈을 설치해야 합니다.

yum install ntfs-3g

 

badblocks 이용한 하드 디스크 불량블럭 검사

badblocks -s /dev/sda

 

업데이트된 커널 소스 설치

yum install yum-utils

yumdownloader --source kernel --enablerepo updates-source


========================================================================

** adb shell 기준

1. cat /proc/kmsg > /persist-lg/kmsg.txt   <== kmsg를 /persist-lg/kmsg.txt 에 저장

2. logcat > /persist/log.txt       <== Android log를 /persist/log.txt에 저장

3. ps -aux | grep 프로세스명 <= 해당 프로세스의 정보를 보여줌

   pstree <= 현재 실행중인 프로세스를 tree로 보여줌 (부모-자식 관계)

4. adb 안될때, 

    adb devices

    adb kill-server

    adb start-server

    또 안되면 재부팅

5. kill -9 PID

    kill -l  <= signal 번호가 나온다??

6. logcat & => &을 옵션으로 두면, 해당 명령이 죽지않고, 백그라운드에서 돌게된다.

7. prop 파일 내용 수정해서 적용하기

단말에 존재하는 system/build.prop

Cmd> adb root

Cmd> adb remount

Cmd> adb pull system/build.prop

Cmd> 다음과 같이 수정함

ro.product.model=LG-F180L

ro.product.manufacturer=LGE

Cmd> adb push build.prop /system/

Cmd> adb reboot

 

[구글 애드센스] #1 계정 복구 시 (잘못된 전화번호)

Posted by ironmask84
2017. 6. 28. 23:45 블로깅/블로그 팁



구글 애드센스를 알게된 것은 2009년 이었고..

실제 적용해본 것은 2010년쯤 이었던 것 같으나..

블로그 관리도 못했고 제대로 손을 못봐서 매우 실적이 부진 했었습니다.


그러다 올해 애드센스에서 휴면으로 들어간다는 메일이 왔고,

다시금 복구해서 살려 도전해보고자 애드센스 사이트로 접속!!

그런데..  갑자기 전화번호 인증을 하려는데 계속 잘못된 전화번호라는 오류메세지가.. ㅜㅜ

이리저리 검색도 해보고 생각해낸 방법은 일단 지메일에 개인정보에 나오는 번호를 한번 살펴보자는 것이었습니다.

거기서 힌트를 얻은 것이 똭! 앞에 국가번호인 82를 붙여야 겠다는 감으로 넣어봤으나 안되었는데..

"+" 가 붙어있네요.....  이거다! 해서 +821012341234 형태 입력해서 했더니 잘 되었습니다. ^^


하지만, 3일 정도 걸릴 수 있다는 ㅡ_ㅡ...

잔고에 $0.26는 7년전에 적용했던 것이 어영부영 지지부진 하다가 얻게된 결과 ㅜㅜ

================= 2017-06-29 기록 ======================

하루만에 승인이 되었네요!! ^^


 

HDD와 SSD 속도 측정하기

Posted by ironmask84
2017. 6. 28. 17:54 Excellent Tips


3년전에 5년된 PC를 (현재는 8년 ^^;) 업그레이드 해보고자..
SSD를 구입했습니다.
하지만.. 문제는 좀 더 알아본 결과... 

SSD가 제 속도를 내려면..  
메인보드에서 Sata3를 지원해야하며..  
더욱 개선해주는 AHCI 기능이 제공되어야 합니다 ㅠㅠ

저의 PC가 꽤 오래되다보니.. Sata2까지만 지원을 하고 AHCI 기능도 없더군요...
도시바 Q씨리즈 256GB 짜리가 당시 가격이 많이 내려서 구입했지만 성능은 ㅜㅜ

가지고 있는 노트북에도 SSD인데 부팅이 3초? 정도 인데
데탑에 설치한 이녀석이 제 성능을 못내서 부팅 시간이 많이 개선되지는 않았네요..

각설하고.. 속도 측정을 위한 프로그램을 소개합니다 ^^

CrystalDiskMark 라는 벤치마킹 프로그램 입니다.
다운로드 : http://crystalmark.info/download/index-e.html

사용방법은 무지 간단합니다.

아래 사진으로 대신하겠습니다. ^^


 320기가 5400rpm WD하드디스크 


 1TB 7200RPM 삼성하드디스크 


 256GB 도시바 SSD (제 성능이 안나오는 안타까움.. ㅜㅜ) 



Seq: 순차 읽기/쓰기 성능. 큰 파일 복사 성능

512K: 중간 정도 크기의 파일 읽기/쓰기 성능. 

4K: 작은 파일 읽기/쓰기 성능. 부팅 및 프로그램 실행 속도 성능 관련

QD32: Queue를 32개 걸고 진행 즉, 32개의 파일을 동시에 읽고 쓰는것. 


4버전에서는 512K가 사라지고 4K Q32 T1/T8이 등장했고, 5버전에서는 Seq Q32가 등장했는데, 이는 NVMe 성능 특성에 따른 요구로 변경된 사항입니다.




 

2014년 대륭포스트타워6차 옥상 전망

Posted by ironmask84
2017. 6. 14. 17:41 취미생활/풍경 사진


3년전 쯤.. 이때 당시 저는 대륭포스트타워 6차 빌딩에서 근무 중 이었습니다...

가산디지털단지역 바로 옆에 있는 빌딩이구요..

열심히 업무를 하다가 바람쐬러 나와서 몇 컷 찍었습니다.. 

폰카로 찍었지만 나름 화질이 좋네요.. 

LG G2폰 카메라인데 아마 800만 화소 카메라였던 듯...

맑은 날씨여서 사진찍기 좋았습니다.


클릭하시면 확대되서 보여요 ^^


구로로 이어지는 전철과 남구로 일대가 보입니다.. 저기 넓적한게 고대구로병원인듯...


날씨가 맑을 땐 이렇게 63빌딩과 남산타워도 어렴풋이 보여요!


남구로 일대... 주택들이 엄청나게 붙어있습니다.. 저 도로를 지나가는 교통량도 어마어마함...



 

2014년 마라톤 - 국민건강마라톤

Posted by ironmask84
2017. 6. 14. 16:45 취미생활/마라톤


사실 2010년 부터 2015년 까지 매년


11월말 혹은 12월 첫째주 토요일에 개최되는 국민건강마라톤에 참여하였습니다.


결식아동돕기라는 명목도 있기에 참가비를 내면서도 나름 뿌듯합니다.


항상 5Km 코스로 했고, 기록은 5년동안 거의 30분 내외로 비슷했네요..


왜 변화가 없었을까.. ㅋㅋㅋ  이때만 5Km 열심히 뛰기 때문 ㅋㅋ



2016년은 제가 참석할 몸 상태가 아니었기에 ㅠㅠ


2017년에 다시 참석하는 저를 기대하고 소망합니당



그동안의 사진들이 어딘가에 있을텐데...


우선 찾게된 2014년 1장이 있어 올립니당


현장의 사진사가 찍어서 올리는 사진인데


공짜샘플사진이라고 글자삽입으로 사진이 엉망이네요 ㅠㅠ


매해 느끼지만 여성마라토너에게 추월당하거나 따라잡지 못할때의 기분이란....


매해 체력증진, 몸단련을 꿈꾸지만 현실은 쉽지 않네요...ㅋㅋ



2017년엔 27분 이내를 꿈꾸며!!



'취미생활 > 마라톤' 카테고리의 다른 글

2010년 첫 마라톤!  (0) 2012.12.19