라벨이 linux인 게시물 표시

라우터/공유기에 연결된 기기에 IPV4가 할당 안 될 때

라우터에 LAN 케이블을 통해 연결됐고 ip addr을 했을 때, 이더넷 인터페이스에 ipv4주소가 잘 나옴에도 불구하고 라우터/공유기에 안 뜨는 경우가 있다. 이 기기에서 공유기에 PING신호를 보내서 자신이 여기 있다는 것을 알리는 방법으로 라우터 웹 인터페이스에서 이 기기의 ip주소를 알 수 있다.

Linux 머신에 꽂은 USB 플래시 드라이브에 어떻게 접근할까?

sudo fdisk -l로 Disk의 위치를 확인가능하다. Device   Start   End   Sectors   Size   Type 내 경우 USB Flash memory를 꽂으면 Disk /dev/sda에 마운팅됨. Disk model을 통해서 이름을 확인할 수 있다. /dev/sda에 있어서 바로 cd로 접근하려고하면 Not a directory라고 뜨는 경우  sudo 권한으로 다음과 같이 체크해주자. sudo umount {드라이브 경로} sudo mount {드라이브 경로} {마운팅 경로} sudo fsck {드라이브 경로} umount를 실행했더니 아직 마운팅 되지 않았다고한다. (*unmount가 아니다. umount임. 하도 틀려서) mount 해주자. 나 같은 경우 바로 프로젝트 폴더에 만들지 않고 /media/폴더에 mkdir로 마운팅 전용 경로를 만들었다. mount를 실행했더니 wrong fs type이라한다. USB에서 사용하는 파일 시스템이 맞지 않아서다. df -h를 실행하면 리눅스 파일 시스템에 뜨지 않는다. sudo fsck /dev/sda를 통해 검사하면 ext2/ext3/ext4 파일 시스템으로 해석할 수 없다고한다. 그리고 Found a dos partition table in /dev/sda라는 메시지를 볼 수 있다. /dev/sda는 디스크 전체를 의미하고 /dev/sda1는 디스크의 일부인 파티션을 의미한다. 나는 파티션에 접근하지 않고 디스크 자체에 접근하려고 했기 때문에 supdblock을 잘못 인식한거다. 자, 그러면 원인은 잘못된 접근 경로였다. 잘 찾아보니 /dev/sda아래에 dev/sda1정보가 있다. 경로를 /dev/sda1로 바꾸고 다시 명령어를 실행하자. df -h를 했더니 /dev/sda1/가 파일시스템에 인식된다! USB는 USB 컨트롤러가 존재하는 기기와 그 반대 기기를 구별할 수 있다. - 전...

Pycharm 세팅 essentials

개발 환경을 세팅할 때는 언어 팩과 개발용 프로그램 설치 뿐 아니라 여러 세팅이 필요하다. 환경이 바뀔 때마다 하나 둘 제외하고 세팅해서 귀찮았던 적이 많아서 여기에 개발 환경 세팅법을 템플릿처럼 만들어서 고정하려고 한다.  1 Stable 한 언어 팩 설치 2 환경변수 PATH 설정 3 Git message 설정 (.gitmessage.txt에 템플릿 작성 후) git --global 명령어로 commit template로 지정한다. 4 git message를 설정하고 commit을 하게되면   terminal에서 vim을 통해 gitmessage를 편집하게 되는데   '^M' 라는 개행문자가 그대로 표출되는 경우가 있다.   운영체제의 인코딩이 달라서 나타나는 문제로,    terminal에서 dos2unix [대상 filename]으로 인코딩을 바꿔주자. 5 Pycharm - setting - Terminal - 기본 터미널 쉘을 powershell 말고 bash로 지정  (git설치 후 git 폴더에 있는 bin - bash.exe를 쓰자)  ( 레퍼런스가 적은 powershell보다는 bash가 더 배우기 쉬웠다. )  6 Pycharm - setting - override IDE shortcuts - configure key bindings switch focus to editor -> escape 할당 된 것 삭제 Terminal에서 gitmessage 작성 할 때, vi 명렁어를 쓰게 되는데 얘 때문에 아주 골치였다. escape가 할당되어있으면  vi에서 esc를 눌러서 모드를 변경해야되는데 모드 변경은 안 되고 열려있는 에디터로 커서가 이동한다. Pycharm 기본값으로 escape를 할당 안 하는 게 더 편할 것 같다는 생각이다. 7 pycharm setting project setting file encodings - global encoding,...

이 블로그의 인기 게시물

Blogger 커스터마이징 : CSS 수정 (sticky-header)

Vue 첫 걸음

Python의 빌트인 class들의 관계