본문 바로가기

Computer Engineering15

[Linux] 폴더 내의 일반 파일 중 특정 월에 생성된 파일의 라인 수 세기 리눅스 폴더에는 링크와 파일들이 섞여 있어서 필터링을 해야할 필요가 있다. 가령, 우리는 현재 폴더에 있는 파일 중에 7월 달에 생성된 일반 파일의 줄 수를 모두 세고 싶다. ls -al | grep Jul | grep "^-" | awk -F " " '{print $9}' | xargs -n1 wc -l 위와 같이 하게 되면 7월 달에 생성된 파일들의 줄 수를 세어서 표기한다. 2015. 7. 22.
[Linux] 파일에서 인쇄 불가능 문자 지우기 출처는 alvinalexander.com과 unix.com이다. tr -cd '\11\12\15\40-\176' clean-file tr -dc '[:print:]' clean-file 2015. 7. 20.
[Linux] cp로 soft link만 생성하기 가끔 특정 폴더의 파일을 복사하지 않고, 다른 폴더로 링크를 생성하고 싶을 때가 있다. cp -rs /원본_절대경로 /대상_절대경로 예를 들어서 다음과 같이 할 수있다. cp -rs $PWD/test $PWD/target 2015. 7. 15.
[linux] kernel patch하기 일단은 커널 source를 다운로드 받는다. apt-get source linux sudo cp -r linux-x.xx.x /usr/src 이제 커널 source가 /usr/src 폴더에 있을 것이다.패치 파일을 어디선가 다운로드 받아서 저장해둔다. 가령 홈 폴더의 patch.txt라고 하자. cd /usr/src/linux-x.xx.xsudo patch -p 1 -u < ~/patch.txt 커널을 다시 빌드하자. sudo make localmodconfigsudo make menuconfig // 기본 내용을 그대로 둠sudo make -j8 deb-pkg // 8은 컴퓨터에 설치된 코어 개수 (병렬 빌드) 이렇게 하면 상위 폴더에 패키지 파일들이 생성된다. 이제 설치하면 된다. sudo dpkg .. 2015. 6. 30.