개인적인 리눅스 명령어 정리용 글.

지속적으로 수정, 추가 하여 관리할 예정

 

 

 

 

● 종료, 재부팅 명령어

 

- shutdown

옵션에 따라서 종료, 재부팅 모두 가능한 명령어

root 권한만 사용 가능

$ shutdown -h 시스템 종료
shutdown -h 5 5분 후에 시스템 종료
shutdown -r 재부팅
shutdown -r 5 5분 후에 재부팅
shutdown -P 시스템 강제종료 (소문자 p 불가)
shutdown -c 예약된 shutdown 명령어 취소

 

- halt

시스템 종료 명령어

root 권한만 사용 가능

$ halt 시스템 종료
$ halt -f 시스템 강제종료

 

- poweroff

시스템 종료 명령어

$ poweroff 시스템 종료

 

- reboot

재부팅 명령어

$ reboot 재부팅
$ reboot -f 강제 재부팅

 

 

 

● 프로그램 설치

 

- yum

CentOS 에서의 프로그램 설치 명령어

네트워크 연결상태는 필수

root 권한만 사용 가능

$ yum install 패키지명 패키지를 설치
$ yum reinstall 패키지명 이미 설치된 패키지를 재설치
$ yum update 패키지명 패키지를 업데이트. 패키지명 제외시 전부 업데이트
$ yum check 패키지명 패키지의 문제를 검사
$ yum check-update 패키지명 패키지 업데이트 필요성 여부를 검사. 패키지명 제외시 전부 검사
$ yum remove 패키지명 패키지를 삭제

 

- wget

다운로드 url이 있을시 사용 가능

$ wget 다운로드URL 입력한 다운로드URL을 다운받는다

 

 

 

● 시스템 제어

 

- systemctl

패키지,서비스 등의 상태,시작,종료 등의 컨트롤 기능

$ systemctl status 서비스명 서비스의 상태를 확인
$ systemctl start 서비스명 서비스를 시작
$ systemctl restart 서비스명 서비스를 재시작
$ systemctl stop 서비스명 서비스를 중지
$ systemctl enable 서비스명 부팅시에도 서비스를 활성화 함
$ systemctl disable 서비스명 부팅시에도 서비스를 비활성화 함
$ systemctl list-units  사용 가능한 서비스 목록을 보여줌

 

 

 

● 파일 목록 보기

 

- ls

현재 폴더의 하위 목록 및 지정한경로의 파일목록 조회

$ ls  현재 폴더내의 파일목록 조회
$ ls -a 숨겨진 파일 포함하여 목록 조회
$ ls -l 권한, 파일소유 수, 파일크기, 파일명 등 상세조회
$ ls -S 파일 크기가 큰 순으로 조회
$ ls -R 하위 폴더의 파일까지 포함하여 조회

- ll

ls -l 명령어와 같이 기본적으로 상세하게 보여줌

$ ll 권한, 파일소유 수, 파일크기, 파일명 등 상세조회

 

 

● 탐색, 찾기

 

- grep

표준입력 (stdin)이나 파일에서 특정  문자를 찾는 기능

$ grep hello 파일명 파일 내에서 hello라는 텍스트가 입력된 부분을 찾아서 보여줌
$ grep hello * 현재 디렉토리 하위의 모든 파일에서 hello라는 텍스르를 찾아줌
$ grep hello * -r 현재 디렉토리의 하위 폴더를 전부 포함하여 hello를 찾아줌
$ grep hello * -n 현재 디렉토리 하위의 모튼 파일에서 hello텍스트와 라인번호를 함께 출력

 

- find

파일명, 사이즈 등등 여러 방법으로 파일을 찾는데 유용한 기능

$ find / -type f 루트 하위의 모든 파일 형식을 출력
$ find / -type d 루트 하위의 모든 디렉토리 형식을 출력
$ find / -type f -size +10M 루트 하위의 모든 파일중 10MB 이상인것만 출력

 

 

 

● 권한 관리

 

리눅스의 권한 표현 ( rwxrwxrwx )

r : 읽기 권한(read),   w : 쓰기 권한(write),   x : 실행 권한(excute)

3자리씩 끊어서 그룹지어짐

첫번째 rwx : 소유자의 권한

두번째 rwx : 그룹의 권한

세번째 rwx : 기타 사용자의 권한

 

- chmod

파일, 디렉토리의 권한을 변경할 수 있는 명령어

2진법 비트 계산식을 사용하여 권한부여 가능

rwx 421 방식으로, r : 4,   w : 2,   x : 1 

