Dev/Linux 5

C

[Goorm IDE] ssh RSA_key 접속을 못하는 상황에서

항상 켜놓기 기능을 쓸수 있게 되면서 맥 터미널에서 자주 들어가게 되는데 매번 명령어 치고 비밀번호 치고 들어가려면 너무 귀찮아서 편한 방법을 찾아보았다. ssh RSA_key 접속은 내가 못하는건지 root 계정이라 구름에서 막아놨는지 authorized_keys 파일이 수정이 안되고 sshpass 나 ssh-copy-id 명령어를 사용하면 된다는데 ssh-copy-id는 똑같이 authorized_keys 수정 권한이 없고 sshpass는 명령어가 없다는거 보니 설치해야 하는데 그렇게 까지 하고 싶지 않았다. 그러다 생각난 나름 편한 방법은 ssh 접속하는 alias 명령어에 비번을 클립보드에 복사해주는 명령어를 추가해주면 보안성은 말아먹었지만 매번 비번 찾을 필요 없이 붙여넣기 한방에 접속이 가능하..

Dev/Linux 2022.10.27

C

[ Linux / bash / zsh ] 텍스트의 앞 뒤 줄을 생략하고 중간만 출력하기

head & tail 명령어 # head 1 ~ 10줄만 출력 # tail 맨 마지막 줄에서 거꾸로 10줄만 출력 abc.txt 파일에 줄마다 각각 1 ~ 20이 입력되어 있을 때, cat abc.txt 위 명령어의 출력 결과는 다음과 같다. 1 2 3 4 5 . . . 16 17 18 19 20 head와 tail은 "-n" 플래그로 출력할 줄 수를 지정해줄 수 있다. 음수, 양수를 입력 해 생략할 줄을 반전시킬 수 있다. cat abc.txt | head -n 5 # 1 ~ 5 cat abc.txt | head -n -5 # 1 ~ 15 cat abc.txt | tail -n 5 # 5 ~ 20 cat abc.txt | tail -n -5 # 5 ~ 20 cat abc.txt | tail -n +5 ..

Dev/Linux 2021.12.19

C

[Linux] Shell Script

Shell Script IO Redirection > : 출력되는 방향을 다른 곳으로 돌림 Standard Output Redirection 커맨드 실행 후 출력되는 결과(Output)를 파일로 저장 ls -l > result.txt // 파일목록을 result.txt에 저장 Angle bracket('>')은 Standard Output만 Redirect하므로 아래와 같이 출력되는 Error는 파일로 만들 수 없다 // result.html는 존재하지 않는 파일 rm result.html > result.txt // 에러가 출력되지만 result.txt에 저장되지는 않는다. >에는 앞에 1이 생략되어 있는데, 이건 Standard Output을 의미한다. Angle bracket 앞에 2..

Dev/Linux 2021.08.14

C

[Linux] Package Manager

Linux Package Manager linux terminal 에서의 앱스토어 같은 역할 (npm, pip 등...) Package list를 최신버전으로 업데이트 sudo apt-get update // upgrade와는 다르니 주의 패키지 검색 sudo apt-cache search (패키지명) 모든 패키지 업데이트 sudo apt-get upgrade // update가 아님 패키지 삭제 sudo apt-get remove (패키지명) sudo apt-get purge (패키지명) // 강력 - 환경설정 파일까지 날아감 Nano 편집기 설치 sudo apt-get install nano htop 작업관리자 top은 리눅스에 기본으로 설치되어있는 작업관리자. htop은 시각적으로 개선된 버전. 설..

Dev/Linux 2021.08.14

C

[Linux] 기초

Linux 명령어 명령어 중간중간 옵션으로 -oo 붙이는건 파라미터라 부름 mkdir : 디렉토리 생성 -p, --parents 를 붙이면 최종 폴더를 생성하기 위해 필요하면 그 부모 폴더도 함께 생성한다. mkdir -p dir1/dir2/dir3/dir4 dir4 폴더를 생성할때 -p 옵션이 없으면 dir13이 없는 경우 에러가 발생. 하지만 해당 옵션이 있으면 dir1dir3폴더를 생성한다. pwd : 현재 디렉토리 ls : 현재 디렉토리 파일 보기 -a : 숨겨진 파일까지 모두 보기 숨김파일들은 파일/폴더명 앞에 .이 붙는다 (.gitignore) -l : 자세히 보기 (파일에 대한 추가 정보 출력) -S : 파일 사이즈 기준 정렬 cd (폴더명) 또는 .. : 디렉토리 이동 / ..은 뒤로가기 ..

Dev/Linux 2021.08.14