리눅스에서 하드 용량을 확인하기 위한 명령어에 대한 포스팅입니다.기본 명령어 중 하나로 자주 사용됩니다. 이를 위해 df 라는 명령어를 사용하게 됩니다. 뜻은 disk free (?) 정도가 되겠네요. 리눅스 디스크 용량 확인을 위해서는: df 리눅스의 파일 시스템은 다들 아시다시피 파티션으로 관리가 됩니다.이름도 C:, D: 등의 윈도우 기반에서 사용되는 것이 아닌 /dev/sda1 등으로 되어 있어 헷갈립니다.설치시에 설정하시기에 따라 다르겠지만 대부분 /dev/sda 류가 실제 파일이 저장되는 공간이라고 보시면 됩니다.나머지의 공간들은 다른 목적을 위해 할당된 파일 파티션입니다. 명령어를 입력하면 다음과 같이 나옵니다.Filesystem 1K-blocks Used Available Use% Moun..
블로깅을 하다보면 주로 제가 사용하다 불편한 것들을 위주로 하게 되는데,이번 포스팅도 이런 실전형(?) 블로깅 이네요 ㅋㅋ win-sshfs 관련 포스팅에서도 언급했듯이,저희 연구실에서는 리눅스 워크스테이션을 사용하고 있습니다.그런데 다른 워크스테이션에서는 원격 터미널이 정상적으로 동작하는데,이상하게 우분투 서버를 사용하고 있는 워크스테이션에서 이상한 문제가 발생했습니다. 리눅스 쉘에서는 기존에 입력했던 명령어들을 키보드 윗 방향키를 눌렀을 때, 기존에 입력했던 명령어를 기억하여 로드해준 다던가자동 완성 기능으로 Tab키를 눌렀을 때 명령어를 완성시켜 주는데, 그런 기본적인 기능들이 안되는 것이었습니다. 저는 원격 클라이언트인 putty의 문제일거라 생각하고 이리저리 찾아보았지만 도무지 방법을 찾을 수 ..
보통 리눅스 서버에 연결하여 원격으로 작업하는 경우, ssh (secure shell)를 많이 사용합니다.하지만 파일 전송을 하는 경우 scp (secure copy), sftp (secure file transfer protocol)를 사용하게 되는데요.윈도우에서 리눅스 서버를 접근하는 사람의 경우 클라이언트 프로그램을 여러개를 사용하는 불편함이 생깁니다. 서버 접속을 해야하니 putty를 써야겠고, 파일 전송을 하려고 winscp를 또 쓰고.. 관리할 프로그램만 많아지게 됩니다.참 귀찮죠.그래서 원격 서버를 윈도우의 가상 드라이브처럼 사용할 수 있는 방법을 소개하고자 합니다. 그것은 sshfs라는 파일 시스템 클라이언트인데요. ssh를 이용하여 원격의 서버를 드라이브로 마운트해줍니다.쉽게 말하면 드라..
(참조 : 뇌를 자극하는 RedHat Fedora 리눅스 서버&네트워크) 리눅스 유저분들은 직접 오리지널로 설치하여 사용하시는 분들도 많이 계시지만 대부분의 유저분들이 가상머신을 사용하실 거라 생각합니다. 그런데 잘 모르고 있지만 아주 유용한 기능이 있어 소개할까 합니다. VMware의 Snapshot기능입니다. (아쉽게도 VMplayer 등에서는 스냅샷 기능을 제공하지 않네요..) 스냅샷은 특정 상태를 저장하고 이동이 가능하다고 생각하시면 됩니다. 중요 설정을 마친 상태이거나, 특정 시스템 설정을 건드린다던가, 커널을 건드릴 상황이라면 그 시점을 저장해 놓는다면 시스템이 먹통이 되더라도 손쉽게 복구를 할 수 있을 것입니다. 메뉴->VM->Snapshot->Take Snapshot을 이용하여 현재 스..
파일 만들기 cat > test.txt 위와 같이 입력 시 test.txt 파일이 만들어진다. test.txt가 존재할 경우에는 덮어씌우므로 이어서 내용을 입력하기 위해서는 >>를 이용한다. 파일 내용추가 cat >> test.txt >와 >>의 의미는 출력되는 것을 변경해 주는 것이다. 기본적으로 cat을 하게 되면 STDOUT(표준 출력)으로 출력되지만, 리다이렉션을 사용할 경우 해당 파일로 출력이 전환되게 된다. 그것을 file descriptor라고 하는데, 0~2번은 표준입력,출력,에러 스트림으로 지정되어 있다. 참조 : 해커스쿨(http://hackerschool.org)
root : x : 0 : 0 : Admin : /root : /bin/bash 첫 번째 필드(root) : 아이디 두 번째 필드(x) : 패스워드. 실제 정보는 /etc/shadow에 저장 세 번째 필드(0) : 컴퓨터가 받아들이는 아이디. uid값 네 번째 필드(0) : 컴퓨터가 받아들이는 그룹. gid값 다섯 번째 필드(Admin) : 사용자 이름 여섯 번째 필드(/root) : 로그인 시 초기 디렉토리 일곱 번째 필드(/bin/bash) : 로그인 시 초기 실행 프로그램(셸) 참조 : 해커스쿨(http://hackerschool.org)
해킹에서의 정보수집은 절대적으로 중요하므로 정보수집 명령어들에 대해 잘 알아야 함. whoami : 내 ID 확인 id : whoami보다 자세한 나의 정보를 확인. uid,gid에 대한 정보 cat /etc/passwd : 사용자들의 정보 확인 uname - a : 리눅스의 커널 버전 확인 (2.2.18 이전 버전의 커널들에는 취약점 존재) cat /etc/*release : 설치된 OS 버전 확인 rpm -qa : 패키지들에 대한 정보 확인 cat /proc/cpuinfo : 서버의 CPU정보 확인 참조 : 해커스쿨(http://hackerschool.org)
- Total
- Today
- Yesterday
- 자바
- statistical learning
- Data Science
- Discrete Mathematics
- 데이터 과학
- 리버스엔지니어링
- 대학원
- java
- 리버싱
- android
- 운영체제
- 이산수학
- 안드로이드
- Algorithms
- 통계학습
- linux
- Reverse Engineering
- 데이터 사이언스
- 개발
- 자료구조
- 카타르 음주
- operating systems
- Data Structure
- 리눅스
- reversing
- 알고리즘
- Machine Learning
- 기계학습
- 머신러닝
- 카타르
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |