tail 해당파일의 내용중 마지막부터 10줄을까지 출력한다. 사용법tail [파일명] 옵션에는 -f 나 -원하는 행의수를 입력하면된다-f : 활성화 되면 내용이 실시간으로 갱신-행의 수 : 입력한 행의 수 만큼 출력 파일명에는 출력할 파일명(경로명)을 입력한다. 예1 tail test.txttest.txt파일 내용의 마지막10줄을 출력 예2 tail -12 test.txttest.txt파일 내용의 마지막 12줄을 출력 예3 tail -f test.txttest.txt파일이 갱신되면 실시간으로 마지막 10줄을 갱신하며 출력
[저장 명령어] - :q,:q! => 저장 안하고 나가기 - :w! => 강제로 덮어쓰기 - :w file => 현재내용을 file로 저장 - :wq,:wq! => 저장하고 나가기 [커서이동] - h, j, k, l : 좌우상하 이동 - ^f, ^b : 한페이지 이동 - w, b : 다음단어, 이전단어로 이동 - $, ^, 0 : 줄끝, 줄처음으로 이동 - Shift-G, :1 : 파일끝, 파일처음으로 이동 - (, ) : 이전문단, 다음문단으로 이동 [삽입관련 명령어] - i : 커서의 앞에 삽입 - a : 커서의 뒤에 삽입 - o : 커서 아래에 행추가 - O : 커서 위에 행추가 - r : 커서 위치의 한글자 교체 - R : 커서 위치부터 를 누를때까지 다른 글자로 교체 [삭제관련 명령어] - dd..
alias 영구적 설정하기 .bashrc라는 쉘로 가보자 vi .bashrc vi편집기로 해당 쉘을 열어서 alias rm='rm -i'이런식으로 이미 저장되어 있는 부분이 있는데.bashrc 쉘에다가 vi편집기를 열어 직접 입력해 저장하면 영구적으로 유지가 된다. alias cc='clear' 위 문구를 추가하고 wq로 저장 후 나오면,cc 명령어로 화면 클리어를 할 수 있다. 퍼미션 리눅스에서 존재하는 권한부분이다.리눅스는 여러 사람이 사용하는 다중 사용자 운영체제이기 때문에 각 파일이나 디렉토리에 대해 퍼미션이 존재한다. 앞에 drwxr-x--- 이런식의 이상한 문구가 적혀있는데 이것이 퍼미션 즉, 권한을 상징하는 부분이다.맨앞에 d는 디렉토리를 뜻한다, 그렇지않고 맨앞에 -라고 적혀있는 것은 일반..
프롬프트 리눅스에 root로 로그인 하였을 때 프롬프트 부분이 [root@localhost ~]# 이런식으로 되어있는 것을 볼 수 잇는데 자신이 원하는 걸로 변경해 사용 가능하다. 프롬프트를 저장하고있는 환경변수를 확인해 보자환경변수속 내용을 알기 위해선 echo명령을 이용해야한다.echo명령은 echo명령글을 보면 자세히 알 수 있다. echo $PS1 우리는 C:\> 프롬프트 모양으로 바꿔보자. export PS1="C:\" 이렇게하면 프롬프트가 C:\>로 변경된다. 보통 프롬프트에서는 pwd를 궂이 입력하지 않아도 프롬프트에 디렉토리 표시가 되지만,프롬프트를 바꾸었을 경우 현재 디렉토리 위치가 바뀌어도 프롬프트에 표시가 되지않기 때문에 pwd명령을 이용해 항상 확인하는 습관을 들여야한다. 프롬프트 ..
gcc 한마디로 C컴파일러라고 보면된다. 컴파일러가 컴퓨터가 읽을 수 있게 번역한다는 사실을 알고 있을 것이다.리눅스용으로 대표적인 C컴파일러가 존재하는데 그게바로 gcc이다vi로 코딩을하고 파일명.c로 만든후 gcc를 설치해보자. #include int main(){ int a; printf("Input yout score :"); scanf("%d", &a); printf("%d\n", a); return 0; } 리눅스용 컴파일 설치 yum -y install gcc 무언가가 깔리기 시작하는데 설치가 끝날때 까지 기다린다.다음 코딩을 해보자 gcc -o clang clang.c clang.c라는 파일을 컴파일하여 clang이란 실행파일을 만든다는 것이다.-o은 옵션인데 컴파일할때 쓰이는 옵션이다. ..
echo 명령어 echo 명령은 화면상의 문자열이나 변수의 값(내용)을 그대로 출력하고, 변수는 $ 기호로 시작한다.앞서 alias 명령어 글을 보면 중간에 echo $LANG 이라는 명령을 볼 수 있는데 이게 바로 LANG이라는 변수의 내용을 보여주게 하는 명령어라고 할 수 있다.반면에 그냥 echo LANG 이라고 한다면 그냥 LANG이라는 문자열을 그대로 출력하는 것으로 이부분은 그다지 필요없는 부분이라고 말해도 된다.정리하자면 echo LANG하면 그대로 문자열 출력, $를 붙이면 LANG이라는 변수 값의 내용을 나타낸다 export 명령어export 명령어는 환경변수로 만들어주는 명령어이다.그렇기에 만약에 export LANG=en_US.UTF-8 라는것을 입력하면 LANG이라는 환경변수에 en..
쉘(Shell) 리눅스의 명령어 작업을 할 때는 자동으로 쉘을 사용하게 되므로 리눅스를 정확하게 사용하려면 쉘에 대해서 이해하고 있어야만 한다.리눅스 명령을 입력하는 행위자체가 쉘을 사용한다고 보면 된다.리눅스의 커널과 사용자와 연결시켜주는 역할을 수행한다. cat /etc/shells 로 쉘들을 확인할 수 있다. 쉘명령어 만들기.예를들면 alias라는 명령어가 있다.이 명령어를 이용해서 명령어를 새로 만들 수가 있다.만약에 ls -l이라는 명령어를 입력하라고 할때 ls -l대신에 ll이라고 입력했을 시 ls-l명령이 실행된다면 손쉽게 ll만 눌러도 ls -l의 명령의 내용을 볼 수 있는 셈이다. ll과 ls -l과 결과가 같음을 확인할 수 있다.alias 명령어로 ls -l을 대신하는 명령어가 추가되어..
리눅스 파일만들기, 파일옮기기, 복사하기, 화면 지우기 mv - 이름변경 및 이동을 담당mv 원본파일 대상파일 예를들어 test.txt라는 파일이 있다고 치고 나는 /home 디렉토리로 옮기고 싶다면mv test.txt /home로 옮길수 있다.만약 mv test.txt test1.txt라고 한다면 기존의 파일은 사라지고 이름이 변경되게 된다. cp - 파일이나 디렉토리를 다른파일 또는 다른 디렉토리로 복사를 수행한다.cp 원본파일 대상파일cp test.txt /home 이런식으로 사용한다면 test.txt파일은 그대로 있되 /home디렉토리에 또다른 test.txt파일이 복사되게 된다.cp test.txt test2.txt 이런식으로 사용한다면 내용이 똑같이 복사된 test2.txt를 생성하게 된다. ..
VI편집기(Vi edit) 리눅스나 유닉스에서 일반적으로 사용하는 텍스트 편집기이다.터미널에서 명령어 입력하듯이 실행해야 한다. 1. 명령상태 - 말 그대로 명령상태이다. vi를 킨 상태에서 ESC를 누르면 이 상태로 갈 수 있음.2. 입력상태(편집상태) - 직접 텍스트를 편집하는 과정이다. 문자나 숫자를 쓸 수 있다.3. :(콜론) 상태 - :(콜론) 상태는 vi를 종료할 때 저장하거나 끌때 사용하는 상태를 말한다(Shift+: 으로 갈 수 있다.) :상태 에서 q를 입력후 엔터를 치면 vi에서 나가진다 vi생성 또는 vi편집기로 편집하기vi 파일이름.txt 종료명령q : 저장안하고 종료q! : 강제종료wq : 저장후 종료 입력(편집)상태로 넘어갈 때 명령키i : 현재커서 앞쪽에 입력a : 현재커서 뒤..
passwd - 리눅스 계정 패스워드 변경터미널 창에 passwd를 입력하고 엔터를 치면 새로운 암호를 입력하라 나오고 재 입력 해준다. ls - 현재 디렉토리의 파일 보기ls - 현재 디렉토리의 파일을 보여준다ls -l : 현재 디렉토리 파일들의 더 자세한 정보를 보여준다.ls /home : 해당 디렉토리의 파일을 보여준다 pwd - 현재 경로를 나타낸다. cd - change directory, 디렉토리를 변경한다. man 또는 --help - 명령어의 사용법에 관해 알려주는 명령어이다.[리눅스명령어] --helpman [리눅스명령어] more - 정보가 많을때 한페이지 분량으로 부터 시작해서 엔터를 처가며 조금씩 볼 수 있게 해주는 명령어라고 보면 된다.man ls | more whereis - 실..
OCPOpen-Closed-Principle 개방, 폐쇠의 원리 : 클래스는 확장에 열려 있고, 수정에는 닫혀 있어야 한다.: 클래스를 만들고 나면, 클래스의 메서드 같은 내부적으로 변형이 없어야 한다.그러나 그 클래스에서 새로운 기능을 구현할 수 있는 방법이 열려 있다. -> 집 열심히 만들었는데.. 집의 내부 나무, 부수고, 벽지 뜯어내고 다시 벽지를 붙이고 집을 보수하는것과집에다가 스티커를 붙이거나, 간단한 못을 박을때, 집에다가 가구를 넣을때를 비유하면 됨... 진짜 짐 옮기는건 쉽지만, 집 때려 부수고 보수 공사하면 고생이 이만 저만이 아님 ! DRYDon't Repeat Yourself 반복 금지의 원리 : 공통되는 부분을 추출하여 추상화하고 한 곳에 두어 중복 코드를 피하라똑같은 기능의 중복..
피와살이 되는 블로그안녕하세요 피와 살이되는 블로그의 손님1입니다. 2012년 처음 시작했다가 필요성을 느끼지 못하여 긴 시간을 방황했습니다. 당시 포스트는 일부를 제외하고 전부 삭제하였습니다.2016년 3월. 블로그를 다시 운영하기 위하여 새단장을 했습니다.스킨 및 카테고리가 대폭 변경 되었습니다. 스킨의 경우 이정도까지 변경 가능하게 지원을 하다니.. 신기합니다. 추가로 기존 테마에 살을 입혀 보았습니다. 스킨 변경에 도움을 주신 Yuby님 감사드립니다.2016년 7월. 머리속을 정리할 겸, 약 한달 정도 쉬었습니다.물론 놀았다는 의미가 아니고, 블로그를 쉬는 동안 간단한 포스트를 할수 있는 웹 페이지를 만들어 봤습니다. 자잘자잘한 포스트는 올리긴 했지만, About Javascript나 알고리즘 같..
Theme by Anders Noren