u : 소유자,   g : 그룹,   o : 기타 사용자

$ chmod u+w 파일명 소유자에게 쓰기 권한을 줌
$ chmod u-w 파일명 소유자에게 쓰기권한을 제한함
$ chmod g+w 파일명 그룹에게 쓰기권한을 줌
$ chmod o+w 파일명 기타 사용자에게 쓰기권한을 줌
$ chmod rwxrw-r-- 소유자는 모든권한, 그룹은 실행을 제외한 권한, 기타 사용자는 읽기만 가능
$ chmod 743 파일명 7 : 4+2+1 (rwx),   4 : r--,   3 : 2+1 (-wx)  결과는   rwxr---wx 를 주게됨

 

- chown

파일의 소유권을 변경하는 기능

$ chown user 파일명 파일을 user라는 대상의 소유권으로 변경
$ chown :group 파일명 파일을 group이라는 그룹으로 소유권 변경
$ chown user:group 파일명 파일을 user라는 사용자, group라는 그룹으로 소유권 변경

 

 

 

● cat 명령어

 

cat 명령어는 옵션에 따라서 파일내용출력, 파일생성, 파일평합 등의 기능을 가지고 있다.

 

- 파일내용출력

$ cat file1 file1 의 내용을 출력
$ cat file1 file2 file1 file2 의 내용을 연달아서 출력
$ cat -n file1 file2 file1 file2 의 내용 앞에 행번호를 붙여서 연달아 출력

 

- 파일생성

$ cat > file1 명령어 입력 후, 텍스트 입력한뒤 Ctrl + d 를 하여 입력한 텍스트 내용의 파일 생성
$ cat >> file1 위의 명령은 같은 파일을 덮어쓰기하나, >> 는 내용 하단에 추가하여 저장됨

 

- 파일병합

$ cat file1 file2 > file3 file1 file2 의 내용을 병합하여 file3을 새로 생성

 

 

 

● 문자열 출력

 

- echo

입력한 문자열을 출력

환경변수 출력할때 쓰기 좋음

$ echo print text print text 문자를 출력
$ echo $PATH 환경변수를 출력

 

 

 

● 편집기 모드

 

- vi

윈도우즈의 메모장과 같은 편집기

자세한 사용법은 별도로 포스팅

https://noobnim.tistory.com/34?category=845308

$ vi 파일명 편집기 모드로 진입

 

 

 

● 계정 전환 관련

 

- su

switch user 의 줄임말.

현재 계정을 로그아웃 하지 않고 다른계정으로 전환

$ su  root 계정으로 로그인
$ su - root 계정으로 로그인하면서 환경변수까지 적용
$ su user1 user1 계정으로 로그인

 

 

- whoami

현재 사용자가 누구인지 확인

$ whoami 현재 사용자가 누구인지 확인

 

 

- logout

현재 계정을 로그아웃하고 이전계정으로 돌아간다

$ logout 현재 계정을 로그아웃하고 이전계정으로 돌아간다

 

'develop > linux' 카테고리의 다른 글

리눅스 vi 명령어 정리  (0) 2019.09.22

후기를 올리기 전에 브리츠 AS 서비스에 감사를 표합니다.

 

안녕하세요 눕입니다.

제가 블로그를 시작하기 전 구입했던 블루투스 이어폰 AS 후기를 해보려고 합니다.

 

제가 구입한 이어폰은 브리츠 Mount TWS5 제품입니다.

