1.서브 디렉토리를 모두 검색해서 특정 "파일" 찾기
find . -name myfile.txt
2. 파일로 부터 특정 "문자열" 검색하기
grep mystring *
grep mystring */*
3. 특정파일 찾아서 삭제하기
find / -name "*.log" -exec rm -f {};
4. 파일 사이즈 큰 파일찾기 디렉토리 찾기 sort 출력하기
du -S | sort -n
5. 디렉토리 사이즈만 출력하기
du -c -h --max-depth=0 *
6. 시스템 정보 감추기
/etc/inetd.conf
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd -h
7. 프로세스별 시스템 리소스(CPU.MEMORY) 점유율 출력하기
ps -aux | sort -n
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
8. FTP 특정 계정 접근 막기
/etc/ftpusers
9. FTP 접속자 확인하기
ftpwho
ftpcount
10. 특정 명령(바이너리) 위치찾기
PATH 설정된 디렉토리기준, cat 명령위치를 찾기
which cat
whereis cat
11. 현재 rpm 패키지 의존 패키지
rpm -qR 패키지명
12. 현재 디렉토리 사이즈
du -h --max-depth=1
13. 시스템 날짜시간 변경
date
14. 링크 생성하기
ln -s [링크위치] [링크명]
15. ^M 문자없애기
< python code >
a = 1^M
def vartest(a):^M
a = a + 1^M
return a^M
a = vartest(a)^M
print a^M
<vi subscript 정규표현식 >
:%s/(ctrl+v)M//g
(ctrl+v)M <-- (ctrl과 v를 눌러준후, ctrl키를 떼지 말고 바로 m을 입력)
16. 비어있는 행 찾기
#grep -n '^$' filename
정규표현 의미 ^ 행의 처음 $ 행의 끝
임의의 한 문자 [...] ... 안의 임의의 한 문자. a-z,0-9 같은 범위도 사용 [^..] .. 안에 없는 임의의 한 문자.
범위 사용가능 r* 0회 이상 r 반복 r+ 1회 이상 r 반복 r? 0 혹은 1회의 r r{n,m} n회 이상 m회 이하 r 반복 r1|r2 r1 혹은 r2 (egrep 만) (r) r 의 정규표현(egrep 만)
17. 시스템 정보
more /proc/cpuinfo
more /proc/meminfo
18. 파일 목록 보기
ls -al
19. 디렉토리만 보기
ls -al | grep "^d"
20. network 정보 재로딩
/etc/rc.d/init.d/network restart
21. 시스템 버전
uname -la
22. network 상태명령
netstat -na
netstat -nap | grep LISTEN // LISTEN 포트 검색
netstat -nap | grep 80 // 80 포트 검색
23. telnet/ssh 등 현재 터미널사용자에게 메시지 보내기
wall "뭐해임마"
24. 현재 시스템에 접속된 사용자확인
who
25. 사용자 접속상태 알기 (who 보다 더 상세하다)
w
w -s
26. 현재 시스템에 열려있는 파일
lsof
lsof -l // 열려있는 링크. 프로세스,서비스포함
27 .접속 콘솔화면 장식하기
/etc/issue.net
/etc/motd
28. 하위 디렉토리 한번에 만들기
mkdir -p humans/staff/bigmouth
29. 특정"디렉토리" 내의 "모든파일"내의 "특정문자열" 치환
for i in $*; do
sed "s//opt/arm//opt/arm-linux/g" < $i > $i.new
mv -f $i.new $i
done
(abcde.sh를 포함하지 않는 디렉토리)
find ./ -type f -exec 'abcde.sh' {} ; s
30. 파일의 암호화 : crypt
파일을 암호화 하여 키를 알지 못하는 사람은 내용을 볼 수 없게함
표준 입출력 사용
% cat < crypt.data1
Enter key:hello
korea korea
대한민국 안녕하십니까?
%
31. 개행을 제외한 화면내의 보이지 않는 문자 출력
cat -v http://www.woowaa.net/study/math.html
32. 화일내의 포함된 특정문자열로 찾아서 내용만 출력하기
grep -h '20030305......01' ./R00*
33. 특정 파일의 화일명을 비슷하게 여러개 한꺼번에 바꾸기
ls *.* | awk '{print "mv",$1, $1 }' |
sed "s/ ([a-zA-Z0-9]*).([a-zA-Z0-9]*)$/1._2/g"
현재디렉토리의 모든 *.* 파일을 *._* 형식으로 바꾼다. 더 간단
ls *.* | sed "s/([a-zA-Z0-9]*).([a-zA-Z0-9]*)/mv 1.2 1._2/g"
34. 어제 날짜 구하기 (앗, 안된다.)
$ date -v-1d "+%Y-%m-%d" [system]
35. 원하지 않는 사용자 Kill 시키기
letstry 라는 사용자를 완전히 추방
[root@itut /root]# skill -KILL letstry
특정 터미널 사용자 추방 pts/14 터미널 추방시키기
[root@dream /root]# skill -KILL -v pts/14
36. to be continued...
alias : 명령어 별명만들기
apropos : 관련된 명령어 찾기
arch : 컴퓨터 종류
arp : 같은 서브넷의 IP 출력
at : 작업 시간 정하기
atd : 계획성 있는 작업 실행하기
awk : 특정 패턴 문자 처리하기
a2p : 펄 파일로 바꾸기
badblocks : 배드 블럭 검사하기
bc : 간단 계산기
biff : 메일 수신 소리로 확인하기
bg : 후면작업; 배경화면 설정
bind 키나 함수 순서 결합하기
break 루프 빠져나가기
cal 달력보기
builtin 내부 명령어 알아보기
case 조건 처리
cat 화면상에서 파일 보기
cd 디렉토리 변경
cfdisk 디스크 설정
chattr 파일 속성 변경
chfn 사용자 정보 변경
chgrp 파일, 디렉토리가 속했던 그룹 바꾸기
chmod 파일 권한 바꾸기
chown 파일 주인 바꾸기
chsh 지정된 셸 바꾸기
cksum : CRC값을 점검
clear : 화면 청소하기
clock : CMOS 시각을 조정하기
cmp : 파일 비교하기
colcrt 문자 변환 필터
colrm : 열 삭제하기
column : 가로 정렬하기
comm : 파일 비교 출력하기
command : 명령어 알아보기
continue : 루프
cp 파일 복사하기
cpio 복사본 만들기
crontab : cron을 관리한다
csplit : 파일에 서식, 규칙 정하기
cut : 필요한 필드만 출력하기
date : 날짜
dd : 블럭장치 읽고 쓰기
debugfs : ext2 파일 시스템 디버깅하기
declare : 변수 선언하기
df : 파일 시스템의 사용량 보기
dirs : 디렉토리 목록 표시하기
dmesg : 부팅 메시지 보기
dnsdomainname : DNS 이름 출력
domainname : NIS 이름 출력&설정
du : 디렉토리와 파일의 용량 파악하기
dumpe2fs : 파일 시스템 정보 보기
echo : 표준 출력하기
eject : 장치 해제하기)
elm : 메일 관련
enable : 내부 명령어 지정
env : 환경변수 출력하기
eval! : 인수 읽기
exec : 셸 명령어 실행하기
exit : 종료하기
expand : 탭을 공백으로 변환하기
export : 변수 지정하기
e2fsck : 파일 시스템 복구하기
fc : 지정된 편집기 받기
fdformat : 플로피 디스크 포맷하기
fdisk : 파티션 나누기
fg : 지정된 작업을 전면 프로세스로 시작하기
file : 파일 종류 보기
find : 파일 찾기
finger : 사용자 정보 알기
fold : 정형화하기
fmt : 정형화하기
to be contined..
'시스템운영' 카테고리의 다른 글
LINUX 메모리사용량 조회(free 명령) (0) | 2020.12.16 |
---|---|
microSD 메모리 초기화/파티션 초기화 (0) | 2020.10.23 |
nginx setup (ubunt 16.x, ubuntu 18.x , ubuntu ) (0) | 2020.10.22 |
DNS 서버 설정(ubuntu) (0) | 2020.10.18 |
ubuntu locale(국가,언어문자셋) 설정 (0) | 2020.10.18 |
댓글