파이프(pipe) 두 개의 프로그램을 연결해주는 연결통로의 의미 "|" 문자를 사용함 ex) #ls -l /etc | more 필터(filter) 필요한 것만 걸러주는 명령어 grep, tail, wc, sort, grep, awk, sed 등 주로 파이프와 같이 사용 ex) ps -ef | grep bash 리디렉션(redirection) 표준 입출력의 방향을 바꿔줌 ex) ls - l > list.txt soft out.txt
nmtui - 네트워크와 관련된 대부분의 작업을 이 명령어에서 수행 자동 ip주소 또는 고정 ip 주소 사용결정 ip주소, 서브넷마스크, 게이트웨이 정보입력 DNS정보 입력 네트워크 카드 드라이버 설정 네트워크 장치(ens160)의 설정 - 텍스트 기반으로 작동 systemctl NetworkManager : 네트워크의 설정을 변경한 후에, 변경된 내용을 시스템에 적용시키는 명령어 ifup 및 ifdown : 네트워크 장치를 On 또는 Off 시키는 명령어 ifconfig : 장치의 ip주소 설정 정보를 출력 nslookup : DNS 서버의 작동을 테스트하는 명령어 ping :해당 컴퓨터가 네트워크 상에서 응답하는지를 테스트하는 간편한 명령어 네트워크 설정과 관련된 주요파일 /etc/sysconfig/..
파일압축 압축파일 확장명은 xz, bz2, gz, zip, Z등 xz나 bz2 압축률이 더 좋음 압축하기: xz파일명 , 압축풀기: xz -d 파일명.xz (압축풀기는 -d 옵션) 파일 묶기 리눅스에서는 파일압축과 파일묶기는 원칙적으로 별개의 프로그램으로 수행함 파일묶기의 명령어는 tar, 묶인 파일의 확장명도 tar 파일 묶기 명령(tar) 동작: c(묶기), x(풀기), t(경로확인) 옵션: f(파일), v(과정보이기), J(tar+xz), z(tar+gzip), j(tar+bzip2) ex) tar cvf my.tar /etc/sysconfig/ → 묶기 tar cvfj my.tar.xz /etc/sysconfig/ /etc/sysconfig/ → 묶기 + xz로 압축 tar xvf my.tar →..
DNF rpm명령의 패키지 의존성문제를 완전하게 해결 인터넷을 통하여 필요한 파일을 저장소에서 자동으로 모두 다운로드해서 설치하는 방식 CentOS7은 YUM, CentOS8은 YUM이 개선된 DNF명령을 사용 DNF 기본 사용법 기본설치: dnf install 패키지이름 (주로 dnf -y install 패키지이름을 사용함, -y는 사용자의 확인을 모두 yes로 간주하고 설치를 진행한다는 옵션) RPM 파일 설치: dnf install rpm파일이름.rpm 업데이트 가능한 목록보기: dnf check-update 업데이트: dnf update 패키지이름 삭제: dnf remove 패키지이름 정보확인: dnf info 패키지이름 DNF 추가 사용법 패키지 그룹 설치: dnf group install 패키..
자주 사용하는 RPM 명령어 옵션 - 설치: rpm -Uvh 패키지파일이름.rpm U: (대문자) 패키지가 설치/업그레이드 v: 설치과정의 확인 h: 설치진행과정을 "#"마크로 화면에 출력 - 삭제: rpm -e 패키지이름 - 이미 설치된 패키지 질의 rpm -qa 패키지이름 → 패키지가 설치되었는지 확인 rpm -qf 파일의 절대경로 → 파일이 어느 패키지에 포함된 것인지 확인 아직 설치되지 않은 rpm 파일에 대한 질의 rpm -qlp 패키지파일이름.rpm → 패키지 파일에 어떤 파일들이 포함되었는지 확인 rpm -qip 패키지파일이름.rpm → 패키지 파일의 상세정보 단점: 의존성문제 발생 --> dnf가 주로 사용
리눅스는 다중 사용자 시스템(Multi-User System) 기본적으로 root라는 이름을 가진 슈퍼유저(Superuser)가 있으며, 모든 작업을 할 수 있는 권한이 있음 모든 사용자는 하나 이상의 그룹에 소속되어 있음 사용자는 /etc/passwd 파일에 정의 사용자 이름:암호:사용자 ID: 사용자가 소속된 그룹ID: 전체이름: 홈 디렉터리: 기본 셸 사용자의 비밀번호는 /etc/shadow 파일에 정의 그룹은 /etc/group 그룹명:비밀번호:그룹ID:그룹에 속한 사용자명 사용자와 그룹 관련 명령어 useradd: 새로운 사용자를 추가 #useradd newuser 옵션 -u ID 지정, -g: 그룹 지정 -d 홈디렉터리 지정, -s: 셸 지정 passwd: 사용자의 비밀번호를 지정하거나 변경 ..