본문 바로가기
Linux/CentOS 9 Stream

명령어 사용법 (sed, useradd, groupadd, userdel,groupdel, usermod, chage)

by 찌로릭 2024. 8. 29.
  • sed [option] ['s/바꿀단어/바뀔단어/g'] [filename]
         ex) sed 's/happy/sad/g' gee  //gee파일에 있는 happy단어를 모두 sad로 바꿔 화면에 보여줌. 실제 파일내용에 저장은 X
         ex) sed -i 's/happy/sad/g' gee  //gee파일에 있는 happy단어를 모두 sad로 바꿔 화면에 보여줌. 실제 파일내용에 저장 O
         ex) sed 's/happy//g' gee  //gee파일에 있는 happy단어를 다 지움.
         ex) sed '/happy/d' gee  //gee파일에 있는 happy가 들어간 줄을 다 지움.
         ex) sed '/^$/d' gee  //gee파일에 있는 공백 지움.
         ex) sed '1d' gee  //gee파일의 1번째 줄을 지움.
         ex) sed '1,5d' gee  //gee파일의 1~5번째 줄을 지움.
         ex) sed 's/\t/ /g' gee  //gee파일의 탭 공간을 space로 바꿔줌.
         ex) sed -n 12,18p gee  //gee파일의 12~18번째 줄 내용을 보여줌.
         ex) sed 12,18d gee  //gee파일의 12~18번째 줄을 제외하고 보여줌.

 

  • useradd, groupadd 등...
       >root계정을 통해 설정 가능.
  • useradd [username]
       >id [username]을 통해서 생성여부 확인 가능.
  • groupadd [groupname]
       >cat /etc/group 명령어를 통해 생성여부 확인 가능.
  • userdel [username]
  • groupdel [groupname]
  • usermod [option] [u/gname] [u/gname]
         ex) usermod -G bee gee  // gee그룹이 속하는 bee그룹을 만듬.
  • useradd -g [groupname] -s /bin/bash -c "[user description]" -m -d /home/[username] [username]
         ex) useradd -g superheros -s /bin/bash -c "spiderman is one of heros" -m -d /home/spiderman spiderman  //-g는 저장할 그룹, -s는 쉘 위치, -c는 comment, -d는 저장 위치를 나타냄.
       >해당 정보는 grep spiderman /etc/passwd를 통해서 확인 가능.

 

  • chage [-d lastday] [-m mindays] [-M maxdays] [-W warndays] [-I inactive] [-E expiredate] [username]
         ex) chage -m 5 -M 90 -W 10 -I 3 Gee  //비밀번호 변경 후 최소 5일 후부터 90일 이전까지 바꿔야하고, 10일 전에 안내메시지가 감. 비밀번호 만료 후 3일 동안 사용 금지됨.
       >해당 정보는 grep Gee /etc/shadow를 통해서 확인 가능.

댓글