실행(서비스)을 위한 환경
: 기본 환경
termanal : shell에 명령을 하달
firefox : linux의 기본 브라우저
-- help : 해당 명령어의 도움말
clear : 지우기
man : 메뉴얼
pwd : 현재 작업 위치
ls or ls ./ : 현재 디렉토리의 파일이나 디렉토리 확인
ls 디렉토리/파일 : 파일이나 디렉토리 확인
ex) ls / : root의 디렉토리/파일 화인
ms window 드라이브 : hdd/usb/cd-rom
linux 드라이브 : directory
-> / : root directory(최상위)
mkdir 이름
mkdir -p 이름/이름/이름/이름
ls -R 이름
rmdir 이름
rmdir -p 이름/이름/이름/이름
touch 파일이름.확장자 or touch 파일이름
cp
mv
같은 디렉토리에서 사용하면 rename
다른 디렉토리에서 사용하면 move
rm
!rm -r : 전체삭제하기 때문에 주의해서 사용
!rm -fr : 전체삭제하기 때문에 주의해서 사용 (강제로 삭제함)
cat
cat -n
cat > : 파일 내용 작성
head : 파일의 첫부분을 보여줌(기본값: 10줄)
head -n 3 : 3줄만 출력
tail : 파일의 끝부분을 보여줌(기본값: 10줄)
tail -n 3 : 3줄만 출력
more : 문서의 내용을 확인 (엔터: 한 줄씩 스페이스바: 한 장씩 q: 종료)
심벌릭 링크 ln -s
java jdk11 설치
Hello Java 출력해보기
grep
grep -n
cat | grep
find -name
whereis
where -b
GUI - gedit/Visual Studio Code
CUI - vi, emacs, nano
sudo apt-get -y install vim -> 향상된 vi
import javax.swing.JFrame;
public class HelloJFrame {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setTitle("I am JFrame");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800, 600);
frame.setLocation(100, 100);
frame.setVisible(true);
}
}
:w -> 중간저장
:w 파일명 -> 다른 파일명으로 저장
-> exrc파일에 명령어를 설정해두면 다른 파일을 실행할 때 그 명령어들이 적용된다.
root : /root
master : /home/master
새로운 사용자 생성 - root의 권한
sudo : master가 root의 권한을 빌려쓰는 명령어
sudo adduser 사용자아이디
암호변경