달도없는 깜깜한 밤에 빛나는 별처럼★

SEARCH RESAULT : 글 검색 결과 - IT/Linux (총 15개)

POST : IT/Linux

Linux root 패스워드 분실, root 패스워드 초기화

Linux에서 root 패스워드 분실을 하였을때 초기화 하는방법입니다.

 

1. 재부팅을 하면서 아래 화면에서 e키를 눌러 진입.

2.  커맨드 라인을 내려보시면 linux16의 커맨라인 맨끝에 rd.break 입력 후 Ctrl-x

3. 아래 보이는 화면처럼 부팅이 되면 명령어를 입력해줍니다.

 

mount - o rw,remount /sysroot/

chroot /sysroot/

passwd (passwd root)

touch /.autorelabel

exit

 

중간에 pwd는 현재위치가 루트인지 확인한 것입니다.

export LANG=C 는 가상에서 진행하다보니 글씨가 깨져서 잘보이게 해주는 명령어 이므로 실제로는 입력안하셔도 잘보일 것 입니다.

top

posted at

2019. 3. 28. 10:51


POST : IT/Linux

[Linux] selinux 켜기, 끄기 (재부팅하지 않고 끄는 방법)

selinux는 리눅스 보안과 관련된 기능입니다.

 

인터넷을 사용하실때에는 절대 selinux를 끄지말고 사용하세요 !

 

일단 현재 selinux 상태를 알아보는 명령어입니다.

 

# getenforce

아직 selinux가 활성화 중이네요.

 

 

# vi 편집기를 통해서 selinux를 꺼줍시다.

 

 

위 vi명령어를 실행하시면 아래와같습니다.

중간에 SELINUX=enforcing 으로 되어있죠?

 

위에서 말씀드렸던 SELINUX=disabled 로 변경해줍니다.

 

# vi 편집기 종료후 getenforce를 해보셔도 아직 Enforcing 이실텐데요.

여기서 setenforce 0 이라는 명령어를 실행해줍니다.

그럼 selinux 상태가 permissive 라는 상태로 보입니다.

 

setenforce 0 은 실질적으로 selinux를 종료하는 명령어입니다.

setenforce 1 을 하면 다시금 selinux를 실행시키는 명령어 이겠죠?

 

permissive는 setenforce 0으로 selinux가 종료했다는 정책을 시행하는 대신에 경고만 출력되는 것 입니다.

 

 

# 확실한 Disabled 를 보고싶으신 분들 재부팅하시면 됩니다.

 

 

top

posted at

2017. 8. 23. 10:59


POST : IT/Linux

[Linux] 마운트 되어있는 CD 파일 이동 후 언마운트 시키기

( yum install 을 하기위해선 서브스크립션 등록이 필요한데, 

등록 전에 설치파일이 있지만 언마운트 해야되는 상황을 가정해보겠습니다.)

 

먼저 현재 마운트가 되어있는지 확인하고,

 

마운트 되어있는 파일을 폴더를 생성하여 옮기고, 그 후 언마운트 하는 방법을 알아보겠습니다.

 

# mount 명령어 입력을 하시면 어떤 경로에 mount 되어있는지 확인이 가능합니다.

마지막줄에 /dev/sr0 으로 시작하는곳이 mount 되어있는곳인데요.

그림에서는 /media/ 아래에 바로 파일이 있는걸로 보여지네요.

 

 

# mount 된곳을 확인했으니, 디렉토리(폴더)를 생성해줍니다.

mkdir 생성할 폴더이름

 

 

# 잘만들어 졌는지 확인해보구요 ~

 

 

# 이제 파일을 이동할것입니다.

cp 명령어를 통해 복사를 할텐데, 명령어에 대한 설명을 조금 해드리겠습니다.

cp 뒤에는 mount 되어있는 폴더와 파일을 입력해주시고,

