리눅스 [명령어]
- alsamixer
커서(ncurses) 라이브러리 기반의 오디오 프로그램 -사운드카드의 볼륨을 조정하고자 할 때 사용하는 명령어 - cdparanoia
오디오 CD에서 음악 파일을 추출할 때 사용하는 명령어 - chown
소유권(ownership), 소유그룹
-R : 하위 디렉터리 포함하여 디렉터리 내부의 모든 소유권을 변경하는 옵션 - chmod
파일허가권, 접근권한
파일이나 디렉터리에 접근할 수 없는 허가권을 설정하는 명령 - chgrp
-h : 심볼릭 링크 파일의 그룹 소유권을 변경할 때 사용하는 옵션
-R : 하위 디렉터리를 포함하여 디렉터리 내부의 모든 파일의 그룹 소유권을 ihd로 변경할 때 사용하는 옵션
파일이나 디렉터리의 소유그룹 권한을 변경 - cron
주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정한다. - crontab
사용자의 개별 crontab 파일을 관리
crontab -r : crontab에 설정된 내용을 삭제하는 옵션
crontab -l : crontab의 내용을 화면에 출력
e : crontab을 작성하거나 수정, crontab 명령을 사용하여 스케줄링 작업을 등록(registration), 편집(edit) 할 때 사용하는 옵션
u : 특정 사용자의 일정을 수정 - du
disk Usage(용법) - 디렉터리별 디스크 사용량
파일이나 디렉터리들이 디스크에서 차지하고 있는 용량을 출력할 때 사용하는 명령어
-du -sh /* : /이하에 있는 각 디렉터리별로 크기를 합쳐서 사람이 읽기 좋은 단위(KB, GB 등)로 출력하기 위한 명령 - df
파일 시스템 디스크 공간의 사용량을 출력
시스템에 마운트 된 하드디스크의 남은 용량을 확인
-thT옵션
-i : (inode)디렉토리에 파일을 생성할 때 에러가 발생하면 추가로 원인을 파악하기 위한 명령어
-T : 파일시스템의 종류(Type)를 확인할 때 입력하는 옵션
-h : 사람(human)이 읽을 수 있는 형태 - dpkg
(debian package manager 데비안 패키지 매니저)
-i : 패키지를 설치(install)
-L : 패키지가 설치한 파일 목록을 확인한다 (Listfiles)
-s : 사용할 수 있는 패키지 세부사항을 출력한다 (status) - dig
DNS 서버의 설정 정보를 확인할 때 사용하는 명령 - eject
(eject=꺼내다)
-CD-ROM, DVD-ROM과 같은 보조기억장치의 미디어를 꺼낼 때 사용하는 명령어 - env
(env=환경)
환경 변수 값을 확인 혹은 변경 - ethtool
(network+interface+physics)
네트워크 인터페이스의 물리적 연결 여부를 확인할 수 있는 명령어 - edquota
edquota -a : 특정 사용자(user)의 쿼터를 다른(different) 사용자에게 동일(same)하게 설정
edquota -p 이름1 이름2 : 이름1에게 설정된 쿼터를 이름2에게도 적용(apply)하기 위한 방법
setquota -u 사용자 10M 11M 0 0 /home : 사용자의 디스크 용량을 soft 10MB, Hard 11MB로 설정 - Is
파일의 소유권 및 허가권을 확인할 수 있는 명령어 - Ispci
설치된 PCI 관련 장치의 목록을 확인 할 때 사용하는 명령
PCI슬롯에 새로운 사운드카드를 추가한 후 리눅스 시스템에 인식이 잘 되었는지 여부를 확인하고 자 할 때 사용할 수 있는 명령어 - lsmod
커널에 로드되어 있는 네트워크 모듈을 확인할 때 사용하는 명령어
insmod : 적재하고자 하는 모듈 삽입
rmmod : 적재되어 있는 모든 모듈 제거 - ip
ip 주소 확인, 등록 및 삭제
네트워크 인터페이스 활성 및 비활성
라우팅 테이블 확인
게이트웨이 주소값 설정 및 삭제 - mii-tool
Media Independent Interface tool (NIC설정툴)
ethtool 같은 역할의 명령어지만 ethtool은 mii-tool보다 상세하다
네트워크 인터페이스의 물리적 연결 여부를 확인하는 명령어
강제적으로 랜카드의 속도와 duplex 모드(100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD)를 변경하는데 사용하는 툴
-w : 실시간으로 연결 상태를 확인할 수 있는 옵션
-v : 상세한 MII상태를 볼 수 있는 옵션(Root 권한으로 실행해야함)
예시 : # mii-tool eth0
결과 : eth0: no autonegotiation, 100BaseTX-FD, link ok - netstat
소캣의 PID 및 프로그램명과 포트번호를 출력한다
라우팅 테이블 정보를 출력한다
IP 주소 기반의 접속한 목록을 출력한다
시스템에 설정되어 있는 게이트웨이 주소를 확인하는 명령 (State 유의)
라우팅 테이블 정보, 네트워크 인터페이스 상태, 멀티캐스트 멤버 정보
Kernel IP routing table
-anp : 모든 소켓의 PID 및 프로그램명을 출력하고, 호스트명 및 포트명은 숫자값으로 출력
-r : 라우터 테이블 정보를 확인할 때 사용하는 옵션
-a : 모든
-n : IP주소와 포트 번호
-p : 지정된 프로토콜의 통계치를 나타낸다
netstat 명령의 상태 값
[ ESTABLISHED ] : 서버와 클라이언트가 서로 연결된 상태를 나타내는 상태값
[ TIME_WAIT ] : 패킷 처리는 끝났지만 분실 되었을지 모를 느린 세그먼트를 위해 소켓을 열어놓은 상태
[ SYN_RECEIVED ] : 서버 시스템이 원격 클라이언트로부터 접속을 요구 받아 클라이언트에게 응 답했지만, 아직 클라이언트에게 확인 메시지를 받지 않은 상태이다
[ SYS-SNET ] : 로컬 시스템의 클라이언트 애플리케이션이 원격 호스트에 연결을 요청한 상태
[ LISTEN ] : 소켓을 열고 기다리는 상태 - repquota
사용자의 쿼터 설정 정보를 출력할 때 사용하는 명령어 - route
게이트웨이 주소 확인
라우팅 테이블 확인
라우팅 경로를 확인하거나 변경할 때 사용
*route add default gw 192.168.5.1 : 게이트웨이 주소값을 설정하는 명령 - sane-find-scanner
USB 및 SCSI 스캐너와 관련 장치 파일을 찾아주는 명령 - tail
(tail = 꼬리)
마지막 행을 기준으로 지정한 행까지 파일 내용의 일부를 출력 -기본 값으로 마지막 10줄을 출력한다 - umask
새로 생성되는 파일에 대한 권한을 제한하기 위한 명령어(파일이나 디렉터리 생성 시 초기 접근권한을 설정할 때 사용)
파일이나 디렉터리 생성 시 부여되는 기본 허가권 값을 지정하는 명령
ex) umask 002로 설정할 경우 umask -S 실행 시 u=rwx, g=rwx, o= rx로 표시된다.
일반 사용자도 umask값이 설정 가능하다.
ex) umask 077 = 보안상 가장 안전한 umask 설정값
(777 - 007 = 700이고, 700은 rwx------을 의 미하기 때문)
참고 : 파일의 기본권한 : 666, 디렉터리의 기본권한 : 777 - sane-find-scanner
USB 및 SCSI 스캐너와 관련 장치 파일을 찾아주는 명령 - Xcam -GUI
기반으로 평판 스캐너나 카메라로부터 이미지를 스캔해주는 도구
Scanimage : 이미지를 스캔한다
Scanadf : 자동 문서 공급 장치가 장착된 스캐너에서 여러 개의 사진을 스캔한다
'[스터디] 리눅스' 카테고리의 다른 글
[리눅스] 셸 shells 문제 모음 (0) | 2023.12.01 |
---|---|
[리눅스] LVM (0) | 2023.06.01 |
[리눅스] fstab 파일 필드 (0) | 2023.05.31 |
[리눅스] IaaS, PaaS, SaaS, DaaS 클라우드 서비스 (0) | 2023.05.30 |
[리눅스] Vi 명령어 (0) | 2023.05.26 |