OS
-
Git 명령어 자동완성OS/Linux 2020. 10. 30. 10:58
터미널 환경에서 git 명령어를 사용하다 보면 git ~ 식으로 명령을 사용하게 되는데 command가 자동완성이 되지 않아서 매우 불편합니다... 그래서 자동완성을 하고자 인터넷을 뒤져 보면 git-completion.bash를 내려받고 .bash_profile을 이용해서 해당 스크립트를 실행시키라며 아래의 명령어를 알려주는 곳이 대부분입니다. curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash 위의 명령어로 git-completion.bash를 받아서 .bash_profile에 내려받은 스크립트를 실행하는 코드를 아래와 같이 추가를 합니다. ..
-
파일명 앞에 번호 붙이기OS/Linux 2020. 10. 27. 11:11
일을 하다보니 파일명 앞에 번호를 붙여서 파일을 구분하고 정렬할 필요가 있을 때가 있습니다. 저의 경우에는 리눅스에서 만든 파일을 윈도우로 가져와서 작업을 하려고 했는데 윈도우는 파일의 대소문자가 구분이 안되면서 자꾸 파일을 덮어씌우려고 하더군요... 그래서 어쩔수 없이 리눅스에서 만든 파일 앞에 번호를 붙여서 구분하기로 하고 명령어를 만들어 봤습니다. // 변경 전 $ ls a ab abc def zxc $ ls -v | cat -n | while read n f; do prefix=`printf "%02d" $n`; mv -n "$f" $prefix"_$f"; done // 변경 후 $ ls 01_a 02_ab 03_abc 04_def 05_zxc 두자리까지만 출력하면 되서 prefix 부분의 포맷을..
-
리눅스 파일 인코딩 변경 하기(iconv)OS/Linux 2020. 6. 6. 17:02
가끔 외부에서 리눅스(centos)로 가져와서 열어보면 글자가 깨져 보이는 경우가 있는데 인코딩 방식이 달라서 그렇습니다. 파일의 인코딩 방식을 바꿔서 다시 저장해서 가져와도 되지만 그건 매우 귀찮기 때문에 리눅스에서 파일 인코딩 변경 방법을 알아보겠습니다. 우선 해당 파일의 인코딩 방식을 확인합니다. 파일 인코딩 확인 - file 명령어 리눅스에서는 file 이라는 명령어를 통해서 해당 파일의 인코딩 방식을 확인할 수 있습니다. 단일 파일에 대해서 확인 [marubao@tify ~/workspace/00.test]$ file -bi test.c text/x-c; charset=us-ascii 여러 파일을 한번에 확인 [marubao@tify ~/workspace/00.test]$ file -i * a...
-
Android 사다리타기 게임을 만들어보자 #1주차OS/Andriod 2020. 5. 16. 22:03
사다리 게임이란? 사람 수만큼 세로줄을 긋고 한쪽 편에는 이름을 쓰고 반대쪽에는 상품이나 물건을 쓴 뒤, 세로줄 사이사이에 가로줄을 무작위로 그은 다음, 세로줄을 타고 아래로 내려가면서 가로줄을 만날 때마다 가로줄로 연결된 다른 세로줄로 옮겨가는 게임 [출처 - 나무위키] 사다리 타기 게임의 방법은 매우 간단하다. 먼저, 위쪽과 아래쪽에 동일한 개수의 항목을 적어 놓고 세로선과 가로선을 긋는다. 그리고 다음과 같은 두 가지 원칙에 따라 게임을 진행하면 된다. 1. 세로선의 위에서 아래로 진행한다. 2. 세로선을 따라가다 가로선을 만나면 그 가로선을 따라 바로 옆의 세로선으로 이동하여 다시 아래로 진행한다. [출처 – 네이버 지식백과] 사다리타기 게임 구현에 앞서... 알고리즘 관련하여 검색해보니 인접행렬..
-
리눅스 ln 심볼릭 링크 변경OS/Linux 2020. 5. 11. 09:33
링크 생성 ln -s [marubao@localhost ~/test]# ln -s link1 link [marubao@localhost ~/test]# ll 합계 0 lrwxrwxrwx. 1 marubao marubao 5 5월 11 09:29 link -> link1 drwxrwxr-x. 2 marubao marubao 6 5월 11 09:28 link1 drwxrwxr-x. 2 marubao marubao 6 5월 11 09:28 link2 링크 변경 ln -Tfs [marubao@localhost ~/test]# ln -Tfs link2 link [marubao@localhost ~/test]# ll 합계 0 lrwxrwxrwx. 1 marubao marubao 5 5월 11 09:32 link -..
-
[CentOS] yum 설치가 안될때OS/Linux 2020. 1. 10. 14:50
1. /etc/yum.repos.d/ 폴더를 백업한다. tar cfz /etc/yum.repos.d/ etc/yum.repos.d.tar.gz 2. /etc/yum.repos.d/Kakao.repo 를 생성 후 아래의 내용 작성 [base] name=CentOS-$releasever - Base baseurl=http://mirror.kakao.com/centos/$releasever/os/$basearch/ gpgcheck=0 [updates] name=CentOS-$releasever - Updates baseurl=http://mirror.kakao.com/centos/$releasever/updates/$basearch/ gpgcheck=0 [extras] name=CentOS-$releaseve..