====== Linux ======
- [[https://ubuntu.com/tutorials/create-a-usb-stick-on-ubuntu#1-overview|USB에서 Ubuntu사용하기]]
- [[https://www.debian.org/releases/bookworm/amd64/ch04s03.ko.html|Debian에서 USB Debian 설치 만들기]]
- [[linux:eclipse|Linux에서 Eclipse사용]]
Linux배포판중에서 RedHat은 사용한 적이 없다. 이제는 접하기 쉽지 않나 싶다. 개인적으로는 Ubuntu보다는 Debian이 더 편리한 것같다. 잡다한 것들을 설치 안 한다고 할까? 아무래도 Ubuntu는 상업용으로 전환하고 싶어하는 듯 싶다. Debian은 공용OS를 공유하는 목적을 잘 지키는 것같다.
그럼에도 Ubuntu를 사용하는 것은 Oracle Cloud에 Debian이 없다는 것이다.( 나는 무료를 사랑한다. - 돈 벌이를 못 하므로..... )
===== Utils =====
- [[linux:user|사용자계정생성하기]]
- [[linux:mount|디스크 Mount하기]]
- [[linux:disk|Disk관리하기]]
- [[linux:awk|awk 사용]]
- [[linux:grep|grep 사용]]
- [[linux:search|find & grep을 이용한 파일 검색]]
- [[linux:dosbox|DosBox사용하기]]
- [[linux:file|파일정보보기]]
- [[linux:vi|vi editor]]
- [[linux:shell|Shell Program]]
- [[linux:svn|SVN]]
- [[linux:wifi|WIFI설정]]
- [[linux:https_ssl|HTTPS SSL]]
- [[linux:zsh|zsh ZSH]]
- [[windows:git_bash|Git Bash사용하기]]
- [[linux:ssh_key|SSH Key generate]]
- [[linux:ssh|SSH]]
- [[https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml#icmp-parameters-codes-0|Internet Control Message Protocol (ICMP) Parameters]]
- [[linux:grub|Grub 명령]]
- [[linux:locale|Ubuntu에 Locale변경하기]]
- [[linux:iptables|Ubuntu의 iptables - 방화벽]]
- [[linux:editor|Ubuntu의 기본Editor 변경]]
- [[linux:service|Service관리]]
- [[linux:welcome|Welcome Message 만들기]]
- [[linux:timezone|리눅스 시간을 한국시간으로]]
===== Linux관련 명령어들 =====
==== Debian에서 deb 인스톨 ====
sudo dpkg -i 패키지_파일명.deb
sudo apt-get remove 패키지이름
==== Linux Check ====
lscpu
uname
uname -a
armv7l - 32-bit
arm8 - 64-bit
lsb_release -a # All
lsb_release -d # Descripton
==== iso로부터 USB Stick 만들기 ====
dd if=FILE of=FILE status=LEVEL
* ubuntu.iso 파일을 /dev/sda 장치로 보냄
$ sudo dd if=ubuntu.iso of=/dev/sda bs=8M status=progress && sync
==== Linux Disk Space Check ====
$ df -h
==== Directory Size 확인 ====
du -sh "directory name"
==== Remote Command 실행 ====
ssh pi@pi uname -a
==== Debian에서 FONT설치 ====
apt install fonts-nanum
==== Debian Alternatives Java ====
sudo update-alternatives --config java
===== Debian 설정파일 위치 =====
/etc/apache2 => [[linux:apache2|Apache2]]
/etc/dokuwiki ==> [[linux:dokuwiki|Dokuwiki]]
/etc/hosts
=== DokuWiki ===
- /var/lib/dokuwiki
=== hostname변경 ===
* /etc/hostname 파일을 변경
또는
# abc로 호스트이름변경
hostnamectl set-hostname abc
===== ;와 &&의 차이 =====
* ;는 오류와 상관없이 다음 명령어를 실행합니다.
* &&는 앞 명령어의 실행이 성공하였을때 다음 명령어를 실행합니다.
# mkdir 명령어가 실패되어도 다음 명령어 실행
mkdir test;cd test; touch abc
# mkdir test(실패);cd test; touch abc
# mkdir 명령어가 실패되면 다음 명령어 실행 안 함.
mkdir test && cd test && touch abc
# mkdir test(실패) && cd test && touch abc