[Unix/Linux] 리눅스 쉘 hostname에 bash-4.2 가 표시될 때 수정
·
OS_Linux&Unix
간간히 사용하던 서버의 hostname은 보이지 않고 bash-4.2$ 이렇게만 떡하니 나왔습니다.... 왜이런가 싶었는데, 홈디렉토리의 설정파일이 잘못되거나 존재하지 않기 때문이라고 합니다. 저는 이것저것 만지다가 삭제를 한 것 같습니다. 그런데로 쓸 수는 있지만 불편하니까 수정 1. 슈퍼유저 로그인 2. etc/skel 이동 etc/skel은 계정(사용자) 생성시에 제공되는 파일 및 디렉토리가 들어있는 디렉토리를 의미합니다. 3. skel 디렉토리안에는 아무것도 보이지 않습니다. ls -al 을 이용하여 숨김파일도 모두 봅니다. ls -al 합계 28 drwxr-xr-x. 2 root root 72 9월 21 10:10 . drwxr-xr-x. 88 1000 1000 8192 9월 21 10:32 ...
[Unix/Linux] 리눅스 파이프 ( | )와 grep 명령어
·
OS_Linux&Unix
1. 파일 필터 파일의 내용 중 원하는 부분을 검색하거나 파일에 내용을 쓰거나 출력하고 또는 기존파일에 추가하여 내용을 쓸 수 있는데, 이는 파일 필터를 활용한 명령어를 이용합니다. 즉, 파일내 지정된 패턴이 있는지 찾아내기 위하여 파이프 필터(|)와 grep 명령을 사용합니다. ① grep ∙grep(Globally find Regular-Expression and Print : 지정된 표현식이 전체에 있는지 찾아서 프린트 함) 명령의 사용형식 ∙grep patten filename : 주어진 패턴이 있는지 해당 지정된 파일이나 또는 확장파일형식으로 검색 예1) grep “gh” abc.txt : abc.txt파일안에 gh라는 문자가 있으면 출력 예2) grep “gh” *.txt : 모든 .txt로 ..
[Unix/Linux] df / du 의 차이점
·
OS_Linux&Unix
df (Disk Free) 리눅스 시스템 전체의 디스크 여유 공간을 확인하고 파일시스템, 디스크 크기, 사용가능공간, 사용률, 마운트지점 순으로 정보를 출력합니다. du (Disk Usage) 해당 파일 및 디렉토리의 디스크 크기를 확인하는 명령어입니다. 옵션이 없으면 현재 경로의 모든 파일 크기를 MB 단위로 출력하게 됩니다. df / du 의 차이점 df 명령어는 마운트된 디스크의 크기, 사용량, 남아있는 용량을 출력 du 명령어는 디스크를 차지하고 있는 크기를 출력 사용예제 df -k 칼로바이트 단위로 보여준다. df -h 용량 단위표시를 해준다. df -m 메가바이트 단위로 보여준다. df -T 각 파티션에 대한 파일 시스템의 유형을 보여준다. df -i 아이노드의 사용량을 보여준다. du -h ..
[Unix/Linux] 사용자 계정 패스워드 초기화 방법
·
OS_Linux&Unix
리눅스 특정 사용자 패스워드 초기화 방법 linux user password reset 1. root 계정 로그인 후2. passwd -d [user 계정] -> 다음 해당 유저 로그인 시 비밀번호 재설정 해야 함.RHEL 에서 루트 패스워드를 변경하고 싶다?이러면 BIOS 에서 변경해야함.아래 글 참고..2025.03.12 - [OS_Linux&Unix] - RHEL - root 암호 복구(재설정) 방법 RHEL - root 암호 복구(재설정) 방법rhel 9 에서 root 암호 복구(재설정) 방법시스템 부팅하고 GRUB 부팅 화면에서 ‘ e ‘ 키보드를 클릭하여 편집하기Linux 로 시작하는 단어 문장 끝에 ‘ rd.break ‘ 추가ctrl + x 눌러서 시스템 부팅 4. mnomajorkore..
[Unix/Linux] 리눅스 쉘에 절대경로 표시하기
·
OS_Linux&Unix
쉘을 사용할 때 자신의 현재 경로가 어떻게 되는지 궁금할 때가 있습니다. 이럴 경우 pwd 라는 명령어를 많이 사용하곤 합니다. 하지만 또 다른 방법을 사용하면 내가 현재 어느 디렉토리에 있는지, 어느 디렉토리로 들어왔는지 한눈에 알 수 있는 방법이 있습니다. 1. bashrc 파일로 이동하여 vi 편집기로 열어줍니다. bashrc는 /etc 디렉토리 아래에 존재합니다. 2. 41번 째 라인을 보시면 뭔가 이게 내 경로를 나타내는 것이겠구나! 하는 느낌이 옵니다. 다음을 그대로 추가해주세요. [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h|\$PWD]\\$ " 3. 적용을 한 후 적용을 시켜주어야 합니다. 저는 Xshell ssh 클라이언트를 사용하고 있는데, 실행 적용이 안..
[Unix/Linux] 모든 사용자에게 권한을 부여하기 / sudoers
·
OS_Linux&Unix
로컬 시스템 관리자에게 일반적인 지침을 받았으리라 믿습니다. 보통 세가지로 요약합니다: #1) 타인의 사생활을 존중하십시오. #2) 입력하기 전에 한 번 더 생각하십시오. #3) 막강한 힘에는 상당한 책임이 뒤따릅니다. sudoers 설정 파일에 없습니다. 이 시도를 보고합니다. We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [su..
[Unix/Linux] find 명령어
·
OS_Linux&Unix
[Find] 1) find / -atime +n: n일동안 access가 일어나지 않은 file find / -atime -n: n일동안 access가 일어난 file ex) $ find / -atime +3 ex) $ find / -atime -3 2) find / -mtime +n: n일동안 modify가 일어나지 않은 file find / -mtime -n: n일동안 modify가 일어난 file 3) find / -size +size크기c : file size가 size크기 이상인 file find / -size -size크기c : file size가 size크기 이하인 file ex)$ find / -size +1000c 4) find / -user root: 소유자가 root인 file을 찾아..
[Linux/Unix] kill 명령어 (feat. ps 명령어)
·
OS_Linux&Unix
오늘도 리눅스와 유닉스 환경에서의 간단한 명령어를 하나 끄적여보려고 합니다 :) kill 명령어인데, 역할을 간단하게 말씀드리면 프로세스를 죽이는 명령어 입니다. 정확하게 내가 원하는 프로세스를 죽이기 위해서는 프로세스를 확인해야겠죠? 이 때는 ps -ef 또는 ps -efc 명령어를 사용합니다. 더 상세하게 내가 원하는 프로세스를 확인하기 위해서는 | grep 프로세스명 이렇게 추가해주시면 됩니다. 이런 느낌입니다. ps -ef | grep CONFIG or ps -efc | grep CONFIG 파이프가 생소하시다면 아래 기술블로그를 참고해주세요 ! 공부하기 쉽게 정리 해놓으셨습니다. https://gracefulprograming.tistory.com/92 [Linux] 파이프(pipe)에 대한 이..
Windows OS 와 Linux OS 의 Super user
·
OS_Linux&Unix
모든 시스템에는 '수퍼유저' 라는 것이 있습니다. 수퍼유저는 시스템의 모든 부분을 제어할 수 있습니다. 그런데, 수퍼유저의 개념은 윈도우와 리눅스에서 조금 차이가 있습니다. 다른 부분을 간단히 정리해 보았습니다. * 윈도우 1. '관리자 (Administrators)' 그룹에 들어가게 되면 수퍼유저 - 가장 큰 차이입니다. 2. runas /user:[관리자이름] 명령으로 일시적으로 권한을 상승시킬 수 있습니다. 3. 여러명이 있을 수 있습니다. * 리눅스 1. 무조건 'root' 라는 이름을 가진 계정만 수퍼유저 - 가장 큰 차이입니다. 2. sudo 또는 su 명령으로 일시적으로 권한을 상승시킬 수 있습니다. 3. 한명만 있을 수 있으며, 다른 사용자에게 최고관리자 권한을 할당할 수 없습니다. (ro..
[Unix/Linux] [AIX] topas 명령어 / CPU, MEMORY, DISK 확인
·
OS_Linux&Unix
> CPU 사용률 : 70%이상을 넘지 않을것을 권장함 *Kernel : 커널이 사용하는 process time slice에 대한 백분율 *User : 사용자 프로그램에서 사용하는 사용률 *Wait : 디스크에서 응답을 기다리는 부분 *Idle : 지금 사용되고 있지 않은 부분 (프로그램을 수행하지 않는 상태)(프로세스가 아님) > 디스크 사용률 : 각 Disk Busy% 값이 70 미만을 권장함 *Busy% : 해당 물리적 디스크가 사용되엇던 시간의 백분율 ->Busy% 값이 90이상 시 : 해당 Disk가 사용되는 업무의 확인 필요 > CPU에서 실행되는 실행 프로그램의 이름(pid)과 CPU% 사용률 *Name : 해당 프로세스에서 실행되는 실행 프로그램의 이름 *PID : 해당 프로세스의 프로세스..
[Unix/Linux] 유닉스 이전 명령어 사용하기
·
OS_Linux&Unix
RHEL 계열에서는 이전 명령어를 사용할 때는 이전 명령어를 사용할 때 상향 방향키 한번이면 이전 명령어를 되돌려 사용할 수 있습니다. AIX 유닉스 환경에서는 그렇게 호락호락하지도 않고 쉽지 않죠. 오리지널이라그런가... 전 아직 리눅스가 편합니다.자동완성도 불편하고 뭐...    이 포스팅의 본론은 유닉스 환경에서 이전 명령어 사용을 어떻게 하냐 입니다.    ESC (명령모드)에 진입 후 소문자 k 를 누르시면 이전 명령어로 올라갈 수 있습니다. (명령모드에서 사용하기 때문에 모든 vi 명령어가 사용됩니다! ) ESC + k
[Linux/Unix] vi 편집기 지운 내용 되돌리기 (Undo)
·
OS_Linux&Unix
리눅스, 유닉스 환경에서 vi 편집기를 사용할 일을 굉장히 많습니다. 실수로 지운 내용을 되돌리고 싶지만 그 명령어를 모른다면... 난감해집니다. 명령어는 간단합니다. ESC (명령모드)로 진입 후 소문자 u를 눌러주시면 지운 내용이 되살아납니다. 윈도우 환경에서 Ctrl + z 와 같은 방식 입니다.
[Linux/Unix] tail 명령어
·
OS_Linux&Unix
tail 명령어를 사용하면 에러나 파일로그를 실시간으로 볼 수 있다. tail의 기능 : 파일의 마지막 부분을 출력 옵션 -f : 파일의 마지막 10라인을 실시간으로 계속해서 출력한다 -F : 파일 변동이 있을 때 실시간으로 보여주되 로그파일처럼 특정 시간이 지난 후 파일이 변하게 되면 새로운 파일을 오픈하여 보여준다. -n : n 만큼의 라인을 출력한다 n+n : 마지막 줄이 아니라 첫번째 줄부터 시작해 n번째 라인 이후부터 출력 --byte=n : n바이트 만큼의 내용을 출력한다. (n은 숫자) ex) node1@:/ofm/jwchoi/sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp >tail -f ULOG.082522 ULOG.082522 파일의 마지막 10라인을 실시..
[Linux/Unix] .bash_profile / 환경구성
·
OS_Linux&Unix
지금까지 오라클을 설치하며 .bash_profile을 사용하면서 이게 무엇인지, 무슨 역할을 하는지에 대해서 항상 궁금했다. 생각난 김에 서치 해보고 끄적여보려고 한다. 오라클 설치 전 .bash_profile 에 환경변수를 추가 하는 것이다. 그럼 환경변수는 무엇일까? 환경변수(environment variable) - 현재 쉘뿐만 아니라 현재 쉘에서 실행되는 모든 프로그램에서 환경변수의 값을 읽을 수 있음 - 단, 변경된 것은 현재 쉘에만 적용 (쉘이 바뀌거나 시스템이 부팅되면 적용이 안됨 = 작업한 내용이 기록으로 남아있지 않음) - 그래서 변경내용이 기록으로 남아 있도록 파일에 내용을 담아 둠 - 환경변수 확인 명령어 : env .bash_profile에 대한 더 자세한 설명은 없을까 하고 계속 ..
[Unix/Linux] [AIX] AIX ^? 없애기, 자동완성기능 만들기
·
OS_Linux&Unix
리눅스는 되는데 왜 너는 안되니? AIX는 기본적으로 ksh(콘쉘)을 사용하기 때문에 bash에서 사용하는 자동완성기능, 이전명령어 재사용 기능을 당연하게 사용하지 못한다... 먼저 esc를 누르면 ^[ 가 나오는 현상 없애기... 그럼 해결책을 만들어보자. set -o vi 를 그냥 입력하면 된다. 하지만 일시적이다. 그렇다면 어떻게 영구적으로 설정해놓을까? 바로 /etc/profile ! vi /etc/profile 로 들어가서 맨 아래 set -o vi 를 추가하고 :wq 로 퇴장. 자동완성 기능 사용하는 방법 만약 원하는 디렉토리로 이동할 때... dir 로 이동한다고 한다면, d 까지 입력 후 *를 붙이면 자동완성이 실행되어 스스로 해당 디렉토리로 이동하게 된다. 또한 d까지 입력 후 esc +..
최선을 다하자!
'OS_Linux&Unix' 카테고리의 글 목록 (6 Page)