strings [FILE]
: 실행파일의 ASCII 문자를 찾아 출력
uniq [-OPTION]
: 앞 내용 중복 제거. (중복 라인중에 하나의 라인만 출력)
- [-OPTION]
-u
중복되지 않은 라인 출력
-c
몇 번 중복되었는지 카운트
sort [-OPTION]
: 파일 정렬
|
(pipe)
:왼쪽 명령의 표준 출력을 오른쪽 명령의 표준 입력으로 보내주는 연결 통로 역할
grep [-OPTION][찾을 문자열 PATTERN] [FILE]
/dev/null
: 쓰레기통 같은 역할
File Descriptor : Standard Streams
0 : 표준 입력 (STDIN)
1 : 표준 출력 (STDOUT)
2 : 표준 에러 (STDERR)
ex) permission denied(표준 에러)
Redirection (출력 방향 지정)
FIND [PATH 경로][OPTION] [EXPRESSION 표현식]
(find 명령어는 다른 명령어와는 달리 옵션은 거의 사용되지 않고 표현식을 통해 찾을 타깃을 정함. 표현식을 중첩시켜 사용.)
- -[EXPARESSION]
-size[용량][단위]
파일 크기를 사용해 파일 검색
- [단위]
- b : block
- c : byte
- k : kbyte
- w : 2byte
-user[user이름]
해당 유저에게 속한 파일 검색
-group[group이름]
속한 그룹을 찾습니다.
* (asterisk, 별표) 와일드카드
: 모든 파일, 문자를 대체해 사용
./*
현재 경로의 모든것
FILE [FILE]
- 옵션 없이 사용하면 파일의 유형 출력
cd [-L|-P][directory]
cd ~
home 디렉토리로 이동cd -
이전 디렉토리로 이동
cat [-0PTION]... [FILE]...
cat [파일]
cat 뒤에 옵션 사용하지 않고 파일 이름만 입력하면, [파일] 내용 출력cat ./[파일]
현재 디렉토리에 있는 [파일] 내용 출력- 파일명에 공백이 있을 경우
cat [F\ I\ L\ E ]
cat [ "FILE" ]
- cat [F
tab
] ->cat F/ I/ L/ E
" - "
- 리눅스 명령어 옵션 지정할때 사용
디렉토리
- " / " (루트 디렉토리)
: 리눅스 최상위 디렉토리
- 절대경로
- 현재 위치와는 상관없이" / "를 기준으로 해당 위치까지의 경로
pwd
로 확인 가능- 상대경로
- 현재 자신이 위치한 디렉토리를 기준으로 하는 경로
./
현재 디렉토리../
상위 디렉토리
ls [-OPTION]...[FILE/DIRECTORY]...
- -[OPTION]
-l
파일의 상세 정보(권한, 소유자, 그룹, 용량, 생성 시각 등의 정보)를 출력
-a
숨김 파일까지 모두 보기
-al
두 옵션을 합쳐서 숨김 파일, 상세정보 동시에 확인
ls
cat data.txt
"이런 파일을 이진 파일 혹은 binary file이라고 한다"
->우리가 읽을 수 있게 바꾸려면 strings 명령어 이용
strings data.txt | grep “=”
ssh bandit10@bandit.labs.overthewire.org -p 2220