일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- CROSS JOIN
- 사이킷런
- partition
- django
- Cartesina Product
- sklearn
- 머신러닝
- PARTITION BY
- SQL
- data preprocessing
- Python
- 원핫인코딩
- SQLD
- 기본
- Machine Learning
- ML
- 명령어
- 레이블 인코딩
- Today
- Total
Programming Blog
리눅스 주요 명령어 본문
실무에서 자주 사용하는 리눅스 명령어
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’ : 연결하고 싶은 ip로 ping을
날림.
telnet ‘ip’ ‘port’ : 연결하고 싶은 사이트 ip, port로 텔넷 연결
시도.
nc -z ‘ip’ ‘port’ : 해당 ip, port로 tcp패킷이 전송됨
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 |
---|