Unix & Linux(37)
-
/bin/bash^M: bad interpreter: 그런파일이나 디렉토리가 없습니다.
# 코드상에 전혀 문제가 있지 않은데, 실행되지 않는 문제가 발생되는 경우가 있습니다. 많은 원인이 있겠지만 그 중 한가지, 이 부분도 체크해보는게 어떨까요? - vi 에디터에 ^M 같은 문제가 포함되어 있는지도 한번 확인 해 보기. 1. 소스 확인$ vi test.sh단순하게 vi로 들어가면 어떤 문제인지 보이지가 않습니다. $ vi -b test.sh- "^M" 이게 행마다 생긴것을 볼수 있습니다. 이런 원인으로 실행되지 않았을 수도 있습니다.- 해당 부분을 삭제해 주면 됩니다. 2. 해결 - 하나하나 삭제를 해주면 되지만, 일괄적으로 삭제를 하려면 아래 명령어를 사용하면 좋습니다. $ vi -b test.sh:%s/^M//g - 이때 주의해야 할 점은 "^M" 입력시 일반 타이핑으로 적는게 아니고..
2024.11.10 -
tar.lzo
# lzop 설치 $ yum install lzop # 압축 풀기 $ tar --use-compress-program=lzop -xf sample.tar.lzo
2023.09.25 -
yum 에서 설치가 되지 않을때(appstream)
$ yum install vim -y yum에서 vim을 설치하고자 하였으나 다음과 같은 에러가 발생하였다. CentOS Linux 8 - AppStream 60 B/s | 38 B 00:00 Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist repo쪽의 경로가 잘못 인식되어서 발생되는 경우이다. 아래와 같이 URL을 변경하여 해결 할 수 있다. $ sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-* $ sed -i 's|#baseurl=http://mirror.centos.org|..
2022.06.20 -
[HP-UX] vi 자동들여쓰기(?) 문제
vi 복붙을 하는데 아래와 같은 문제가 발생되어 시간이 엄청 오래걸렸다. Original Copy main { var a=0 var b=0 var c=0 var d=0 var e=0 } main { var a=0 var b=0 var c=0 var d=0 var e=0 } 이런식으로 들여쓰기가 연속적으로 발생되어, 복사하는데도 시간이 오래걸리고 전혀 알아볼수없는 소스처럼 복사가 되었다. 해결 방법 :r!cat 복사 후 [Ctrl + D] 2번 => 빠져나올수 있다. 이 중 ":set paste" 라는 명령어로 해결을 할 수 있다고 하는데 필자는 관련 명령어가 존재하지 않았다. 아마도 리눅스에서만 해당되는 것 같다.
2022.06.17 -
리눅스 폴더,파일,vi 컬러 설정
1. 파일 및 폴더, 특정 확장자 변경 $ vi ~/.bashrc export LS_COLORS="di=00;36:fi=00;37:*.gz=01;35:*.tar=00;35" $ source ~/.bashrc $ ls 위 내용을 간략하게 설명하자면 di는 directory, fi는 file, *.gz 와 *.tar는 확장자를 의미한다. ";" 를 기준으로 앞 숫자 00 일반체 01는 볼드체를 의미하며, 뒤 숫자 36은 하늘색, 37은 흰색, 35는 자주색을 의미한다. 즉 위 예시를 설명하자면 디렉토리는 일반체 하늘색로(di=00;36), 파일은 일반체로 흰색(fi=00;37), 확장자 gz, tar는 자주색으로 설정하겠다(*.gz=01;35:*.tar=00;35) 라고 이해하면 될 것같다. 위 예제는 예제..
2022.06.08 -
사용자 계정 삭제
$ userdel [사용자아이디] 그러나 보통 /home/ 디렉토리에 보면 사용자의 기본 디렉토리가 하나씩은 존재할 것이다. 이 기본 디렉토리까지 전부 삭제해주고 싶다면 옵션을 주자 $ userdel -r [사용자아이디] 사용자의 기본 디렉토리가 없어서 혹여나 사용자 계정이 없다고 간과할 수도 있을 것이다. $ cat /etc/passwd 로 확인 하였을때 사용자가 있는지 확인해봐도 괜찮을 것 같다.
2022.03.18