Linux 치트 시트
GitLab 지원팀이 문제 해결 시 사용하는 Linux 명령어 모음입니다.
이것은 GitLab 지원팀이 문제를 해결하는 동안 사용하는 Linux 관련 정보 모음입니다. 투명성을 위해, 그리고 Linux 경험이 있는 사용자를 위해 여기에 나열되어 있습니다. 현재 GitLab에 문제가 있다면 이 정보를 사용하기 전에 지원 옵션 을 먼저 확인하는 것이 좋습니다. Warning 시스템 관리 지원은 GitLab 지원 범위 밖입니다 . GitLab 관리자는 선택한 배포판의 이러한 명령을 알고 있어야 합니다. GitLab 지원 엔지니어라면 yum -> apt-get 등과 같이 변환하는 상호 참조로 활용하세요. 아래의 대부분의 명령은 어떤 배포판에서 작동하는지 표시하지 않았습니다. 추가해 주시면 감사합니다. 시스템 명령 # 배포판 정보 # # Debian/Ubuntu uname -a lsb_release -a # CentOS/RedHat cat /etc/centos-release cat /etc/redhat-release # 더 많은 정보를 제공합니다 cat /etc/os-release 종료 또는 재부팅 # shutdown -h now reboot 권한 # # 파일/디렉터리의 사용자:그룹 소유권 변경 chown root:git <file_or_dir> # 파일을 실행 가능하게 만들기 chmod u+x <file> 파일 및 디렉터리 # # 새 디렉터리 및 모든 하위 디렉터리 생성 mkdir -p dir/dir2/dir3 # 명령 출력을 file.txt로 전송, STDOUT 없음 ls > file.txt # 명령 출력을 file.txt로 전송하고 STDOUT에서도 확인 ls | tee /tmp/file.txt # 파일 내에서 검색 및 교체 sed -i 's/original-text/new-text/g' <filename> 모든 설정된 환경 변수 확인 # env 검색 # 파일명 # # 파일 시스템에서 파일 검색 find . -name 'filename.rb' -print # 파일 위치 찾기 locate <filename> # 명령 기록 확인 history # CLI 기록 검색 -R 파일 내용 # # -B/A = 검색어 앞/뒤로 2줄 표시 grep -B 2 -A 2 search_term <filename> # -<number>는 앞뒤 줄 모두 표시 grep -2 search_term <filename> # 디렉터리의 모든 파일 검색 (재귀적으로) grep -r search_term <directory> # GitLab 리포지터리의 네임스페이스/프로젝트/이름 Grep grep 'fullpath' /var/opt/gitlab/git-data/repositories/@hashed/<repo hash>/.git/config # *.gz 파일 검색은 zgrep으로 동일하게 가능 zgrep search_term <filename> # 문자열 패턴이 포함된 줄을 빠르게 grep fgrep -R string_pattern <filename or di
