목록System of Infra/Linux (34)
2swan

패스워드 변경 시 문자가 깨지는 현상 때문에 'LANG=en_US.UTF-8' 수정 ▶Bash 쉘(SH) 에 진입 하여 초기화1. 부팅 시 커널 선택 화면에서 선택된 커널이 자동으로 시작 되기 전 방향키를 멈춘후, 부트로더 스크립트를 수정할 수 있도록 e 를 누른다. 2. linux16 or linuxefi 로 시작하는 부분을 찾아 수정1) ro → rw2) rhgb quiet → init=/bin/bash 3) Ctrl + x 누르면, 쉘 모드로 접속 되며 bash-4.2# 으로 프롬프트 된다.4) export LANG=C : vm에서 한글이 깨지기 때문에 locale을 C로 변경 3. 비밀번호가 성공적으로 완료가 되면 아래의 방법 진행# touch /.autorelabel :부팅 시 파일의..

bash-completion 설치 (바로 적용이 되기도 하지만 안될 시 로그아웃 후 재 접속)Centos 7 :# yum -y install bash-completion Red Hat 8 :dnf -y install bash-completion 재 접속이 어려운 상황이라면 source 명령어 통해서 바로 적용# source /etc/profile.d/bash_completion.sh

Bash는 다섯개의 공통된 성질을 갖는다1. /etc/profile 2. /etc/bashrc 3. ~/.bash_profile- 환경 변수화 bash가 수행될 때 실행되는 프로그램을 제어하는 지역적인 시스템 설정과 관련된 파일- 전역적인 설정 파일인 /etc/profile이 수행된다음 바로 수행- 모든 사용자에게 영향을 주는 /etc/profile과는 달리, ~/bash_profile는 오직 bash를 실행하는 그 사용자에게만 영향을 준다 4. ~/.bashrc- bash가 실행될때마다 수행되고, .bash_profile은 bash가 처음 login 할때 수행 됨cf) source 명령어는 script 파일을 수정한 후에 수정한 값을 바로 적용하기 위해 사용되는 명령어 5. ~/.bash_logout ..

swp 파일vi 에디터 또는 vim 에디터에서 생성하는 파일이며 강제 종료와 같은 비정상적인 상황을 대비하여 현재 작업 중인 내용을 swp 파일에 저장하는 역할을 한다. 또한 이미 작업 중인 파일을 새로운 에디터에서 open 할 경우, 경고 메세지를 날려 중복 작업을 방지해주는 역할도 한다. 일반적으로 파일 수정 이후 정상적으로 저장되고 종료되면 swp 파일도 자동으로 삭제된다 swp 파일이 생성되는 경우파일 수정 후 저장하지 않고 비정상적으로 종료할 경우, 예를 들어 터미널을 강제로 닫는 경우 swp 파일이 생성된다. abc.txt 파일을 vi 에디터로 작업하던 중 터미널을 강제로 종료하게 되면 swp, swo, swn, swm, swl 같은 파일이 숨김 파일 형태로 생성된다 swp 파일 삭제..

Linux에서는 copy -a 옵션으로 파일의 metadata까지 복사가 가능하다 1. 파일의 Metadata파일의 metadata란파일의 권한, 소유자 정보, MAC time 등의 상세 정보 MAC timeM : Modification time 수정 시간A : Access time 접근 시간C : Change time (속성, 권한)변경 시간 stat [파일 이름] 으로 확인 가능metadata에서의 시간은 마지막으로 수정한 시간이며, 모든 파일에는 inode 번호라는 데이터가 존재한다 inode numberLinux에서 파일과 디렉토리를 관리하는 고유한 번호로 data의 위치를 가리킨다ls -il로 inode 확인 할 수 있다 LinkLinux에서는 파일 자체를 복사하지 않고도 링크를 걸어 파일을 ..