제품 상세 (http://www.britz.co.kr/product.detail.php?category=9&product=581)

구입은 2019년 2월에 하였으며, 매우 만족하며 잘 사용하고 있던 도중 어느 날 갑자기 오른쪽 볼륨이 낮게 들리기 시작하더군요 ㅠㅠ

 

홈페이지를 찾아보니 고객의 실수로 인하여 고장 나지 않는 한 무상 AS 보증기한 1년!!!

바로 고객센터에 전화하여 AS방법을 문의하였습니다.

 

문의의 순서는 크게 보면 아래와 같습니다.

1. 브리츠 공식 홈페이지 (http://www.britz.co.kr/)에서 AS 접수

2. 구입 영수증을 포함하여 AS센터에 물품을 발송

3. 인내의 기다림

 

상세 방법을 알려드리겠습니다.

 

1. 브리츠 공식 홈페이지 (http://www.britz.co.kr/)에서 AS 접수

 

브리츠 홈페이지에서 회원가입을 한 후, 우측 상단의 고객지원 > A/S접수 로 이동합니다.

 

 

 

접수자의 기본 정보와 AS완료시 받을 주소, 고장내역을 입력후 A/S 접수합니다.

 

 

 

 

 

2. 구입 영수증을 포함하여 AS센터에 물품을 발송

 

이 부분이 조금 귀찮을 수 있습니다.

저는 위메프에서 구입하였으므로, 위메프의 주문내역에서 구입일자, 구입자 정보, 구입금액 내용이 포함된 영수증을 조회하여, 고장 난 이어폰과 함께 AS 센터로 발송하였습니다.

브리츠 AS센터 주소 : 경기도 파주시 탄현면 한록산길 130 (우:413-841)

 

 

 

 

 

 

3. 인내의 기다림

 

AS센터에 문의 당시 물품을 받을 때까지 1주일 정도 소요된다고 들었는데, 정말 1주일 만에 저의 품으로 왔습니다.

그것도 수리돼서 온 게 아닌 새 제품으로 말이죠!!!

 

다시금 만족하며 잘 사용하고 있습니다.

 

이상으로 허접한 AS후기를 마치도록 하겠습니다.

저는 이 시작메뉴가 정말로 맘에들지 않습니다...

 

 

그리하여 classic shell 이라는 윈도우즈 시작메뉴 변경 프로그램을 설치하여 시작메뉴를 바꾸겠습니다.

https://www.fosshub.com/Classic-Shell.html

상단의 링크로 이동하여 classic shell을 다운받습니다.

 

다운받은 파일을 실행하여 단계단계 넘어가도록 합니다.

Next 클릭

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

accept 선택 후 Next 클릭

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Next 클릭

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Install 클릭

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Finish 클릭

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Classic Start Menu Settings 를 실행하면 위의 세가지 스타일로 선택 적용할 수 있습니다.

 

 

적용된 시작메뉴입니다.

출처)

수워니(https://cionman.tistory.com) 님의

00. 리눅스(CentOS) 개발 놀이터 만들기 (https://suwoni-codelab.com/category/#/Linux ) 글을 참조합니다.

 

Suwoni-Codelab

suwoni-codelab

suwoni-codelab.com

 

 

 

1) CentOS 7 iso 다운받기

 

하단의 링크로 들어가 CentOS 7 버전을 다운로드 받습니다.

http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso

 

다운로드 받을 수 있는 링크가 많이 보이며, 저는 Kaist 에서 제공하는 링크로 다운로드 받았습니다.

약 4GB 조금 넘는 용량의 iso 파일이 다운 받아집니다.

 

 

2) 부팅 USB 만들기

 

USB는 8GB 이상으로 준비합니다.

 

부팅 USB를 만들기위해서는 별도의 프로그램이 필요하며, 저는 rufus라는 프로그램을 이용하여 만들었습니다.

rufus 링크 - https://rufus.ie/

 

Rufus 3.6 링크를 클릭하여 다운받습니다.

 

장치 - 부팅할 USB를 선택

부트선택 - "디스크 또는 ISO 이미지 (선택)" 항목을 선택하고, 우측의 선택 버튼을 클릭하여 다운로드받은 CentOS iso 이미지 파일을 선택

 

저는 파티션방식, 대상시스템, 파일시스템 등등은 위의 이미지대로 MBR, BIOS또는 UEFI, FAT32로 설정하였습니다.

 

파티션방식, 대상시스템, 파일시스템은 OS를 설치할 PC의 BIOS환경에 따라서 다르게 설정해야 하는 것으로 알고있습니다. 만약 위의 방식대로 설정하였으나 제대로 OS가 설치가 되지 않을 시, 다른 블로그의 부팅USB만들기 게시글을 참고 바랍니다. 

 

시작버튼을 클릭하면 현재 USB의 데이터는 포맷됨을 알리는 경고창이 나타나며, 계속 진행하여 부팅USB만들기를 시작합니다.

 

대량 10~20분 사이의 시간이 흐르면 부팅USB 만들기가 최종적으로 완료됩니다.

 

 

이어서 CentOS 설치하기로 진행합니다.

리눅스 환경 세팅 - 2. CentOS 설치하기 (https://noobnim.tistory.com/11)

 

리눅스 환경 세팅 - 2. CentOS 설치하기

리눅스 환경 세팅 - 1. CentOS 부팅 USB 만들기 (https://noobnim.tistory.com/2) 에 이어서 진행합니다. 1. BIOS 부팅순서 확인 및 변경 우선 컴퓨터 부팅시 del키를 연타하여 BIOS로 진입합니다. Boot 탭으로..

noobnim.tistory.com

 

+ Recent posts