리눅스와 유닉스는 유저 아이디는 대소문자 구별한다.
사용자 관리
- useradd [옵션] userid
- /etc/default/useradd 에 설정된 된 것 참조
ex) useradd mimi
- > passwd mimi - > 그리고 비번을 설정한다.
사용자 삭제
userdel 옵션 userid
ex) userdel -r mimi - > -r 사용자 홈 디레곹리 제거.
비밀번호 변경
자신의 비밀번호
- > passwd
루트가 유저 아이디 변경
-> passwd 아이디
그룹 추가 / 삭제
groupadd , groupdel
사용자 정보 조회
id mimi
사용자 전한
su 옵션 userid
- > su - mimi '-' 가 붙는 이유는 사용자 마다 사용자 정보를 이용하기 위해서
사용자에서 exit 하면 그전 사용자 계정으로 넘어감
pwd 현재 위치를 보여준다.
cd 작업할 디렉토리 변경 ( / -> 절대,,,, . -> 절대, .. 상위 ,,,, ~userid : 유저의 홈 디렉토리로 )
cd 엔터치면 홈으로 이동한다.
ls 현재 디렉토리 목록을 보여줌 -a 모든몰록 -l 자세한 리스트
ex) ls -al - > 모든 목록을 자세히 보임
mkdir 디렉토리명 - > 디렉토리 생성
rmdir 디렉토리명 - > 디렉토리 삭제.
touch 파일명 - > 파일의 시간변경 및 새로운 파일 생성
cp 원파일명 복사할 파일명 or 디렉토리명
cp gandus gandus1/test
mv 원파일명 이동할파일 or 디렉토리명
rm 파일or디렉토리명
(-r : 디렉토리, -f : 강제적으로 )
- > rm [1,3,5]* 1,3,5를 삭제 rm[0~9]* 0~9까지 rm[a-z]* 소문자로 시작하는거 지움
cat 파일명 파일의 내용을 보여줌 전체를 다 한번에
more 파일명 하나씩....필터 설정이 가능하다.
grep 대상파일들 or 디렉토리 해당되는 패턴을 파일내에서 찼는다
cat /etc/passwd | grep mimi 패스워드 폴더중에서 mimi에 해당하는 것만을 찼는다
ps -ef /etc/passwd |grep mimi
find [시작디렉토리]문법
주어진 디렉토리부터 해당되는 문법을 찻음
- > find ./ -name mimi - > mimi 라는 이름을 가진 폴더의 위치를 검색
whereis 찻을것 찻을것의 위치를 보여준다.
Redirection( > , >> )
ex ) ls -al > gandus/list.txt ls 정보를 list..txt 파일로 저장한다.
ls -al > gandus/list.txt 이것을 한번 더하면 새로쓰기가 된다 그래서 >> 하면 첨부해준다.
tar 파일 or 디렉토리명
파일을 묶고 푸는 명령어
묶을때 : tar cvf test.tar ./home /home 폴더안에 있는것을 home.tar 로 묶는다
mv test.tar /tmp 묶은것을 tmp 폴더로 이동시킨다.
tmp 폴더로 이동해서
풀때 : tar xvf test.tar
- gzip과 연동하여 묶인경우
묶을때 : tar cvzf home.tar.gz ./home
풀떄 : tar xvzf home.tar.gz
wget 해당 url
인터넷에 있는 파일을 다운로드
ex) wget http://ftp.daum.net./sdfsdf/sdf
rpm 파일명
rpm -qa , rpm -qa | grep http 현재 설치된 모든 패키지를 보여준다.
rpm -ivh 패키지명, 해당URL 설치하기
rpm -e 패키지명 지우기.
yum 옵션 모드 패키지 - 인터넷을 통해 패키지의 설치 및 업글
yum install php
VI편집기
파일열기 vi<파일명>
vi gandus.sh
es :q 종료
es :wq 저장후 종료
q! 강제 종료
es : dd 한 라인을 지워준다.
es : yy 한줄 복사
: 10yy 10줄 복사
-> 복사를 한후에 붙여넣기 할곳에 가서
:p 붙여넣기
es x del 키 역할
jkli 방향키 역할을 한다.
chmod 755 gandus.sh - > ./gandus.sh
w 123.sh 하단 파일이름으로 저장을 해준다.
set nu
set nonu