포스트464 [Linux] man 명령어 사용법 리눅스의 man 명령어는 각종 명령어와 프로그램의 사용법을 확인할 수 있는 명령어다. 각 명령어마다 -h 옵션이나 --help 옵션을 통해 사용법을 제공하기도하고, man 명령어를 통해 사용법을 확인하기도 한다. 각 명령어들이 제공하는 옵션에 대한 설명과 사용법 등이 친절하게 제공된다. 대부분 영어라는게 조금은 압박이긴하지만... man [옵션][섹션][명령어 or 파일] 가장 간단한 사용법으로는 man 명령어 뒤에 인자로 매뉴얼을 보고 싶은 명령어의 이름을 입력하는 것이다. "man passwd"라고 입력할 경우 passwd 명령어의 사용법을 화면에 출력해준다. 출력된 화면은 다음과 같은 키를 이용해서 브라우징 할 수 있다. [SPACE] : 한 페이지 아래로 내려감 [PageUp], [PageDown.. 2022. 2. 19. [Windows] WSL 실행이 갑자기 안될 때 시스템 재부팅을 하고나서 갑자기 WSL 실행이 안되는 상황이 발생했다. 이 화면에서 멈춰있고, 진행이 안되고 있었다. 구글링을 해보니 시스템 설정을 바꿔주면 해결되는 경우가 있다고 한다. 해결방법 [Window] + [R] 키를 눌러서 실행 화면을 띄운다. "SystemPropertiesAdvanced"를 입력하고 확인을 누른다. 시스템 속성에서 '고급' 탭의 성능 항목의 설정 버튼을 누른다. 성능 옵션 창에서 '고급' 탭의 '가상 메모리' 항목에서 '변경'을 누른다. '모든 드라이브에 대한 페이징 파일 크기 자동관리'를 해제하고, '시스템이 관리하는 크기'를 선택하거나 '사용자 지정 크기'를 선택해서 최소 크기는 자신의 RAM 크기로 지정하고 최대 크기는 그 크기의 2배로 지정한다. 이후 시스템 설정이.. 2022. 2. 18. [Window] WSL 복사 붙여넣기 활성화 WSL(Windows Subsystem for Linux)를 이용해서 개발을 할 때, 주로 윈도우 화면에서 구글링이나 스택 오버플로우, 블로그 아티클 등을 검색하고 찾아낸 결과를 복사해서 WSL 화면에서 실행하는 경우가 많다. 윈도우에서 클립보드로 복사한 내용을 WSL 화면에 붙여넣고 싶은데 잘 안되는 경우가 있다. 우선 WSL 화면의 좌측 상단의 아이콘을 클릭해서 '속성(P)' 메뉴로 들어간다. 몇 가지 선택할 수 있는 항목들이 있는데, '편집 옵션' 항목에서 "Ctrl+Shift+C/V를 복사(C)/붙여넣기로 사용" 항목을 선택해준다. 확인 버튼을 누르면 윈도우 영역에서 [Ctrl] + C로 복사한 내용을 [Ctrl] + [Shift] + [V] 키로 붙여넣어 사용할 수 있게 된다. 2022. 2. 18. [Windows] WSL 스크롤 활성화 WSL 화면의 스크롤을 넉넉하게 설정해야 실행했던 결과가 많아도 복사할 수 있다. WSL 스크롤 사이즈를 늘리는 방법은 다음과 같다. WSL의 '속성(P)'으로 들어간다. 레이아웃 탭에서 '화면 버퍼 크기' 항목의 높이 값을 바꿔주면 된다. 2022. 2. 18. [Window] WSL에 CentOS 7 설치 및 삭제 마이크로소프트가 윈도우에 리눅스 친화적인 기능들을 탑재하기 시작하면서 많은 개발자들이 다시 윈도우 시스템을 사용하기 시작했다. WSL(Windows Subsystem for Linux)은 그런 기능 중 하나다. 윈도우를 사용하면서 창하나로 리눅스 시스템을 사용하는 것처럼 환경을 구성할 수 있다. 윈도우 스토어에서는 Ubuntu, OpenSUSE, SUSE Enterprise server, Debian, Kali Linux 등은 제공하고 있지만 많이 사용되는 리눅스인 CentOS는 무료 제공되고 있지 않다. 따라서 CentOS를 WSL로 사용하기 위해서는 수동 설치해야한다. WSL 설치 우선 윈도우에서 WSL 기능을 활성화 시켜야한다. 제어판에서 '원도우 기능 켜기/끄기' 메뉴를 찾아가서 'Linux용 W.. 2022. 2. 18. [Linux] dir 명령어 사용법 dir 명령어는 리눅스보다 윈도우 사용자에게 친숙한 명령어다. ls 명령어처럼 디렉토리 엔트리들을 출력하는 명령어다. dir [옵션][파일] 사용법은 ls 명령어와 크게 다르지 않다. 옵션 옵션 긴버전 설명 -a -all . 을 포함해서 모든 엔트리를 출력 -A --almost-all . 과 .. 을 제외한 모든 엔트리를 출력 --author -l 옵션과 함께 사용하여 각 파일의 작성자를 출력 -b --escape 그래픽 문자가 아닌 문자에 대해 C 스타일의 이스케이프 사용 --block-size=SIZE SIZE 만큼의 블록을 사용, --block-size=M이라면 메가바이트 단위로 출력 -B --ignore-backups ~로 끝나는 백업 파일을 출력하지 않음 -c -lt 옵션과 함께 사용하여 마지막.. 2022. 2. 18. [Linux] md5sum 명령어 사용법 리눅스 시스템에서 해시 값의 쓰임새는 매우 다양하다. md5sum 명령어는 파일의 md5 해시값을 구할 때 사용하는 명령어다. 파일 컨텐츠의 한 바이트만이라도 변경될 경우 파일의 해시값이 완전 달라지기 때문에 파일의 무결성을 확인하기 위해 자주 사용된다. md5sum [옵션] [파일이름] md5sum 뒤에 파일 이름을 주면 파일의 내용을 이용해서 해시 값을 구한다. [19:18:40 ~]$ echo "abccde" > test1.txt [19:18:40 ~]$ md5sum test1.txt 76d873e61a849ffb2536fa67e421fb71 test1.txt 옵션 옵션 긴버전 설명 -b --binary 바이너리 모드로 읽음 -c --check 파일에서 MD5 sum을 읽고 검사 -t --text .. 2022. 2. 17. [Java] finalize() 메소드 자바의 특징 중 하나는 Garbage Collector를 이용한 메모리 공간 관리의 자동화다. 객체의 사용 여부를 JVM에서 추적하여 더 이상 사용되지 않는 객체라면 백그라운드에서 공간을 회수한다. 흥미로운 점은 GC 스레드가 객체의 공간을 회수 할 때, 객체의 finalize() 메서드를 호출해준다는 점이다. 다음 코드를 실행해보자. public class FinalizeTest { @Override protected void finalize() throws Throwable { System.out.println("finalize method is invoked"); super.finalize(); } public static void main(String[] args) throws Interrupte.. 2022. 2. 16. [Linux] iconv 명령어 사용법 iconv 명령어는 문자 인코딩을 변경하기 위해 사용하는 명령어다. 텍스트 파일의 인코딩을 변경할 때, 파일 하나하나에 대해 편집기를 통해서 진행할 수 있지만 여러 파일들의 인코딩을 한번에 변경하기에는 번거롭다. iconv 명령어를 이용하면 여러 텍스트 파일들의 인코딩 설정을 일괄 변경할 수 있다. iconv -f [변경전 인코딩] -t [변경할 인코딩] 원본 파일의 인코딩 정보는 file 명령어를 이용해서 확인할 수 있다. iconv 명령어의 -l 옵션을 이용하면 현재 시스템에서 사용할 수 있는 인코딩 리스트를 확인할 수 있다. $ iconv -l ANSI_X3.4-1968 ANSI_X3.4-1986 ASCII CP367 IBM367 ISO-IR-6 ISO646-US ISO_646.IRV:1991 US.. 2022. 2. 16. 이전 1 ··· 19 20 21 22 23 24 25 ··· 52 다음