본문 바로가기

[Linux]

[Linux] 리눅스 기본 명령어 2

반응형

 

대체로 편집기를 이용해서 입출력을 하기때문에 자주 사용하지는 않는다.

 

ALIAS

복잡한 명령어와 옵션을 간단히 입력할 수 있는 문자열로 치환

alias cc='clear' 를 입력하면 

alias 목록에서 확인할수있고

cc만 입력해도 clear 명령어 

cat(catch)

텍스트 파일 내용을 표준 출력장치로 출력

 

cat (<) a : a 내용 출력
cat > a  : 간단한 내용 순차적 삽입하면서 생성,덮어쓰기
cat >> a : 이미 생성된 파일에 추가삽입
cat b >> a : a에 b 내용 삽입
cat b c d >> a : a에 b c d 내용 삽입

 

 

다른 편집기를 사용해서 하면됨

cat < / cat > 등은 잘 안씀

cat >> 추가정도만 쓰면되고

 

touch

빈 파일 생성

이것도 잘안씀

 

빈 파일 a, b 생성하고 

cat >> 을 이용해서 추가 내용 적어주고

cat a >> b 를 하면 b 내용 뒤에 a 내용이 순차적으로 삽입된다.

 

head

파일 위에서부터 기본 10줄씩 출력

tail

파일 밑에서부터 기본 10줄씩 출력

more

많은 내용의 파일을 화면단위로 끊어서 출력

spacebar 로 한 화면 더 보기

enter로 한 줄 더 보기

결과물 | 서식

다른 명령어와 조합해서 사용

 

nl

cat이랑 동일하지만 앞쪽에 줄번호를 표시

nl /etc/passwd

cat /etc/passwd | nl 결과는 동일

rdate

-p 타임서버의 현재시간 확인하기

-s HOST 시간 타임서버와 동기화하기

 

file

파일 종류 확인

file /usr/bin/ls  : 실행파일
file /etc/passwd  : 텍스트파일

file -s /dev/sda  : 디스크장치파일
file /etc/favicon.png  : 링크파일

file /usr/share/icons/hicolor/16x16/apps/fedora-logo-icon.png : 이미지 파일

 

find

파일 및 디렉토리 검색

 

파일 이름으로 검색

Syntax : find [경로] -name [파일명] -type []

-type d : 디렉토리만 검색

-type f : 파일만 검색

 

find . -newer test2

현재 디렉토리에서 test2이후 변경된 파일들 검색

 

find . "test*" -exec rm -rf {} \;

현재 디렉토리에서 test로 시작하는 파일들 모두 찾아서 삭제

 

find / -user root -perm -4000 -exec ls -l [] \; > ./setuid 2> /dev/null

최상위디렉토리의 root 권한의 (-perm -4000) setuid가 걸려있는 실행파일들을 리스트로 출력해서

현재경로의 setuid로 저장

저장중에 에러가나면 /dev/null에 보내라

setuid 파일이 생성되었고

출력해보면 리스트를 볼 수 있다.

 

시스템 종료 명령어

shutdown -h now / init 0 / halt / poweroff

 

시스템 재부팅 명령어

shutdown -r now / init 6 / reboot

 

halt poweroff reboot 는 시스템은 강제로 종료하기때문에 잘 사용하지 않는다.

 

반응형