64/* 여기서 *은 모든 파일을 선택한다 라고 생각하시면 됩니다.

그리고 한칸띄고 복사할 디렉토리(폴더)를 입력해주면 됩니다.

 

 

# 복사가 완료되었다면 언마운트롤 해보겠습니다.

언마운트라고 하여 unmount 로 입력했다간 명령어가 듣질 않으실 겁니다.

umount로 해주셔야 합니다.

umount /dev/sr0 명령어로 언마운트 진행을 하여주시고, 다시한번 mount로 언마운트가 잘되었는지 확인해 줍니다.

 

 

 

top

posted at

2017. 8. 18. 15:23


POST : IT/Linux

[Linux] Hostname(호스트네임) 변경하는 방법

Linux에서 호스트네임 변경방법을 알아보겠습니다.

 

 

# 먼저 내 호스트네임이 뭘로 되어있는지 확인해봐야겠죠?

hostname 명령어를 입력해봅시다.

 

# 원하는 호스트네임으로 변경하기 위해 아래 명령어를 입력해줍니다.

vi /etc/sysconfig/network

 

# 그럼 HOSTNAME이라는 곳이 있는데요.

HOSTNAME= "원하는 호스트네임으로 입력"

 

# 변경을 하셨다면 vi 편집기를 나갈땐 wq! 로 나가주세요.

 

 

# 다시 hostname 명령어를 쳐봐도 동일하실 겁니다.

아래 명령어로 네트워크매니저를 재시작 해줍니다. (대문자 지켜주세야해요)

/etc/init.d/NetworkManager restart

 

 

# hostname 명령어 입력하시면 변경된 호스트네임을 보실수 있습니다.

 

top

posted at

2017. 8. 18. 14:34


POST : IT/Linux

[Linux] Red Hat(RHEL) / Centos 버전확인 방법

Linux 에서 버전확인 하는 명령어 입니다.

 

 

cat /etc/issue (cat /etc/issue.net 과 동일)

 

cat /etc/redhat-release

 

cat /etc/*release*

 

uname -r

 

uname -a

top

posted at

2017. 8. 18. 13:46


POST : IT/Linux

[Linux] cat 명령어 정의, 사용법, 예제

cat (concatenate) : 표준입력으로 받는 값을 표준 출력으로 보낸다. 기본적으로 파일의 내용을 출력을 한다.
  여러개의 파일이름을 적어주면 차례로 출력시키므로 파이프나 리다이렉션을 통해 파일을 하나로 합치는 기능도 수행한다.

  도스의 'type'명령과 유사하다.


사용법
   cat [option] filename(s)


# 명령어 
   -b : 줄번호를 붙여 준다.(공백만 있는 줄은 제외)


   -n : 줄번호를 붙여 준다. (공백만 있는 줄도 포함)


   -E : 각 라인의 맨 끝에 $표시를 붙여 출력한다.


   -T : 탭문자를 ^I로 표시하여 출력한다.


   -v : 인쇄가 불가능한 문자를 식별할 수 있도록 출력한다.


   -A : 모든 문자를 출력해준다. 일반적으로 출력되지 않는 특수문자도 출력해준다.


   -s : 인접한 여러 공백줄을 하나의 공백줄로 출력한다.


사용예

   1) cat => 표준입력(키보드로부터의 입력)을 표준출력(모니터)로 출력한다.


   2) cat > a.txt  => 키보드로부터 입력받은 내용을 a.txt라는 파일에 저장한다.

                          입력한 후에 [CTRL]+[d]를 입력하면 입력한 내용이 a.txt로 저장된다.


   3) cat < a.txt => a.txt 파일의 내용을 화면에 출력해준다. '<'를 생략하고 cat a.txt 한 것과 같다.


   4) cat < a.txt > b.txt => a.txt의 내용을 b.txt라는 파일에 출력한다. 이 경우에는 cp a.txt b.txt한 것과 같다.


   5) cat a.txt b.txt => a.txt내용과 b.txt내용을 화면에 출력한다.


   6) cat a.txt b.txt > c.txt => 'a.txt', 'b.txt' 두 파일 내용을 합해서 c.txt라는 파일로 저장한다.


   7) [root@localhost /]# cat -b a.txt
     1 123
     2 456

 

     3 789
     4 qwe

 

     5 asd
     => 공백란에는 번호가 붙지 않는다.

 

   8) [root@localhost /]# cat -n a.txt
     1 123
     2 456
     3 
     4 789
     5 qwe
     => 공백만 있는 줄에도 줄번호를 붙여서 보여준다.

top

posted at

2017. 8. 1. 15:22


POST : IT/Linux

[Linux] mv 명령어 정의, 사용법, 예제

# mv : move의 약어로 파일 또는 디렉토리의 이름을 바꾸거나 위치를 이동시키는 명령.

         도스의 'ren'명령이나 'move'명령과 비슷하다.

사용법 
   1) mv [option] old_name new_name => old_name을 new_name으로 바꾼다.


   2) mv [option] file(s) directory => file(s)을 directory로 옮긴다.

# 명령어
   -f : 옮겨질 파일이 이미 존재하더라도 묻지 않고 덮어 쓴다. ('f'는  force의 약어)


   -i : 옮겨질 파일이 이미 존재하는 파일이면 덮어 쓸 것인지 물어본다.


   -b : 파일을 지우기 전에 백업본을 만든다.


   -u : 옮겨질 디렉토리에 구버전의 파일이 있는 경우에만 옮긴다.


사용예
   1) mv readme.txt /home/posein/data

      => readme.txt라는 파일을 /home/posein/data디렉토리로 옮기라는 명령.


   2) mv /home/posein/pds /home/posein/data

      => /home/posein/pds라는 디렉토리를 /home/posein/data 라는 디렉토리명으로 변경.


   3) mv aaa.txt bbb.txt => aaa.txt 파일을 bbb.txt파일로 변경.

top

posted at

2017. 8. 1. 15:02


POST : IT/Linux

[Linux] cp 명령어, 정의, 사용법, 예제

# cp : copy의 약어로 파일을 다른 이름으로 복사하거나 다른 디렉토리로 복사하는 명령.

        도스의 copy와 비슷하나 더 많은 기능을 한다.

 

사용법 :  
1) cp [option] file1 file2 => : file1을 file2로 복사한다.


2) cp [option] files directory => file을 해당 directory에 복사한다.

 

# 명령어
1) -r : 서브디렉토리까지 복사한다. 디렉토리를 복사하고자 할 때 필요한 옵션이다.(-R)과 같다.

 

2) -i : interactive(상호영향)의 약어, 복사할 대상 파일이 이미 존재할 때 덮어 쓸 것인지를 물어본다.

 

3) -f : 같은 파일의 이름을 가지는 파일이 있는 경우 이 파일을 지운 후 복사한다. 즉 강제로 덮어쓴다.

 

4) -b : 덮어쓰거나 지울 때 백업본의 파일을 만든다. 이 옵션을 사용하면 뒤에 ~가 붙는 파일이 생성된다.


5) -s : 복사하는 대신에 심볼링링크를 만든다.


6) -p : 소유권, 그룹, 허가권, 타임 스탬프 등 모든 정보를 복사한다.

         이 옵션이 없을 경우 현재 시간과 기본 허가권, 소유권, 그룹 정보로 파일을 복사한다.

 

7) -v : 파일을 복사하기전에 각각 파일명을 표시한다.


8) -d : cp 명령은 복사할 파일이 심볼릭링크파일인 경우에는 그 원본파일을 찾아 복사한다.

        이 옵션은 심볼릭 파일인 경우 그 심볼릭 정보와 함께 링크파일 그대로 복사하고자 할 때 사용한다.


9) -a : -dpR옵션과 같다. 특정 파일의 속성,링크 정보들을 그대로 유지하고 그 하위디렉토리까지 전부 복사할 때 사용한다.

 

# 예제

1) cp /etc/lilo.conf . 
    => /etc/lilo.conf라는 파일을 현재 디렉토리 복사한다.

 

2) cp /etc/lilo.conf info.conf 
    => /etc/llio.conf라는 파일을 현재 디렉토리의 info.conf라는 파일로 복사한다.

 

3) cp -r /etc/* tmp 
    => /etc아래에 있는 모든 파일과 디렉토리들을 tmp라는 디렉토리에 복사한다.
4) cp readme ./data 
    => readme파일을 현재 디렉토리밑의 data디렉토리로 복사한다.


5) cp -rp etc etc2 
    => etc의 속성을 그대로 etc2라는 이름으로 복사본을 만든다.


6) cp a.txt b.txt /tmp 
   => 현재디렉토리의 a.txt b.txt를 /tmp라는 디렉토리안에 복사한다.


7) cp -a /etc/skel/. /home/posein
   => /etc/skel 디렉토리안에 있는 모든 파일의 속성, 링크 정보 등을 그대로 유지하면서

        /home/posein이라는 디렉토리로 복사한다.

top

posted at

2017. 7. 25. 15:17


POST : IT/Linux

[Linux] rmdir, rm(remove) 명령어 정의, 사용법, 예제

# rmdir : remove directory의 약자로 디렉토리를 지우는 명령이다.

            단, 지우고하는 디렉토리안이 비어있지 않으면 지울 수가 없다.

            도스의 'rd'명령과 유사하다. 보통 'rm -r'명령으로 디렉토리를 지우는 경우가 많아 잘 사용되지는 않는다.

 

# 사용법 : rmdir [option] directory(s)

 

# 명령어 :

-p : 지우고자 하는 디렉토리를 지우고 그 결과로 부모디렉토리가 빈 디렉토리가 되면 부모디렉토리까지 지운다.

 

# 예제 :

[root@localhost /]# rmdir chun

 

 

 

# rm(remove) : 파일을 지우는 명령으로 옵션에 따라 디렉토리도 지운다. 도스의 'del','deltree'명령과 유사하다.

 

# 사용법 : rm [option] 파일 또는 디렉토리

 

# 명령어 :

-f : 쓰기권한이 없는 파일이라도 아무 메시지없이 강제로 지운다.

 

-i : 파일마다 지울 것인지를 확인한다. 

 

-r : 서브 디렉토리를 포함하여 디렉토리 안의 모든 내용을 지운다.

    이 옵션을 쓸때는 파일 이름 대신에 디렉토리 이름을 지정해 주어야 한다. (-R과 같다.)

 

# 예제
1) rm -i * : 현재 디렉토리의 모든 파일을 하나씩 확인하면서 지운다.
[root@localhost /]# rm -i chun

 

2) rm -rf tmp : tmp라는 디렉토리와 그 안의 모든 파일들을 허용권에 관계없이 강제로 지운다.
[root@localhost /]# rm -rf chun

 

3) rm 1.txt 2.txt 3.txt : 문서 3개를 한꺼번에 지운다.
[root@localhost /]# rm 1.txt 2.txt 3.txt

top

posted at

2017. 7. 25. 13:23


POST : IT/Linux

[Linux] mkdir 명령어 정의, 사용법, 예제

# mkdir : make directory의 약자로 디렉토리를 새로 만드는 명령이다. 도스의 'md'명령과 유사하며,

                      같은 이름의 파일이나 디렉토리가 이미 존재하고 있는 경우에는 만들 수 없다.


# 사용법 : mkdir [option] [path]디렉토리명
=> 디렉토리 이름을 적어 줄때, 이름만 적어주면 현재디렉토리의 서브디렉토리를 생성하고, 

     path이름과 같이 적어주면 해당위치에 디렉토리가 생긴다.

 

# 명령어 :

 

1) -p, --parents : 지정된 모든 서브디렉토리까지 함께 생성한다. 즉 부모디렉토리가 없으면 만들라는 옵션이다.

 

2) -m, --mode : 디렉토리의 생성과 동시에 퍼미션을 설정할 수 있다.

 

3) -v, --verbose : 생성된 디렉토리를 메시지로 출력한다.

 

# 사용예 :

 

1) [root@localhost /]# mkdir chun

    => 현재 디렉토리에 chun이라는 서브디렉토리를 생성한다.

 

2) [root@localhost /]# mkdir chun/Mr.chun
    => chun이라는 디렉토리밑 서브디렉토리로 생성된다. 

         단, 이 경우에는 chun이라는 디렉토리가 미리 생성되어 있어야 한다.

 

3) [root@localhost /]# mkdir chun1 chun2 chun3
    => 여러 개의 디렉토리도 한번에 생성가능하다. 위의 예처럼 하면 chun1, chun2, chun3이라는 3개의 디렉토리가 생성된다.

4) [root@localhost /]# mkdir -p /123/456/789
    => 현재의 디렉토리밑에 123을 만들고 하위에 456 또 그 하위에 789라는 디렉토리를 생성한다.

 

5) [root@localhost /]# mkdir -m g+w 1234 
    => 현재의 디렉토리에 1234이라는 디렉토리를 생성하면서 그룹사용자에게 쓰기권한을 부여한다.

 

오류없이 디렉토리가 잘 만들어졌는지 확인하고 싶으면 ls 명령어를 통해 확인해보세요.

ls 명령어 참고

 

 

top

posted at

2017. 7. 25. 11:30


CONTENTS

달도없는 깜깜한 밤에 빛나는 별처럼★
BLOG main image
추니의 Daily, 맛집, IT공부
RSS 2.0Tattertools
공지
아카이브
최근 글 최근 댓글 최근 트랙백
카테고리 태그 구름사이트 링크