linux(25)
-
[Ubuntu Linux] 파일 경로 및 파일관리 명령어
[Ubuntu Linux] 파일 경로 및 파일관리 명령어 파일 경로 명령어 설명 pwd print working directory cd change directory ll ls 터미널 man 매뉴얼 clear 터미널 지난 화면 지우기 파일관리 명령어 명령어 설명 mkdir 디렉토리 생성 rmdir 디렉토리 삭제 touch 빈 파일 생성 mv 파일 이동 / 변경 rm 파일 삭제 cp 파일 복사 rm -r 디렉토리 디렉토리와 그 안에 있는 모든 것을 삭제 javanian@ubuntu:~$ mkdir hongtv javanian@ubuntu:~$ ll total 64 drwxrwxr-- 5 javanian javanian 4096 Feb 18 16:11 ./ drwxr-xr-x 3 root root 4096 ..
2023.02.19 -
[Ubuntu Linux] Linux 쉘(shell) 기본 문법
[Ubuntu Linux] Linux 쉘(shell) 기본 문법 Shell은 Terminal에서 명령어를 입력하여 사용하기도 하지만, 프로그래밍하여 .sh 실행파일을 생성하여 사용하기도 한다. 1. 최상단에 #!/bin/bash 추가 - sh파일을 작성할때는 반드시 최상단에 #!/bin/bash 기록해줘야 해당 Shell을 통해 실행한다. 2. Shell 파일 실행 방법 ( ./ ) - sh / source / . 등은 권한이 없어도 수행이 가능하지만, ./ 로는 권한없이 수행이 불가하다. 3. 주석은 #을 이용한다. 4. 출력은 echo, printf, read(C에서 Scanf와 같음, 입력을 기다림) 등을 이용한다. a=10 echo : 자동개행 printf : 개행을 해줘야한다 5. if 블록은 ..
2023.02.17 -
[Ubuntu Linux] Linux 쉘(shell)
[Ubuntu Linux] Linux 쉘(shell) 리눅스 커널과 사용자를 연결해주는 인터페이스 - 사용자가 입력하는 명령을 읽어 해석하고 프로그램을 실행 javanian@ubuntu:~$ echo $SHELL /bin/bash javanian@ubuntu:~$ env | grep SHELL SHELL=/bin/bash javanian@ubuntu:~$ cat /etc/shells # /etc/shells: valid login shells /bin/sh /bin/bash /usr/bin/bash /bin/rbash /usr/bin/rbash /usr/bin/sh /bin/dash /usr/bin/dash /usr/bin/tmux /usr/bin/screen javanian@ubuntu:~$ /bin/..
2023.02.16 -
[Ubuntu Linux] 우분투 방화벽(UFW) 설정
[Ubuntu Linux] 우분투 방화벽(UFW) 설정 UFW - Uncomplicated Fire Wall 복잡하지 않은 방화벽 - 가장 널리 사용되는 iptables 방화벽의 프런트 엔드. $ sudo dpkg --get-selections | grep ufw javanian@ubuntu:/$ which ufw /usr/sbin/ufw javanian@ubuntu:/$ which iptables /usr/sbin/iptables $ sudo ufw app list Available applications: OpenSSH $ sudo ufw app info OpenSSH Profile: OpenSSH Title: Secure shell server, an rshd replacement Descripti..
2023.02.16 -
[Ubuntu Linux] 우분투 패키지 관리
[Ubuntu Linux] 우분투 패키지 관리 우분투 설치된 패키지 목록 확인 dpkg -l dpkg --get-selections | grep -v ufw apt --installed list dpkg(Debian Package) windows의 *.exe 와 비슷한 설치파일이며 확정명은 *.deb이다. dpkg로 파일을 설치할 때는 *.deb 설치파일이 이미 피씨에 존재하고 있을 때 아래처럼 설치할 수 있다. $ dpkg --help $ dpkg -i 패키지파일이름.deb $ dpkg -r 패키지이름 : 패키지만 삭제 $ dpkg -P 패키지이름 : 설정파일까지 삭제 $ dpkg -l 패키지이름 : 패키지를 간략히 조회 $ dpkg -L 패키지이름 : 패키지에 의해 소유된 파일까지 조회 dpkg는 해..
2023.02.16 -
[Ubuntu Linux] vi 편집기
[Ubuntu Linux] vi 편집기 ※ 간단한 편집 예시 javanian@ubuntu:~$ ll javanian@ubuntu:~$ sudo cp test1 test1_back javanian@ubuntu:~$ ll javanian@ubuntu:~$ vi test1 명령 모드에서 입력 모드로 전환 - a - 파일 수정 line3 line4 입력 모드에서 명령 모드로 전환 - ESC 명령 모드에서 콜론 모드로 전환 - : - :wq 저장 후 종료 - javanian@ubuntu:~$ diff test1 test1_back 저장, 종료하기 - :q 종료 - :q! 저장하지 않고 강제로 종료 - :w 저장 - :wq 저장 후 종료 - ZZ 저장 후 종료 (:wq와 동일) - :wq 파일 이름: 저장 후 파일..
2023.02.15