sudo
sudo, su의 차이점
sudo는 root가 아닌 사용자가 root에 준하는 능력으로 sudo 다음에 나오는 명령을 실행하게 하는 명령어
curl : 컬
curl을 사용하는 방법 알아보기
-X : 사용할 방식 메소드 선택하기
-d : 함께 전달할 파라미터값 설정하기
-G : 전송할 사이트 url 및 ip 주소
-H : 헤더 정보를 전달하기
-i : 사이트의 Header 정보만 가져오기
-I : 사이트의 Header와 바디 정보를 함께 가져오기
-u : 사용자 정보
$ curl -G http://webisfree.com/action/?test=ok
$ curl -X PUT -G http://webisfree.com/action -d test=ok
$ curl -X GET --data-urlencode "id=1000&category=post" http://127.0.0.1:3000/api/data
$ curl -X PUT -H "Content-Type: application/json; charset=utf-8" -d '{"message":"hello"}' http://127.0.0.1:3000/api/chat
apt-get : Advanced Packaging Tool
Ubuntu의 apt-get 명령어 정리
Ubuntu 패키지 관리 툴: apt 사용법
chmod : change mod
reference(대상)
u : user의 권한 (사용자의 권한)
g : group의 권한 (파일의 group 멤버인 사용자의 권한)
o : other의 권한 (user, group의 멤버가 아닌 사용자의 권한)
a : all의 권한 (위의 셋을 포함하는 모든 사용자의 권한)
operator
+ : 해당 권한을 추가한다.
- : 해당 권한을 제거한다.
= : 해당 권한을 설정한데로 변경한다.
modes
r : read 권한 (읽기)
w : write 권한 (쓰기)
x : excute 권한 (실행)
- : 사용권한없음
chmod ug+rw sample : sample파일의 user나 group 멤버들에게 읽기, 쓰기 권한을 추가
chmod u=rwx,g+x sample : sample파일의 user는 읽기,쓰기,실행 권한 부여, group 멤버들에게 실행권한 추가
rwxr-xr-x = 755
처음3개문자 = user의 권한
중간3개문자 = group의 권한
마지막3개문자 = other의 권한
r은 파일 읽기 = 4, w는 파일 쓰기 = 2, x는 파일 실행 = 1로, 3개문자씩 수를 더해서 쓴다.
-rwxr-xr-x : 파일 접근 권한 분류 표기로, 처음 -는 파일 분류 타입.
- d 디렉토리
- l 링크 카운터
- s 소켓
- p 파이프
- - 일반
- c 특수문자
- b 특수블럭
gpasswd
리눅스 - gpasswd 명령어
그룹의 암호를 삭제하고 그룹에 추가 그룹에서 유저 삭제
중복설치 방지
쉘스크립트에서 mysql이 설치되어 있는지 알 수 있는 방법?
CK=`rpm -qa | grep mysql`
if [ CK ] ; then
echo -e "mysql이 설치되어 있습니다.\n"
else
echo -e "mysql이 설치되어 있지 않습니다.\n"
fi
echo
bash
[[var]] : double bracket
'programming > Topic Stack' 카테고리의 다른 글
Java (0) | 2019.09.12 |
---|---|
DDD (0) | 2018.11.07 |
javascript (0) | 2018.08.11 |
Design Pattern (0) | 2018.08.08 |
댓글