매번 검색하기 귀찮아서, 자주 쓰는 것들만 한데 모아서 보자.
시스템 기본 관련
// CenoOS 버전 확인
[root@dev ~]# rpm --query centos-release
centos-release-6-10.el6.centos.12.3.x86_64
[root@dev ~]# cat /etc/centos-release
CentOS release 6.10 (Final)
[root@dev ~]# cat /etc/system-release
CentOS release 6.10 (Final)
[root@q381-1286 ~]# cat /etc/*release*
CentOS Linux release 8.2.2004 (Core)
Derived from Red Hat Enterprise Linux 8.2 (Source)
NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"
CentOS Linux release 8.2.2004 (Core)
CentOS Linux release 8.2.2004 (Core)
cpe:/o:centos:centos:8
// Java 버전 확인
[root@www logs]# javac -version
javac 1.7.0_51
// Tomcat 버전 확인
[root@www tomcat]# cat /usr/local/tomcat/RELEASE-NOTES
Apache Tomcat Version 8.0.3
// Mysql 버전 확인
[root@www mysql]# cat /usr/local/mysql/README
MySQL Server 5.6
// 최초 root 암호 설정
[root@mansu.kim ~]# passwd root
Changing password for user root.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
// 아파치 및 톰캣 로그 재시작 안하고 삭제하기
[root@q3 ~]# cp -f /dev/null /etc/httpd/logs/access_log // apache rpm 설치의 경우
[root@q3 ~]# cp -f /dev/null /usr/local/apache/logs/access_log // apache 소스 설치의 경우
[root@q3 ~]# cp -f /dev/null /etc/tomcat/logs/catalina // tomcat rpm 설치의 경우
[root@q3 ~]# cp -f /dev/null /usr/local/tomcat/logs/catalina // tomcat 소스 설치의 경우
파일 찾기 관련
// 특정 디렉토리의 하위폴더까지 포함하여 파일 검색
find /directory -name target.jpg
// 여려 디렉토리의 하위폴더까지 포함하여 파일 검색
=> type: f(파일), d(디렉토리), l(링크)
find /directory /directory2 /directory3 -type f -name target.jpg
// 대소문자 무시한 검색
find -iname target.png
// 루트 이하에서 모든 png 파일을 검색
find -type f -name "*.png"
// 확장자가 다른 여러 파일을 검색
find /directory -type f \(-name "*.png" -o -name "*.jpg" -o -name "*.bmp" \)
// 실행(777) 권한이 있는 모든 폴더와 파일 찾기 (! -perm : 해당 권한만 빼고 찾기)
find /directory -type f -perm 777
// 실행 가능한 파일만 찾기
find / -type f -perm 0777
// 파일을 찾은 후 삭제하기
find / -type f -name "*.bak" -exec rm -f {} \;
// 특정한 문자열을 포함하는 파일 찾기
find ./ -type f | xargs grep "문자열"
find ./ -type f -name "*.php" | xargs grep "문자열"
// 숨김 폴더, 빈디렉토리, 빈 파일 찾기
find /directory -type f ".*"
find /directory -type d -empty
find /directory -type f -empty
// 파일의 용량으로 찾기
find / -size +10M <-- 10메가 이상
find / -size +10M -size -20M <-- 10메가 이상, 20메가 이하
// 시간 또는 날짜 기준으로 수정된 모든 파일 찾기
find / -cmin 30 <-- 지난 30분동안 Create(생성)된 파일
find / -mtime 10 <-- 지난 10시간동안 Modify(수정)된 파일
find / -atime 10 <-- 지난 10시간동안 Access된 파일
압축 관련
// tar 압축
tar -cvf OOOOO.tar /directory
// tar 압축 해제
tar -xvf OOOOO.tar
// tar.gz 압축
tar -zvcf OOOOO.tar /directory
// tar.gz 압축 해제
tar -zxvf OOOOO.tar
// tar 옵션 정리
-c : tar로 압축
-p : 파일 권한 저장
-v : 압축 및 해제 과정을 화면으로 출력
-f : 파일이름을 지정함
-C : 경로를 지정함
-x : 압축 해제
-z : gzip으로 압축 및 해제
YUM 관련
'재밌는 IT 개발 > 프로그래밍 자료 모음' 카테고리의 다른 글
MySQL 자주 쓰는 명령어 모음 (0) | 2020.07.29 |
---|---|
PHP5에서 PHP7 업그레이드할때 발생하는 문제들의 해결 방안 (1) | 2020.07.21 |
PLC 프로그래밍 관련 자료 모음 (0) | 2020.05.12 |
댓글