<디렉터리의 용도>
dev : 장치파일이 담긴
home : 사용자 홈디렉터리
media : CD-ROM꽈 USB같은 외부장치를 연결하는 디렉토리
opt : 추가 패키지가 설치되는
root : root계정의 홈디렉터리
sys : 리눅스 커널 관련 파일
usr : 기본실행파일과 라이브러리 파일,헤더파일등 많은 파일이 존재 (Unix System Resourece)
bin : 실행파일(명령)
boot : 부팅에 필요한 커널파일
etc : 리눅스 설정을 위한 각종 파일
lost+found : 파일시스템에 문제가 발생하여 복구할 경우, 문제가 되는 파일이 저장되는 디렉터리
mnt : 파일시스템을 임시로 마운트하는 디렉터리
proc : 프로세스정보등 커널관련정보가 저장되는 디렉터리
run : 실행중인 서비스와 관련된 파일이 저장된다
srv : FTP나 Web등 시스템에서 제공하는 서비스의 데이터가 저장된다.
tmp : 임시 데이터가 저장된다. 재시작 시 모두 삭제된다.
var : 시스템 운영중에 발생하는 데어탄 로그등이 저장되는 디렉터리
명령어
<디렉터리 관련>
pwd : 현재 디렉터리 확인
cd : 디렉터리 이동
ls : 디렉터리 내용보기
-a
-d:지정한 디렉토리 ㅈ체정보를 출력
-i: inode 번호를 출력
-l
-A
-F:파일의 종류를 표시(*:실행파일,/:디렉터리,@:심벌릭 링크)
-R:하위 디렉터리의 목록까지 출력
mkdir : 디렉터리 생성
-p: 중간디렉터리가 없을경우 자동으로 생성
mkdir -p temp/mid/bin 의 경우 mid가 없을경우 자동생성됨
mkdir tmp1 tmp2 tmp3 은 3개의 디렉터리를 생성
rmdir:디렉터리 삭제
-p:중간디렉터리 삭제
rm : 디렉터리와 그 내용까지 모두 삭제
<파일출력>
cat : 파일내용을 출력
-n:행번호를 출력
more:파일내용을 화면단위로 출력
+행번호 : 출력을 시작할 행번호를 지정
less : 파일내용을 화면단위로 출력
tail : 파일 뒷부분 출력
<파일 사용 명령>
cp file1 file2 : 파일1을 파일2로 복사
cp file Directory : 파일1을 디렉터리로 복사
cp -r 디렉터리1 디렉터리2 디렉터리1을 디렉터리2로 복사한다 (목적디렉터리가 없을경우 생성되며 원본디렉터리 아래있던 내용 또한함꼐복사됨)
인자가 여러개인경우 : cp teest test1 test2 ./temp (마지막인자에 디렉터리가 와야함)
mv:파일을 이동한다.
mv 파일1 파일2 : 파일1의 이름을 파일2로 변경한다.
mv 파일 디렉터리 : 파일을 디렉터리로 이동한다
rm : 파일삭제
-r 지정한디렉터리와 그하위의 모든파일을 삭제한다.
ln : 파일의 링크를 생선한다.
-s:심벌릭 링크 파일을 생성한다.
ln data1 data1.ln : 이경우 inode의 번호가 같고 이름만 다른것이다.
ln -s data1 data1.sln: 이경우 inode가 다르다. 하지만 심벌릭 링크를 열고 수정하면 원본 파일이 수정된다.
touch : 빈 파일을 생성한다.
- a : 접근시간만 변경한다
-m : 수정시간만 변경한다.
grep : 지정한 패턴을 포함하는 행을 찾는다
grep [옵션] 패턴 [파일명]
-l : 대아패턴을 포함하는 파일이름을 출력한다.
-n:행번호를 출력한다.
grep root /etc/passwd
grep -n unix ~/*.txt
grep -l hello *.c
find 경로 검색 조건 [동작] : 조건에 맞는 파일을 지정한 위치에서 찾는다.
-name filename : 파일 이름으로 검색
-type 파일종류 : 파일 종류로 검색한다.
-user loginID : 지정한 사용자가 오휴나 모든 파일을 검색한다.
-perm 접근권한 : 지정한 사용권한과 일치하는 파일을 검색한다.
-동작
-exec 명령{} \; : 검색된 파일에 명령을 실행한다.
-ok 명령 {} \; : 사용자으 확인을 받아서 명령을 실행한다.
-print : 검새된 파일의 절대 경로명을 화면에 출력
-ls : 검색결과를 긴 목록형식으로 출력
find ~ -name hello.c
find /tmp -user user1 -exec rm {} \;
whereis : 지정된 경로에서 명령의 바이너리 파일이나 매뉴얼 파일의 위치를 찾는다.
which : 명렁어 파일의 위치를 찾아서 그 경로나 에일리어스를 출력
'『 Haking 』 > Linux' 카테고리의 다른 글
kali linux 부팅 usb 만들기 iso-usb (0) | 2019.05.30 |
---|---|
우분투 데비안 화면 캡처하기! (0) | 2019.05.30 |
kail linux playonlinux 설치하기 (0) | 2019.05.30 |
kail linux 크롬 설치하기 (0) | 2019.05.29 |
kali linux 한글패치 (0) | 2019.05.26 |
댓글