명령 모드esc로 명령 모드 진입line 표시:se nu 행 번호 표시:se nonu 행 번호 표시 해제줄 단위 이동gg : 파일의 가장첫 줄로 이동G 파일의 가장 마지막 줄로 이동100G : 100번째 줄로 이동줄 단위 복사yy : 커서가 위치한 해당 줄 복사5 yy : 다섯 개의 줄 복사붙여넣기p삭제dd : 커서가 위치한 해당 줄 삭제3 dd : 세 개의 줄 삭제모든 작업 취소u:q! : 편집기에서 빠져나가기검색:/Network : 파일에서 Network 문자열 검색n : 누르면 아래로 검색 결과를 보여 준다N : 누르면 위로 검색 결과를 보여 준다커서 이동방향키 or ajkl리눅스 종류에 따라 방향키 입력이 불가능한 경우 존재저장:wq! 편집내용 저장 후 빠져나가기명령어 실행:![명령어] : 편집기..

- 리눅스 OS 설치 시 모든 시스템 명령어는 /bin 또는 /usr/bin 경로에 있다.- 명령어 실행 시 바로 실행 가능한 이유는 절대경로 $PATH 가 잡혀 있기 때문이다. PATH 경로가 잡혀 있지 않으면 /bin/ls 또는 /usr/bin/ls 이런식으로 명령어가 있는 경로를 모두 입력을 해야한다. 그래서 메인 환경변수(/etc/profile) 파일에 이미 지정되어 있다. 경로 이동ls (list)디렉토리의 내용 출력# ls [options] [디렉토리 지정]-a : 숨김 파일과 디렉토리 출력-l : 파일과 디렉토리의 Metadata(속성) 출력-h : 파일과 디렉토리의 용량을 가독성 있게 출력(1KB=1024MB)-i : 파일과 디렉토리의 inode number 출력-R : 하위 디렉토리의..

디스크 사용량을 출력하는 명령어 DF옵션내용-T파일시스템 종류-hMB/GB 단위로 용량 출력(기본단위 KB)-P파일 시스템 경로를 한 줄로 출력 디스크 사용량 확인1. 파티션의 이름을 알 수 있다2. Df -T 파일 시스템을 확인 할 수 있다.3. Df -h GB,MB 단위로 요약하여 확인 할 수 있다 파티션 목록 확인디스크와 파티션을 확인하는 명령어 : fdisk -l(엘)fdisk 명령어는 장착은 되어 있으나, 마운트가 되지 않은 디스크도 출력 root 권한으로 실행한다 파티션 생성1. fdisk -l 명령어를 이용하여 마운트 할 저장소를 찾는다ex. /dev/sdd, /dev/sde 등 사용하지 않은 장치를 찾는다 2. fdisk 사용할 저장소의 디렉토리 명령어를 입력한다ex. fdisk ..

시스템 정보 확인 ( 커널 정보, 운영체제 ,호스트 이름)# unmae -a# hostnamectl 시스템 자원 확인# top : 실시간으로 cpu, 메모리 사용량 확인# free -h or free -m : 메모리 사용량 확인# df -h : 디스크 사용량 확인# du -sh /경로 : 특정 경로의 디스크 사용량 확인 네트워크 상태 확인# ifconfig# ip addr# ping 도메인 또는 ip 서비스 및 프로세스 확인# ps -ef# systemctl status 서비스명 로그 확인# journalctl -xe : 최근 시스템 로그 확인# cat /var/log/syslog : 시스템 로그 파일을 직접 확인 사용자 및 권한 확인# cat /etc/passwd : 전체 사용자 목록 확인# ..

1. 첫 설치 시 Instawll or upgrade an existing system 진행하고, 그래픽 카드에 문제가 있어서 화면이 제대로 표시되지 않는 경우에는 두 번째 메뉴를 선택하여 설치 진행한다. 그리고 설치가 끝난 후 USB를 제거 하지 않아서 아래의 화면을 다시 보게 되면 Boot from local drive를 선택한다. Install or upgrade an existing system- OS 설치 및 업그레이드Install system with basic video driver- 1번으로 진행시 화면이 정상적으로 출력되지 않을 때 기본 그래픽 드라이버를 사용하여 설치를 진행Rescue installed system- 복구 환경 : Centos 설치된 시스템에 부팅이 안될 경우 선택하여 ..

*root 권한이 아닐경우 발생하는 에러이다. su ( switch user ) : 로그아웃 없이 계정 전환 명령어sudo ( superuser do ) : root 권한으로 수행하는 명령어 root 계정으로 전환su - root root 권한으로 명령어 수행sudo 명령어( 이 같은 경우는 명령어마다 sudo를 붙여준다 )