시스템 종료
power off
halt –p
init 0
shutdown –P now (r : reboot, c : 예약된 것 취소, k : 종료 예약을 알림 종료는 안됨)
시스템 reboot
shutdown –r now
reboot
init 6
#,$의 차이
# superuser
$ 일반사용자
런레벨
0 Power Off
1 Rescues
6 Reboot
히스토리 삭제
history -c
ls
ls –a 현재 디렉터리의 목록(숨김 파일 포함)
ls –l 현재 디렉터리의 목록을 자세히 보여줌
파일 이름이나 디렉터리의 제일 앞 글자를 ‘.’으로 하면 자동으로 숨김 파일이 된다.
cd
cd .. 바로 상위 디렉터리로 이동
rm
rm –i jyd 삭제 시 정말 삭제할지 확인하는 메시지가 나옴
rm –f jyd 삭제 시 확인하지 않고 바로 삭제
rm –r jyd 해당 디렉터리를 삭제
rm –rf jyd r 과 f 옵션을 합친 것으로 하위 디렉터리를 강제로 전부 삭제
cp
cp –r abc cba 디렉터리 복사
touch
크기가 0인 새 파일 생성
mv
디렉터리의 이름변경 다른 디렉터리로 옮길 때 사용
mkdir
mkdir –p /def/fgh 디렉터리를 생성하는데 fgh의 상위 def 디렉터리가 없다면 자동으로 생성
rmdir
rmdir –r 파일이 들어 있는 디렉터리를 삭제 시 사용
cat
파일 내용을 화면에 보여준다.
head, tail
head jyd 해당 파일의 앞 10행을 화면에 출력
head –3 jyd 앞 3행만 출력
tail –5 jyd 마지막 5행만 출력
more
텍스트 형식으로 작성되 파일을 페이지 단위로 화면에 출력 space b 키를 이용하여 앞뒤로 이동
more +100 jyd 100행부터 출력
less
more의 확장된 기능 화살표 키나 page up, page down 도 사용가능
file
해당 파일이 어떤 종류의 파일인지 표시
useradd
useradd –u 1111 newuser 사용자 ID를 1111로 지정
useradd –g mygroup newuser mygroup 그룹에 newuser를 포함시킨다
useradd –d /newhome newuser 홈 디렉터리를 /newhome으로 지정
useradd –s /bin/csh newuser 기본 셸을 /bin/csh로 지정
userdel
userdel –r 홈 디렉터리까지 삭제
chage
사용자의 암호를 주기적으로 변경하도록 설정
chage –l newuser 사용자에 설정된 사항을 확인
chage –m 2 newuser 사용자에 설정한 암호를 사용할 수 있는 최소 일자 (변경후 최소 2일은 사용해야 함)
chage –M 30 newuser 사용자에 설정한 암호를 사용할 수 있는 최대 일자 (변경후 최대 30일까지 사용가능)
chage –E 2019/12/12 newuser 사용자에 설정한 암호가 만료되는 날짜 (2019년 12월 12일 까지 사용가능)
chage –W 10 newuser 사용자에 설정한 암호가 만료되기 전에 경고하는 기간.
지정하지 않았을 경우 기본 값은 7일(암호가 만료되기 10일 전부터 경고 메시지 나감)
groups
사용자가 소속된 그룹을 보여준다
groupadd
groupadd –g 2222 newgroup 그룹을 생성하면서 그룹 ID를 2222로 지정
groupmod
groupmod –n newgroup mygroup newgroup 그룹 이름을 mygroup으로 변경
gpasswd
그룹의 암호를 설정하거나 그룹 관리를 수행
gpasswd newgroup 그룹의 암호를 지정
gpasswd –A newuser newgroup 사용자를 그룹의 관리자로 지정
gpasswd –a user1 newgroup user1을 newgroup의 사용자로 추가
gpasswd –d user1 newgroup user1을 newgroup의 사용자에서 제거
chmod
chmod u+rw 소유자에게 rw권한 부여
chmod o-rw 그 외 사용자에게 rw권한 제거
chmod g-x 그룹에게 x권한을 제거
chwon
파일의 소유권을 변경
chwon jyd.jyd abc.txt 파일의 소유자와 그룹을 jyd로 변경
chgrp
파일의 그룹 변경
rpm
rpm –Uvh 패키지파일이름.rpm
U 기존의 패키지가 설치되지 않았다면 일반적인 설치를 하고, 기존에 패키지가 설치되어 있다면 업그레이드
v 설치 과정 확인
h 설치 진행 과정을 ‘#’기호로 화면에 출력
e 삭제
rpm –qa 시스템에 패키지가 설치되었는지 확인
rpm –qf 이미 설치된 파일이 어느 패키지에 포함된 것인지 확인
rpm –ql 특정 패키지에 어떤 파일들이 포함되었는지 확인
rpm –qi 설치된 패키지의 상세 정보
rpm –qlp 패키지 파일에 어떤 파일들이 포함되었는지 확인
rpm –qip 패키지 파일의 상세 정보
yum
yum –y install 패키지 이름
-y옵션은 yes/no 묻지 않고 yes로 자동
yum localinstall rpm파일이름.rpm
localinstall은 rpm파일의 의존성 문제가 있을 때 문제를 해결할 수 있는 파일을 인터넷에서 다운로드 후 설치
yum check-update 시스템에 설치된 패키지 중에서 업데이트가 가능한 패키지의 목록 출력
yum update 패키지이름 yum install 명령어가 이미 설치 되어있다면 업데이트 하기때문에 쓸일은 없다
옵션없이 사용하면 업데이트 가능한거 모두 해서 시간걸린다
yum remove 패키지이름 삭제
yum info 패키지이름 패키지의 요약 정보를 보여준다
yum groupinstall 패키지 그룹 설치
yum grouplist 패키지 그룹의 종류 확인
yum list 패키지이름 패키지 리스트 확인
yum provides 파일이름 특정 파일이 속한 패키지 이름 확인
yum install —nogpgcheck rpm파일이름.rpm CentOS7에서 인증되지 않은 rpm 파일을 ‘yum localinstall’로 설치하면
설치 되지 않는 경우도 있다. 그럴 경우 ‘--gpgcheck’옵션을 사용하면 GPG 키 인증을 생략하므로 설치할 수 있다
yum clean all 기존에 다운로드한 패키지 목록을 지운 다음 yum install을 실행하면 새로 패키지 목록을 다운로드
'Linux' 카테고리의 다른 글
Linux LVM 축소 및 제거 (0) | 2016.08.11 |
---|---|
Linux LVM 구성 (0) | 2016.08.10 |
Linux CentOS에서 RAID 구성 (0) | 2016.08.10 |
Linux 파티션 생성 후 파일시스템 만들기 (0) | 2016.08.10 |
Linux 네트워크 고정IP 설정 (0) | 2016.08.09 |