Programming Blog

리눅스 주요 명령어 본문

리눅스

리눅스 주요 명령어

Go-ong 2019. 1. 2. 10:41

실무에서 자주 사용하는 리눅스 명령어






find/-name ‘*파일이름*’ : 특정 파일 이름을 조회. 첫번째 옵션 조회 경로 지정 가능함.

cp -R [복사할 파일] [복사할 위치] : 복사할 파일을 복사할 위치에 폴더 하위내용까지 전체 복사

 

mkdir -p [‘생성 하고싶은 전체 경로’] : 하위 디렉토리까지 한번에 생성

 

ln -s [원본 링크파일] : 심볼릭 링크를 생성

 

chown -R users:wheel : 하위 디렉토리까지 모두 소유자 변경.

 

Chmod 777 -R [‘대상디렉토리’] : 하위 디렉토리까지 모두 권한 변경
읽기(100), 쓰기(010), 실행(001)

 

tail -f catalina.out : 로그파일 끝라인부터 지속적으로 출력
tail -100 catalina out :
로그파일 끝100라인부터 지속적으로 출력

 

top, vmstat, dstat : 현재 서버 상태(cpu, memory) 조회
dk -kh :
현재 서버의 용량 사용 및 여유분을 조회

 

ifconfig : 윈도우의 ipconfig와 비슷한 개념

 

netstat : 네트워크, 방화벽 연결 상태를 확인

ps -ef | grep [‘프로세스 이름’] : 해당 프로세스가 실행중인지 확인
kill -9 ‘[pid’] :
해당 아이디를 가진 프로세스를 강제로 종료

 

service iptables stop/start/restart/status : 방화벽 서비스를 제어
which mysql : mysql
이 설치된 경로를 조회

 

alias t=’telnet’ : 명령어에 alias 를 지정. (vi, bashrc, vi, profile를 이용 딥 지정 가능)

 

tcpdump port 80 : port 80으로 들어오는 패킷을 캡처하여 텍스트로 보여줌.
ping ‘ip’ :
연결하고 싶은 ipping을 날림.
telnet ‘ip’ ‘port’ :
연결하고 싶은 사이트 ip, port로 텔넷 연결 시도.
nc -z ‘ip’ ‘port’ :
해당 ip, porttcp패킷이 전송됨

 

cat log.log | grep -I ‘exception’ | grep -I ‘null’ : 키워드 여러 개에 대한 교차검색.

 

wc -l : 해당 출력라인 수를 숫자로 반환
wc -w :
해당 출력라인 단어 단위를 숫자로 반환
wc -c :
해당 출력라인 문자 단위를 숫자로 반환

 

nohup & : 백그라운드로 해당 작업 실행
grep -r ‘
검색문자열’ ./ : 특정단어가 들어간 파일을 검색
nalookup :
해당 도메인에 대한 네임서버 주소를 확인
netstat -an | grep ‘
포트번호’ | grep ESTABLISHED | wc -l : 세션상태 확인

 

./apchectl start/stop : 아파치 시작/중지.

 

tar -cvf [압축대상파일명] [압축대상] : tar파일 압축
tar -xvf [
파일명] : tar파일 압축해제
tar -tvf [
파일명] : tar파일 내용 출력

 

md5sum ‘파일명’ : MD5 단방향 암호화 기법으로 만들어진 unique한 값이 생성

 

history >> history.log : 최근 커맨드 입력 명령어를 history.log 파일에 저장
cat /dev/null > log.log : log.log
파일의 내용을 비움
du * | sort -n | tail -10 :
현재 폴더 내에서 용량이 큰 순서대로 리스트업(로그 용량 조회시)

 

get,put : ftp 상태에서 파일 다운로드, 업로드

 

crontab -e : cron작업을 추가/삭제/수정
crontab -l :
현재 등록된 cron작업을 출력

 

환경변수 파일 동기화 방법
Linux : cd>vi.bashrc>
내용변경 후 저장(wq!)>source.bashrc(동기화)
Unix : cd>vi.profile>
내용변경 후 저장(wq!)>source.profile(동기화)

 

tail명령어등으로 지속적으로 출력되는 화면 내 단축키
Ctrl + S :
화면 출력 일시 중지
Ctrl + Q :
화면 출력 중지 해제

 

Ctrl + Z : 현재 실행중인 명령 잠시 멈춤
Ctrl + C :
현재 실행중인 명령 종료 (=kill)
Ctrl + D :
빠져나가기 명령으로써 로그아웃하는 명령. (logout 또는 exit명령어와 동일)


'리눅스' 카테고리의 다른 글

리눅스 기본 명령어  (0) 2019.01.02
Comments