리눅스
Paikwiki
목차
리눅스 배포판 버전 확인하기[ ]
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
참고[ ]
바깥 고리[ ]
- 우분투 서버에 gui 설치하기 http://www.nifskorea.com/NIFKOREA/bbs/board.php?bo_table=ubuntu&wr_id=4
- 우분투(쿠분투) 포트 열기|작성자 페르난도 http://yagi815.tistory.com/685
- 우분투 12.04에 APM 설치하기 (Apache+PHP+MySQL) http://kimoppa.tistory.com/7
- 리눅스 사용자홈디렉토리 변경 http://www.joon.pe.kr/blog/327#recentTrackback
- 우분투 기본폴더 설정 초기화하기 http://java.ihoney.pe.kr/288
- 제타위키 - 리눅스 계정 목록 보기 https://zetawiki.com/wiki/리눅스_계정_목록_보기
- freestrokes - Ubuntu iptables로 방화벽 port 설정하기 https://freestrokes.tistory.com/44
- NAWAN - 우분투 iptables 서비스 중지/시작/재시작 https://m.blog.naver.com/PostView.nhn?blogId=dodobob27&logNo=220060577601&proxyReferer=https:%2F%2Fwww.google.com%2F
- Happy Resource - 리눅스에 mysql 설치 후 원격으로 로그인 안되는 문제 해결https://bizadmin.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90-mysql-%EC%84%A4%EC%B9%98-%ED%9B%84-%EC%9B%90%EA%B2%A9%EC%9C%BC%EB%A1%9C-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%95%88%EB%90%98%EB%8A%94-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0
- 멈춤보단 천천히라도 - Ubuntu 18.04에 LAMP ( Apache2, MySQL , PHP 7) 설치하는 방법 https://webnautes.tistory.com/1185
마지막 편집: 2020년 6월 10일 (수) 05:44