SU에서 EOF 사용시 내부 변수 처리 방법 $를 이용하면 변수값을 사용할 수 있는데, su에서 EOF 를 사용시 $가 인식되지 않았다.. 해결방법은 생각보다 간단했다.. 내부변수를 사용하려면 $ 변수 앞에 ''문자를 추가하여 \$ 이런 식으로 해야 문자를 인식하게 된다. sudo su -l user
OS-Tools/Linux
리눅스 파일관리 파일 정보 확인하기 사용형식$ ls [옵션][파일][옵션]-R : 지정한 디렉토리이하에 있는 하부디렉토리와 파일들을 모두 포함한다.(Recursive)-r : 출력결과를 정열할 때에서 내림차순으로 정렬한다.(Descending)-S : 파일사이즈가 가장 큰 것부터 순서대로 나열한다.-l : 파일들을 나열할때 자세히 출력한다.-a : 경로안의 모든 파일을 나열한다.(숨김파일도 포함)-h : 파일사이즈를 용량단위(Mb,Gb)를 붙여서 출력해 준다.-n : 파일의 소유자와 소유그룹을 표기할때 숫자로 UID, GID를 출력한다.-U : 디스크의 저장순서대로 파일을 나열한다.-i : 각 파일들의 색인번호(inode)를 각 행의 맨 앞에 출력한다.-1(숫자1) : 한 줄에 한 파일씩만 나열한다.-X..
루트권한 획득하기 시스템 관리 권한을 가지고 있는 사용자 : 수퍼유저, 루트 사용자 시스템종료 :~$ sudo shutdown -h now :~$ sudo shutdown -r now 사용자 계정 관리하기 계정추가 명령어$ sudo useradd [옵션][사용자계정] ex) 사용자계정 추가 할 때 sudo그룹에 포함시키는 명령$ sudo useradd -m -G sudo gun $ sudo passwd [사용자계정] $ sudo userdel [사용자계정]-홈 디렉토리까지 완전히 삭제하려면 사용자계정폴더도 삭제해야함$ sudo rm -rf /home/[사용자계정폴더] 사용자 계정정보 변경 usermod $ sudo usermod [옵션][사용자계정]옵션 [-a] : 변경대신 정보를 추가[-G] : 사용자..
무선 네트워크 설정 1. 무선 네트워크 정보 확인 $ iwconfig 2. ifconfig명령으로 waln0을 활성화 시키기(무선네트워크가 잇는경우) $ sudo ifconfig wlan0 up 3. AP 검색명령어 $ sudo iwlist wlan0 scan 4. 네트워크 인터페이스를 열어 수정 $ sudo vi /etc/network/interfaces 5. 무선네트워크 활성화(dhcp로 자동으로 정보 받아오고AP이름(wpa-ssid "gateway")과 패스워드(wpa-psk "password")를 입력) auto wlan0iface wlan0 inet dhcpallow-hotplug wlan0wpa-ssid "gateway"wpa-psk "password" 6. 수동으로 무선네트워크 활성화 aut..
유선 네트워크 설정 $ sudo vi /etc/network/interfaces 1. 네트워크 주소를 자동으로 받아와서 설정해야할 경우eth0을 활성화 시키고 DHCP를 통해 네트워크 주소를 자동으로 받아오도록 설정(iface eth0 inet dhcp) auto lo#iface lo inet loopback auto eth0iface eth0 inet dhcp 2.네트워크 주소를 수동으로 직접 입력해야할 경우네트워크 주소정보를 할당하고(iface eth0 inet static), ip주소(address),넷마스크(netmask) 게이트웨이(gateway) dns주소(dns-nameservers)를 입력 auto lo#iface lo inet loopback auto eth0iface eth0 inet ..
우분투 영문 로케일 설정 $ locale LANG=ko_KR.UTF-8LANGUAGE=LC_CTYPE="ko_KR.UTF-8"LC_NUMERIC="ko_KR.UTF-8"LC_TIME="ko_KR.UTF-8"LC_COLLATE="ko_KR.UTF-8"LC_MONETARY="ko_KR.UTF-8"LC_MESSAGES="ko_KR.UTF-8"LC_PAPER="ko_KR.UTF-8"LC_NAME="ko_KR.UTF-8"LC_ADDRESS="ko_KR.UTF-8"LC_TELEPHONE="ko_KR.UTF-8"LC_MEASUREMENT="ko_KR.UTF-8"LC_IDENTIFICATION="ko_KR.UTF-8"LC_ALL= $ sudo vi /etc/default/locale LC_ALL=en_US.UTF-8L..
우분투 시스템 디렉토리 표 디렉터리 설명 / 모든 디렉터리가 시작하는 뿌리인 최상위 디렉터리 이며 '루트'라고 읽음 /dev 시스템에 설치된 주변장치들(마우스, 모니터, 비디오카드, 하디디스크)이 파일로 등록되어 있는 디렉터리 /etc 시스템 설정 파일이 들어있는 디렉터리. 사용자, 그룹 정보, 파일시스템 테이블과 같이 기본적으로 시스템의 환경을 결정하는 매우 중요한 파일이 들어있다. /bin 사용자가 사용하는 가장 기본적인 명령들이 실행 파일 형태로 저장 /lib 공유 라이브러리 파일들이 저장되어 있는 디렉터리. 시스템 부팅과 응용프로그램에 실행에 필요한 코드들이 들어있다. /home 사용자 계정을 만들면 사용자 계정의 이름과 동일한 홈 디렉터리가 /home 디렉터리 아래에 만들어진다. 사용자는 각자의..
리눅스에서 could not initialize class javax.imageio.ImageIO 에러가 발생할 경우 1sudo apt-get install libxrender1 libxtst6 libxi6 을 설치해주면 된다.
리눅스에서 java.lang.NoClassDefFoundError: sun/awt/X11GraphicsEnvironment 에러가 발생할 경우 - 시스템 프로퍼티 java.awt.headless를 true로 설정해주면 된다. - 톰캣의 경우 catalina.sh 파일 제일 위에 CATALINA_OPTS="-Djava.awt.headless=true" 를 추가한다. ps -eaf | grep java 로 확인해보면 "-Djava.awt.headless=true가 추가되어있는 것을 확인할 수 있다. 1CATALINA_OPTS="-Djava.awt.headless=truecs