print working directory. 현재 디렉터리의 전체 경로를 화면에 보여준다.
디렉터리 삭제. 그러나 디렉터리가 비어있어야 하며, 삭제 권한이 있어야 한다. 파일이 들어있는 디렉터리라면 rm -r
을 수행해야 한다.
파일이나 디렉터리를 복사한다. 새로 복사된 파일은 복사한 사용자의 소유가 된다. 따라서 명령 실행하는 사용자에게 해당 파일의 읽기 권한이 필요하다.
파일 및 디렉터리의 이름을 변경하거나, 다른 디렉터리로 이동할 때 사용한다.
mv abc.txt /etc/systemd/
-> abc.txt를 /etc/systemd/ 디렉터리로 이동
mv abc.txt dfe.txt
-> abc.txt를 dfe.txt로 이름 변경
파일의 내용을 화면에 보여준다. 여러 개의 파일명을 나열하면 파일을 연결하여 화면에 보여준다.
cat a.txt b.txt
-> a.txt와 b.txt를 연결하여 파일 내용 출력
텍스트 형식의 파일의 앞 10행 혹은 마지막 10행만 화면에 출력한다.
텍스트 형식의 파일을 페이지 단위로 출력한다.
b
: 앞 페이지로 이동
q
: 종료
more의 확장된 버전.
입력된 파일이 어떤 종류인지 보여준다.
네트워킹이 정상적으로 이루어지기 위해서는
(1) 가상머신에 IP 주소
(2) 서브넷 마스크
(3) 게이트웨이 주소
(4) DNS 서버 주소
가 필요하다.
ifconfig | ifconfig ens32 | ip addr
ip route
resolvectl status
ifconfig ens32 | ens33 <- 네트워크 설정 정보 출력
ifdown --all <- 네트워크 장치 정지
ifup --all <- 네트워크 장치 가동
nm-connection-editor
nm = Network Manager
systemctl start/stop/restart/status networking
네트워크의 설정을 변경한 후 그 내용을 시스템에 적용하는 명령
nslookup
DNS 서버의 작동을 테스트
ping IP 주소 or URL
해당 컴퓨터가 네트워크상에서 응답하는지 테스트
/etc/netplan/
주로 위의 경로에 들어 있다. 그러나 여기서 직접 관리하는 것 보다는 nm-connection-editor
를 사용하는 편이 좋다.
/etc/resolv.conf
DNS 서버의 정보와 호스트 이름이 들어가 있다. 임시 파일이며 네트워크를 킬 때마다 초기화된다.
/etc/hosts
현재 컴퓨터의 호스트 이름과 FQDN이 들어있다.
FQDN
: Fully Qualified Domain Name. 호스트 이름과 도메인 이름을 포함한 전체 도메인 이름을 일컫는 용어.확장명 xz,bzip2,gzip로 압축하거나 푼다. xz는 압축률이 뛰어나다.
파일을 묶거나 푼다. 묶인 파일의 확장명도 tar.
tar xvfJ 파일명.tar.xz
tar xvfj 파일명.tar.bz2
c : 새로운 묶음 파일 만들기
x : 묶음 파일 풀기
t : 파일 풀기 전에 경로 보여주기
C : 지정된 디렉터리에 풀기
f : 묶음 파일명 지정
v : 묶거나 푸는 과정을 보여줌 (생략 가능)
J : tar+xz
z : tar+gzip
j : tar+bzip2
find 경로 옵션 조건 action
옵션 : -name, -user, -newer(전,후) , -perm(허가), -size
action : -print(기본), -exec(외부 명령 실행)
실행 파일과 소스, man 검색
파일 목록 데이터베이스에서 검색. updatedb와 함께 사용.
두 프로그램을 연결하는 통로 : |
필요한 것만 걸러주는 명령 : grep
,tail
,sort
,awk
등
표준 입출력의 방향을 바꾸는 것