Linux 압축 및 압축 풀기

  압축 압축풀기
gzip gzip xyz.txt gzip -d xyz.gz
tar tar -cvf test.tar ./test tar -xvf test.tar
tar.gz tar -cvzf test.tar.gz ./test tar -xvzf test.tar.gz
tar.xz tar Jcvf test.tar.xz ./test tar Jxvf test.tar.xz

 

'개발 > Linux' 카테고리의 다른 글

ubuntu apt update error  (0) 2021.08.06
GRUB Customizer  (0) 2021.08.05
GRUB 설정 변경(Ubuntu, Windows 멀티부팅 순서 변경)  (0) 2021.08.05

<출처> https://webnautes.tistory.com/512

 

Ubuntu, Windows 듀얼 부팅시 GRUB 부팅 순서 변경하기

Ubuntu와 Windows 듀얼 부팅시 GRUB 설정을 변경하여 부팅순서를 변경하는 방법을 설명합니다. 2017. 5. 22 최초작성 2018. 7. 5 Ubuntu 18.04에서 동작확인 2020. 7. 11 Ubuntu 20.04에서 동작확인 Windows를 설..

webnautes.tistory.com

 

Windows를 설치한 후, Ubuntu를 설치하게 되면 부팅 도중에 GRUB 메뉴에서 부팅할 운영체제를 선택할 수 있도록 해줍니다.  

 

아무키도 누르지 않고 기다리면 디폴트로 설정된 운영체제로 부팅이 되는데 초기값은 Ubuntu로 설정이 되어 있습니다

 

GRUB 부팅 메뉴에서 인덱스를 확인

첫번째 줄이 인덱스 0이고 다음 줄로 갈때 마다 1씩 증가하게 됩니다.

따라서 Ubuntu는 인덱스 0이고 Windows는 인덱스 2입니다.

GRUB 선택 화면

 

/etc/default/grub 파일을 수정하면 GRUB 부팅 순서를 쉽게 변경할 수 있습니다.

디폴트 부팅할 운영체제를 지정하는 GRUB_DEFAULT 값을 수정하면 됩니다

GRUB Default

 

편집기로 /etc/default/grub 파일 열어서 

$ sudo vi /etc/default/grub

GRUB_DEFAULT의 값을 saved로 수정해줍니다.

GRUB Default 값 수정

sudo update-grub 명령으로 설정 변경을 적용시켜줍니다

GRUP 설정변경 적용

이제  터미널에서 디폴트 부팅을 할 운영체제를 선택해 줄 수 있습니다.

 

Windows를 디폴트 부팅 운영체제로 변경하겠습니다.

sudo grub-set-default 명령에  Windows의 인덱스 번호인 2을 추가하여 실행합니다.

grub-editenv list 명령으로 확인해보면 2번으로 바뀐 것을 확인 할 수 있습니다

grub-editenv list

 

재부팅해보면 GRUB 메뉴에서 디폴트로 선택되는 항목이 Windows로 변경된 걸 볼 수 있습니다

아무키도 누르지 않으면  디폴트로 설정된 타임아웃 시간인 10초 후,  Windows로 부팅이 됩니다.

GRUB 적용 후 부팅 시 Windows로 선택 된 화면

 

'개발 > Linux' 카테고리의 다른 글

ubuntu apt update error  (0) 2021.08.06
GRUB Customizer  (0) 2021.08.05
Linux 압축 및 풀기  (0) 2021.08.05

Java에서 String, long, int 등으로 변환 할 때 사용하는 코드


public class StringTest {
public static void main(String[] args) {
try {
/* valueOf 사용 */
long val = 20000L;
String s = String.valueOf(val);
System.out.println(s);

/* Wrapper Class */
String ss = Long.toString(val);
System.out.println(ss);


int i = Integer.parseInt(s);
long l = Long.parseLong(ss);

} catch (Exception e){
e.printStackTrace();
}
}
}


'개발 > Java' 카테고리의 다른 글

Java 객체저장  (0) 2016.11.16
[spring] log4j 설정 및 사용법  (0) 2016.10.26
jar 관련 명령어  (0) 2016.09.29

객체 저장(OutputStream, InputStream, BufferStream)

객체를 저장하는 방법에는 2가지가 있습니다.
  1. 직렬화를 사용하여 저장
    • 자바 프로그램에서만 사용한다는 조건에서 사용합니다.
    • 클래스를 직렬화 할려면 implements Serializable를 사용해야 됩니다.
    • static 변수는 직렬화 하지 못합니다. 
    • 클래스 중에 직렬화를 하고 싶지 않은 변수에는 transient를 사용합니다.
  2. 문자로 저장
    • 타 프로그램에서도 저장된 객체를 사용 할 수도 있을때 사용합니다.
◆ 직렬화를 사용할 경우
 try {
 //  "dg.ser"로 저장합니다.
  ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("dg.ser"));
  oos.writeObject(d);
  oos.close();
  
 //  파일이름이 "dg.ser"인 파일을 가져옵니다.
  ObjectInputStream ois = new ObjectInputStream(new FileInputStream("dg.ser"));
  d = (DungeonGame)ois.readObject();
  ois.close();
  
 } catch (Exception e) {
  // TODO: handle exception
  e.printStackTrace();
 }

《저장》
  • FileOutputStream를 사용하여 바이트 형태로 저장합니다.
  • ObjectOutputStream를 사용하여 직렬화 하여 저장합니다.
  • ObjectInputStream를 닫아 줍니다. ObjectInputStream를 닫으므로서 밑에 있는 FileOutputStream는 자동으로 닫힙니다.
《가져오기》
  • FileOutputStream를 사용하여 바이트 형태로 읽습니다.
  • ObjectOutputStream를 사용하여 클래스를 찾아서 불러온 다음 저장되었던 인스턴스 변수값을 다시 대입합니다. 직렬화된 객체의 생성자는 실행되지 않습니다.
  • ObjectInputStream를 닫아 줍니다. ObjectInputStream를 닫으므로서 밑에 있는 FileOutputStream는 자동으로 닫힙니다.


'개발 > Java' 카테고리의 다른 글

Java String, Long, ETC 변환  (0) 2016.11.16
[spring] log4j 설정 및 사용법  (0) 2016.10.26
jar 관련 명령어  (0) 2016.09.29

+ Recent posts