OS/Linux
-
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...
-
리눅스 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..
-
Ubuntu 18.04 Open SSH 설치 및 접속OS/Linux 2019. 12. 4. 08:27
이번에는 Open SSH를 설치하고 방화벽 허용 후 접속해보겠습니다. 단축키( ctrl +alt + t )를 눌러 터미널을 열어준 후 아래의 명령을 실행합니다. sudo apt install openssh-server 가볍게 설치해주고 아래의 명령으로 방화벽을 허용해줍니다. sudo ufw allow OpenSSH comment "Open SSH" 정상적으로 허용되었는지 아래의 명령으로 확인해봅시다. sudo ufw status OpenSSH가 ALLOW 되어있다면 완료!