Linux command - show number of lines or words of file


- 파일 행 갯수 표시

wc -l ${file_path}


- 파일 단어 갯수 표시 (공백 기준)

wc -w ${file_path} 


- 실행 커맨드

screen -S mysession

screen -list

screen -r myses (deattached session)

screen -rd myses (attacted session)

screen kill myses


- 키

Ctrl+a ? : 도움말 보기

Ctrl+a c : 새로운 가상터미널 생성 

Ctrl+a a : 이전 창으로 이동

Ctrl+a n : 다음 창으로 이동

Ctrl+a w : 창 리스트를 보여줌

Ctrl+a " : 열린 스크린 리스트를 보여줌

Ctrl+a [0-9] : 해당 번호의 터미널로 이동

Ctrl+a d : 현재 상태에서 detach 시킴

Ctrl+a K : 보고 있는 가상터미널 프로세스를 죽임

Ctrl+a C : 보고 있는 가상터미널 화면을 지움

Ctrl+a H : 보고 있는 가상터미널 로그를 기록, 다시 한번 실행시키면 중지

Ctrl+a s(x) : 현재 창을 잠금

Ctrl+a q : 잠궈진 현재 창을 해제

Ctrl+a S : 스크린 창을 가로 분할

Ctrl + a :resize : 분할된 크기 조정 

Ctrl + a :remove : 분할된 윈도우를 삭제

Ctrl+a tab : 스크린 상 이동

Ctrl+a I : 스크린 창을 세로 분할 (유분트에서만?)

Ctrl+a Q : 현재 스크린 이외에 닫기

Ctrl+a X : 현재 스크린을 제거한다

-Reference

http://egloos.zum.com/sulac/v/5623987

https://kldp.org/node/18744

http://faq.hostway.co.kr/?mid=Linux_ETC&page=3&document_srl=1601


Linux Command ln - create link file

ln -s {원본파일} {심볼파일}

ln -s main_ver1.txt main

[옵션]

  • --backup[=CONTROL] : 대상파일이 이미 존재할 경우에 백업파일을 만든 후에 링크파일 생성
  • -b : 링크파일 생성시에 대상파일이 이미 존재하면 백업파일을 만든 후에 링크파일을 생성
  • -d : 디렉토리에 대한 하드링크파일생성을 가능하게 함. 단 root 권한으로 수행하더라도 시스템의 권한제한으로 인하여 실패할 가능성이 높음. (-F 와 --directory 는 -d 와 동일함)
  • -f : 대상파일이 존재할 경우에 대상파일을 지우고 링크파일을 생성
  • -i : 대상파일이 존재할 경우에 대상파일을 지울것인가를 확인요청 (--interactive 와 동일)
  • -s : 심볼릭 링크파일을 생성
  • -S : 백업파일 생성시에 원하는 접미사(suffix)를 지정할 수 있음
  • -t, --target-directory=DIRECTORY : 링크파일을 생성할 디렉토리를 지정


출처: http://webdir.tistory.com/148 [WEBDIR]

sudo chmod 664 /etc/screenrc

vi /etc/screenrc

vbell off #<-vbell on


$ start=0; end=10; for i in `seq -f "%03g" $start $end` ; do  echo $i ; done;      

000

001

002

003

004

005

006

007

008

009

010


$ seq -w 0 10

00

01

02

03

04

05

06

07

08

09

10


Linux Command - View binary file (.bin)


- 포맷

xxd ${파일 이름}


- 예제

xxd test.bin | less

xxd test.bin | head -n 20

# 16진수로 출력(hexdump) - 2바이트(16비트) 단위로 해석됨에 유의
hexdump my_file.txt


# 16진수로 출력(-C 옵션, hex + ASCII)
hexdump -C my_file.txt


# 1바이트 4개씩 묶어서 출력
hexdump -e '4/1 "%02X " "\n"' my_file.txt


# 1바이트씩 출력
hexdump -e '/1 "%02X "' my_file.txt


# 1바이트씩 출력, 반복되는 부분도 그대로 출력(-v 옵션 추가)
hexdump -v -e '/1 "%02X "' my_file.txt


- Reference

hexdump - 리눅스에서 파일 내용을 16진수(hex)값으로 출력하기

Process - Back Ground, Fore Ground

모든 프로세스는 백그라운드(back ground)또는 포그라운드(fore ground)라는 두가지 중 하나의 모드로 작동한다.

리눅스의 모든 프로세스는 전면부라고 하는 포그라운드 작업후면부라고 하는 백그라운드 작업 중 하나의 상태로 실행된다우리가 일반적으로 실행시키는 거의 모든 명령어는 포그라운드로 실행된다하지만 명령어 뒤에 "&"문자를 붙이게 될경우 백그라운드로 실행된다또한 몇몇 프로세스는 자동으로 백그라운드로 실행되기도 한다.

그리고 bg명령어와 fg명령어,jobs라는 명령어는 이러한 프로세스들의 foreground작업과 background작업에 관한 설정과 확인을 하는 명령어이다.


- Reference

http://blog.naver.com/PostView.nhn?blogId=dudwo567890&logNo=130156852012

  1. vi editor로 해당 파일을 열고
  2. 라인 번호를 입력 후 (혹시 입력모드로 들어와 있다면 ESC 키 입력 후 라인 번호 입력)
  3. SHIFT+G 입력
  4. 입력한 라인 번호로 이동완료


- Reference

http://tosnam.tumblr.com/post/33149534054/linuxvi-editor%EC%97%90%EC%84%9C-%ED%8A%B9%EC%A0%95-%EB%9D%BC%EC%9D%B8-%EB%B2%88%ED%98%B8%EB%A1%9C-%EC%9D%B4%EB%8F%99%ED%95%98%EA%B8%B0






[vim] file open/save/close command


- 파일 열기

파일 불러 오기           :e 파일명        (Tab키로 자동 완성 사용 가능)
새 빈 파일 만들기        :new             (Ctrl+wn)
새 이름으로 파일 작성    :e 새파일이름


- 파일 저장

저장                     :w
새 이름으로 저장         :w 파일명
다른 파일에 덧붙여 저장  :w >> 파일명


- 파일 닫기

저장 후 닫기             :wq
저장하지 않고 닫기       :q!


- Reference

http://mwultong.blogspot.com/2006/06/vim-gvim.html

+ Recent posts