본문으로 바로가기

Linux 명령어

category Linux 2016. 8. 4. 20:35
728x90

시스템 종료

 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 사용자 ID1111로 지정

 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 사용자에 설정한 암호가 만료되는 날짜 (20191212일 까지 사용가능)

 chage W 10 newuser 사용자에 설정한 암호가 만료되기 전에 경고하는 기간.

              지정하지 않았을 경우 기본 값은 7(암호가 만료되기 10일 전부터 경고 메시지 나감)


groups

 사용자가 소속된 그룹을 보여준다


groupadd

 groupadd g 2222 newgroup 그룹을 생성하면서 그룹 ID2222로 지정


groupmod

 groupmod n newgroup mygroup newgroup 그룹 이름을 mygroup으로 변경


gpasswd

 그룹의 암호를 설정하거나 그룹 관리를 수행

 gpasswd newgroup 그룹의 암호를 지정

 gpasswd A newuser newgroup 사용자를 그룹의 관리자로 지정

 gpasswd a user1 newgroup user1newgroup의 사용자로 추가

 gpasswd d user1 newgroup user1newgroup의 사용자에서 제거


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

 localinstallrpm파일의 의존성 문제가 있을 때 문제를 해결할 수 있는 파일을 인터넷에서 다운로드 후 설치

 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