리눅스

Paikwiki
Paikwiki (토론 | 기여)님의 2020년 6월 10일 (수) 05:44 판 (바깥고리 추가: iptables 관련)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
이동: 둘러보기, 검색

리눅스 배포판 버전 확인하기[ ]

lsb_release 명령어는 LSB(Linux Standard Base)와 배포판의 정보를 출력한다. -a 옵션을 이용해 모든 정보를 출력할 수 있다.

root@paikwiki:~# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.4 LTS
Release:	18.04
Codename:	bionic
root@paikwiki:~#

파일 시스템[ ]

  • 폴더 권한 설정(모든 권한 부여)
$ chmod 777 folderName
  • 폴더 권한 보기
$ ls -al
  • 권한값 읽기
    • r: 읽기(4), w: 쓰기(2), x: 실행(1)
    • 권한값은 [디렉토리 1자리] [소유자권한 3자리] [그룹권한 3자리] [전체권한 3자리] 총 4 부분으로 나뉜다.
    • [-rwxrw-r--] => 764 (r+w+x(7), r+w(6), r(4))
  • 파일 위치 찾기
$ locate "filename"
  • 파일 용량 확인하기
 $ du -h "filename"
  • 디렉토리 용량 확인하기
 $ du -hs "foldername"
  • 파일명 바꾸기
$ mv filename newFilename
  • 파일 이동
$ mv filename 경로/newFilename
  • 폴더 이동
$ cp -r foldername 경로/foldername
  • 폴더 삭제
$ rm -r foldername

사용자[ ]

사용자 추가/삭제하기[ ]

adduser, useradd 명령어를 이용해 사용자 생성 작업이 가능하다.

  • adduser: 사용자 홈 디렉토리를 자동으로 생성. 실행시 사용자의 그룹, 비밀번호, 기본정보 등을 입력받음
  • useradd: 사용자 홈 디렉토리 생성하지 않음. -m 옵션을 통해 생성가능.

useradd 명령어로 {ID}라는 계정을 추가했다면, sudo passwd {ID} 명령으로 비밀번호를 생성해야 한다. -m 옵션을 사용하지 않았을 경우에는 홈디렉토리도 설정해야한다.

root@paikwiki:~# adduser paikwiki
Adding user `paikwiki' ...
Adding new group `paikwiki' (1000) ...
Adding new user `paikwiki' (1000) with group `paikwiki' ...
Creating home directory `/home/paikwiki' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for paikwiki
Enter the new value, or press ENTER for the default
	Full Name []:
	Room Number []:
	Work Phone []:
	Home Phone []:
	Other []:
Is the information correct? [Y/n] Y
root@paikwiki:~# grep /bin/bash /etc/passwd | cut -f1 -d:
root
paikwiki
root@paikwiki:~#

grep /bin/bash /etc/passwd | cut -f1 -d:는 grep을 이용해 /etc/passwd에 등록된 사용자 중, /bin/bash 환경을 적용한 사용자를 출력한다. 이때 :를 구분자로 해서 첫번째 값만을 잘라내기 위해 cut -f1 -d: 명령을 연결한다.

adduser/etc/adduser.conf 파일의 설정값을 토대로 사용자를 생성한다.

삭제할 때는 deluser 명령어를 사용한다. 이때 사용자의 홈 디렉토리까지 삭제하려면 --remove-home 옵션을 추가한다.

root@paikwiki:~# deluser --remove-home paikwiki
Looking for files to backup/remove ...
Removing files ...
Removing user `paikwiki' ...
Warning: group `paikwiki' has no more members.
Done.
root@paikwiki:~#

사용자 관리하기[ ]

  • 루트 비번 바꾸기
$ sudo passwd root
  • 사용자 홈 디렉토리 변경하기
$ usermod -r "folder" (ex. /var/www)
  • 사용자 변경하기
$ su - id

전원[ ]

  • 전원 끄기
$ shutdown -h now

무선/유선랜 전원[ ]

  • 무선랜 전원 끄기 / 켜기
$ ifconfig wlan0 up / down
  • 유선랜 전원 끄기 / 켜기
$ ifconfig eth0 up / down

원격통신[ ]

  • ssh 접속하기
$ ssh ID@domain.com

포트[ ]

  • 포트 열기
$ sudo ufw allow portNumber
  • 포트 닫기
$ sudo ufw deny portNumber
  • 모두 닫고 특정 포트 개방
$ sudo ufw enable
$ sudo ufw default deny
$ sudo ufw allow portNumber

방화벽[ ]

  • 방화벽 사용
$ sudo ufw enable
  • 방화벽 전체 해제
$ sudo ufw disable

iptables -L로 우분투 방화벽의 상황을 확인할 수 있다.

MySQL 포트를 허용하려면 아래 명령을 실행한다.

root@paikwiki:~# sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

우분투 12에서 php 업그레이드[ ]

출처: PHP, 아파치, mysql 전부 최신 버전으로 업그레이드

$ sudo apt-get update && sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php5
$ sudo add-apt-repository ppa:ondrej/php5-oldstable
$ sudo apt-get update && sudo apt-get dist-upgrade

참고[ ]

바깥 고리[ ]

마지막 편집: 2020년 6월 10일 (수) 05:44