본문 바로가기
programming/Topic Stack

Linux

by zsgg 2018. 11. 6.

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

wiki
Linux 기본명령어 chmod

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

댓글