천천히 Segfault Academy의 리눅스 기초 영상을 들으면서 드디어 완강하게 되었다.
하지만 강의만으로는 아무리 생각해도 사용법을 익히기는 무리인거 같아 같이 제공해주는 예제를
kali linux를 직접 virtualbox에 올려서 문제를 풀어보았다. 이것은 나의 공부일지도 되겠지만.
나만의 리눅스 사용 백과사전이 될수도 있을거 같다. 기간이 얼마나 걸리든 직접 강의를 복습하고
구글링등의 방법을 사용하여 천천히 문제를 풀어볼 생각이다
(1) 기본 명령어 써보기
1. 1.1.1.1 IP 주소로 ping 데이터를 3회 보내기. (옵션 이용)
순간적으로 옵션이 기억이 나지 않아 당황하였으나, 밑의 사진과 같이
위의 사진처럼 직접 옵션을 사용하여 -c 뒤에 3을 붙여주니 성공적으로 3번 핑을 보내는데 성공하였다.
2. 현재 경로에 있는 파일, 디렉토리 리스트 확인하기.
하지만 나중에, 위의 명령어는 파일과 섞여있을때 디렉토리만 보기 힘들다.
그래서 직접 사용해보니 다음과 같은 결과가 나왔다.
아무리 생각해도 이상하여 직접 인터넷을 찾아보니 "-d는 "하위 디렉토리로 내려 가지 말고 -d1을 말하는 것과 같다.
*/는 / (디렉토리)로 끝나는 항목 만 나열한다.숨겨진 디렉토리를 보려면 ls -d */ 를 입력해야된다."라는 답변을 얻게 되었다. 그래서 ls -d */를 입력하면 정상적으로 출력된다. find 명령어를 사용해도 된다지만 이정도로 하자
3. 현재 사용자의 ID 확인하기.
간단히 말해서 kali 라는 사용자의 uid는 1000 이고 gid는 1000이다.
uid로 사용자를 구분하기 때문에 uid를 통해서 사용자를 찾을수 있다.
또한 리눅스에서는 그룹으로 사용자를 묶을수 있다.
GID는 그룹 아이디로 사용자를 목적에 의해 분류 한것이다.
4. 현재 경로 확인하기.
경로 찾기는 간단히 위와 같이 pwd 명령어를 사용하였다.
5. 이 컴퓨터의 IP 주소 확인하기.
위의 정보에서 ip 정보인 inet은 172.30.1.93이라는
ip정보가 나온다. 우리가 흔히 보는 172.xxx.xxx와 같은 꼴이 나온다.
물론 이 아이피는 사설아이피로 공인 아이피는 아니다.
vm설정시 네트워크 세팅때문에 외부아이피가 아닌 사설 아이피가 나오게된다.
즉, 외부와 직접 통신하는 ip는 아니다
이와 관련된 내용은 뒤에서 다루기로 하고 일단 넘어가도록 하자.
결론적으로 이컴퓨터의 ip는 172.30.1.93이다.
일단 오늘은 이정도로 마무리 한다. 오늘 푼 문제들은 굉장히 쉬우면서
많이 사용하는 명령어들이다. 앞으로 차근차근 문제를 풀어보면서 리눅스 관련
명령어를 복습하고 익히도록 하겠다.