Linux-Command

리눅스 명령어 모음, 리눅스 변천사

Posted by 옐란 on 2021-03-05
  • 유닉스(솔라리스) OS에서 Java 데몬 서비스를 운영하면서, 주로 사용했던 명령어들을 정리하였다.

리눅스 명령어

OS버전 확인

솔라리스

1
2
3
4
- 커널 버전확인
$ uname -a
- 패키지버전 확인
$ cat /etc/relese

우분투

1
2
3
4
- 커널 버전확인
$ uname -a
- 패키지버전 확인
$ cat /etc/issue

CentOS

1
2
- 패키지 버전확인
$ cat /etc/system-release.


프로세스 목록

1
2
- 특정프로세스 확인
ps -ef | grep 문자열

조회 명령어

1
2
3
4
5
6
7
8
- 최신 변경 파일순 상세 조회
$ ls -alrt
- 하위 디렉토리까지 파일수 세기
$ ls -lR | wc -l
- 파일내 data 조회
$ grep -l "문자열" * // 모든 파일에서 검색, *제일 많이 씀
$ grep 문자열 파일명 // 특정 파일에서 문자열이 포함된 라인출력
$ grep -c 문자열 파일명 // 특정 파일에서 문자열이 포함된 라인의 갯수 출력

IP/PORT 체크

1
2
3
4
5
6
- Listen(점유) port 확인
$ netstat -an | grep 8040
- 방화벽 오픈여부 확인
$ telnet ip port
- 도메인의 IP 주소 확인
$ nslookup 도메인명

스토리지 용량체크

1
2
3
4
5
6
7
8
9
10
11
12
- 디스크 잔여 용량(disk free)
$ df -h // 사용자가 보기 쉬운 단위로{KB, MB, GB} 잔여량 표시, *제일 많이 씀
$ df . // 현재 디렉토리가 포함된 파티션의 남은 공간을 보여준다.
$ df -k // Kilobyte 단위로 현재 마운트된 파티션들의 남은 공간을 보여준다.
$ df -F ufs -o i // inode 파일갯수 확인(100%차면 파일쓰기등 안됨)

-디스크 현재 사용량(disk Usage)
$ du -sh * // 현재 디렉토리 사용용량(하위폴더 포함), *제일 많이 씀
$ du -h // 현재 디렉토리의 사용용량(사용자가 보기쉬운값으로)
$ du -k // Kilobyte 사용용량 표시
$ du -s * | awk '$1 > 100000' // 특정용량 이상조회!
> 참고: https://ko.wikipedia.org/wiki/Du_(%EC%9C%A0%EB%8B%89%EC%8A%A4)

압축/해제

1
2
3
4
5
6
7
8
9
- 파일 압축
$ tar -cvf 파일이름 압축할파일 혹은 /디렉토리
- 파일 해제(압축풀기)
$ tar -xvf 파일이름

- jar 파일 리스트 보기
$ jar -tvf jar파일명
- jar 파일 압축 풀기
$ jar -xvf jar파일명

Session 관리

1
2
3
4
- 세션 타임아웃 변경
echo $TMOUT
export TMOUT=18000 # 5시간
echo $TMOUT


리눅스 변천사

  • 사용버전은 크게 솔라리스와 레드헷, 개발자들은 우분투를 많이 씀
1
2
3
4
5
6
7
8
                               유닉스(커널)

SunOS(커널)
솔라리스(배포판, 상용)
리눅스(커널)

리눅스(무료) 레드헷 (상용)
우분투(무료) 페도라 센토스(무료)