** 계정 생성
(우분투, SUSE의 경우, -m 홈디렉토리 생성, -s /bin/bash 쉘 환경설정)
- useradd 계정명 -m -s /bin/bash
(CentOS 등 레드햇 계열)
- useradd 계정명
(그룹 지정하여 만들기)
- useradd 계정명 -G 그룹명
- echo '패스워드' | passwd --stdin 계정명
** 그룹 지정
- usermod -G 그룹명 계정명
** 그룹 보기
- groups
- cat /etc/group
** 파일, 디렉토리 소유권 변경(change owner)
-R 옵션은 하위 포함하여 변경
- chown 사용자명 대상
- chown :그룹 대상
- chown 사용자명:그룹 대상
- chown -R 사용자명:그룹 대상
** 파일, 디렉토리 권한 변경(change mod)
- chmod a+x 대상
- chmod +x 대상
- chmod a-wx 대상
- chmod -wx 대상
- chmod u+rw,g-r 대상
- chmod ug=r 대상
- chmod 755 대상
** 사용자 변환(- 주면 환경변수까지 적용, switch user)
- su 사용자명
- su - 사용자명
- whoami
- logout
- exit
** 현재 계정에서 root 권한으로 명령어 실행(sudo, superuser do)
/etc/sudoers 파일에 지정된 사용자만 sudo 명령 사용 할 수 있다.
visudo -f /etc/sudoers 로 편집해야 한다.
아래와 같이 계정이나 그룹 추가하면 해당 계정, 그룹에서 sudo 명령 사용가능
user01 ALL=(ALL:ALL) NOPASSWD:ALL
%group01 ALL=(ALL:ALL) ALL
(비번 없이 사용하기)
사용자명 ALL=NOPASSWD: ALL
(비번 없이 특정명령만 사용하기)
사용자명 ALL=NOPASSWD: 명령어1, 명령어2
** sudo, su, su - 차이점
sudo 현재 계정에서 다른 계정의 권한만 빌린다.
sudo -i 다른 계정으로 로그인
su 다른 계정으로 전환
su - 다른 계정으로 전환 + ㄱ그 계정의 환경변수 적용
(su를 sudo처럼 사용)
su -c 'command'
(sudo를 su처럼 사용)
sudo -i
** 리눅스 버전 확인
- grep . /etc/*-release
- cat /etc/*-release | uniq
(레드헷 계열)
- rpm -qa *-release
** 환경변수 설정
vi ~/.bash_profile
export
export 변수명=변수값
echo $변수명
export 변수명=$변수명:변수값
** 디렉토리 용량 확인(du)
** 기타
nmap localhost
netstat -tnlp
find / -name '검색어'
ps -ef | grep java
hostname
cat /etc/hosts
ifconfig
ping localhost
curl 'http://xxx.xxx.xxx.xxx'
cd ~
vi ~/.bash_profile
echo $HOME
export(설정 출력할 수 있다.)
1024 하위 포트는 root 이외 권한으로 사용불가
** cpu 사용율
mpstat | tail -1 | awk '{print 100-$11}'
** 디스크 용량
df -h
df -P
** 메모리 사용율
sar -r 1
free
free -m
free -g
top -n1 | grep Mem:
cat /proc/meminfo | grep Mem
** service systemctl 비교
https://unix.stackexchange.com/questions/170068/service-vs-systemctl-scripts-which-to-use
** cpu 사용율
mpstat | tail -1 | awk '{print 100-$11}'
** 디스크 용량
df -h
df -P
** 메모리 사용율
sar -r 1
free
free -m
free -g
top -n1 | grep Mem:
cat /proc/meminfo | grep Mem
** service systemctl 비교
https://unix.stackexchange.com/questions/170068/service-vs-systemctl-scripts-which-to-use
댓글 없음:
댓글 쓰기