티스토리 뷰

Linux

Linux Command

HNNN 2019. 7. 19. 00:33

#pwd

#cd <path>

#mkdir <option> <path>

option

-p

#rm <option> <path>

rm -f : 강제 삭제( i:되묻기 옵션 무시 )

rm -r : 하위폴더까지 모두 삭제 ( 디렉토리삭제시 )

#ls <option> <path>
option

-l : 자세히 출력

-... , l... , d... , b...

-a : 숨김파일까지 모두 출력

-d : 자기 자신의 경로에 대한 정보 출력

-R : 하위 디렉터리까지 출력

-F : 파일 타입 정보 출력

파일명/ : 디렉터리파일

파일명* : 실행파일

파일명@ : 링크파일

파일명 : 일반파일

#mv <path1> <path2>

path1을 path2로 이동시킨다.

path2가 존재하지 않을 때에는 path1이름을 path2이름으로 변경한다

#cp <option> <path1> <path2>

path1 을 path2로 복사붙여넣기

option

-f : 강제로 복사

-r : 하위디렉토리와 파일 모두 복사

-p : 원본파일의 소유자, 시간등을 일치하게 복사

#file <path>

파일 형식 확인

#file /bin/ls => executable

#file /etc/passwd => text

#file /root => directory

#which <path>

실행 파일의 경로 , 알리아스확인

#cat <option> <path>

해당 파일의 내용을 보여준다

option

#cat -n <path> : 행번호와 함께 내용 출력 ( = #nl )

#more <path>

cat보다 자세히 보여준다 ( ctrl + f , b 로 화면전환 )

#wc <option> <path>

해당 파일의 word count

#wc /etc/passwd => 라인수 단어수 문자수 출력

option

-l : 라인 수만 출력

-w : 단어 수만 출력

-m : 문자 수만 출력

#head <option> <path>

해당 파일의 처음부터 --줄까지 출력

option

-n N

#head -n 5 /bin/passwd 5번째행까지 출력

기본값은 10줄

#fail <option> <path>

마지막에서부터 위로 --줄까지 출력

option

-f : 해당 파일을 실시간 감시

#tail -f var/log/source

#touch <option> <path>

- 0byte크기의 파일 생성 or 시간조정

option

-d : 날짜정보 중 시간만 변경

-t : 날짜정보 변경 ( 년도부터~ 다 )

#touch file1

#touch -d 1324 file1

=> file1의 생성시간 13시 24분 으로 바꿈

#touch -t 201704140950 file1

=> file1의 날짜정보를 2017년 4월 14일 9시 50분 으로 바꿈

#touch -r file1 file2

=> file2의 날짜정보를 file1과 같게 한다

#date

시스템의 시간

#date -s "2017-04-14 10:20"

=> 시스템의 시간 수정



===== GREP =====

#grep <option><pattern> <file>

option

-i : 대소문자 구별x

-n : 행 번호와 함께 출력

-v : 패턴과 일치하지 않는 라인만 출력

-E : 확장된 정규식을 이용한 검색

pattern

^value : 행의 시작값

grep "^a" /etc/passwd

value$ : 행의 마지막값

grep "a$" /etc/passwd

[value] : []사이의 문자 하나와 대응

grep "[a-z]" /etc/passwd => a~z 까지의 모든 단어 해당

[^value] : []사이의 하나의 문자가 아닌것과 대응

grep "[^0-9]" /etc/passwd => 0~9 의 숫자가 아닌단어 해당

\<value : 단어의 시작값

grep "\<f..." /etc/passwd => f로 시작하고 뒤에3단어가있음

value\> : 단어의 마지막값

grep "*f\>" /etc/passwd => f로 끝나는 f이전에 문자개수 상관x

. : 단어 하나와 대응됨

grep "c.d" /etc/passwd => cad or cxd



#sort <option> <file>

option

-n : 숫자를 기준으로 정렬한다

-r : reverse

-u : uniq , 중복된 자료 삭제

-o : 파일로 저장

#sort -n test.txt -o test2.txt



#cut <option> <file>

option

-d : 구분자 지정

-c : 잘라낼 글자 위치 지정

-f : 잘라낼 필드 지정



touch test.txt

aaa:bbb:ccc:ddd:eee

111:222:333:444:555



#cut -c 1-4 test.txt

aaa:

111:

#cut -c 1,4 test.txt

a:

1:

#cut -d ":" -f 1,3 test.txt

aaa:ccc

111:333



#watch <option> <command>

주기적으로 지정된 명령을 재실행 해주고 결과를 출력한다

#watch -n 1 -d "ls -l"

-n N : N초마다 재실행

-d : 변하는 부분 음영처리

'Linux' 카테고리의 다른 글

Linux 디렉터리/파일종류  (0) 2019.07.19
VI 명령어  (0) 2019.07.19
Linux(리눅스) 설치 - Xshell  (0) 2017.11.15
Linux (리눅스) 설치 -VMware 설치  (0) 2017.11.15
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/06   »
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
글 보관함