리눅스 명령어 ls CMD linux

명령어 형식 

# ls -l

# ls -l dir1

# ls -ld

# ls -ld dir1

# ls -altr

명령어 옵션

옵션 

설명

-a

모든 파일 표시, 여기에는 숨김 파일(점 ( . ) 으로 시작하는 파일도 표시한다.

-l

디렉토리가 지정되는 경우 디렉토리의 내용을 자세히 보여준다. 또한 파일의 내용이 지정되는 경우 파일의 속성 정보를 자세히 보여준다. 파일 종류, 링크 수, 소유자 명, 그룹 명, 파일 크기, 최종 수정일 및 용량, 파일명을 표시한다.

-R

해당 디렉토리와 서브디렉토리의 모든 내용을 표시

-F

디렉토리인 경우에는 디렉토리 " / " 표시하고 실행 파일인 경우는 뒤에 " * " 로 표시한다.

-i

해당 파일의 inode 번호로 표시한다.

-n

파일의 소유자와 그룹을 숫자로 표시한다.

-d

찾고자 하는 디렉토리에 관한 정보만 표시한다.

 

이런.... 출력 결과를 캠쳐해서 올려야 하는데.. 갑자기... 알수 없는 오류가.....

실습은 했는데... 화면을....ㅡㅡ;; 한번씩들 해보셔요~~~

우선 지금 기본과정 끝나고 서버 과정을 듣고 있습니다.

ls 라는 명령어를 많이 사용 하고 있습니다. 숙지를 하고 공부를 하시는 것을 추천드립니다.^^

 

 

 

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 touch CMD linux  (0) 2016.11.20
리눅스 명령어 mkdir CMD linux  (0) 2016.11.19
리눅스 명령어 cd CMD linux  (0) 2016.11.17
리눅스 명령어 pwd CMD linux  (0) 2016.11.16
리눅스 명령어 cal CMD  (0) 2016.11.15

리눅스 명령어 cd CMD linux

작업 디렉토리를 변경하고자 할 때 사용한다. 인자( Argumnet ) 인 디렉토리명은 이동하고자 하는 경로명을 나타낸다. 디렉토리 명을 지정하지 않고 cd 명령어로 단독으로 사용하면 현재 작업 디렉토리가 어디에 있든지 사용자의 홈 디렉토리로 이동한다. cd 명령어는 디렉토리를 변경하는 명령어입니다. cd 명령어를 사용하여 디렉토리 경로를 변경하는 경우 상대경로 ( Relative Path ) 나 절대경로 ( Absolute Path ) 를 사용 할 수 있다.

상대경로 ( Relative Path ) 는 이동하는 기준이 현재 디렉토리이며, 현재 디렉토리를 기준으로 위, 아래로 이동할 때 사용한다. 절대경로 ( Absolute Path ) 는 이동하는 기준이 최상위 디렉토리 ( / ) 이며, root( / ) 디렉토리를 기준으로 이동할 때 사용된다.

경로 ( PATH )

- 상대경로 ( Relative Path ) - # cd dir1

- 절대경로 ( Absolute Path ) - # cd /dir1

작업시에는 상대경로를 사용하여 이동하는 경우, 즉 작업 디렉토리 안에 들어가서 직접 파일을 다루는 방법을 권장합니다. 이것은 명령어 실수로 인해 불의의 사고를 예방 할 수 있거나, 최소화 할 수 있기 때문입니다.

( 1 ) 상대경로 ( Relative Path )

# cd /etc

# pwd

# cd sysconfig

# cd network-scripts

# ls -a

# cd .

# pwd

# cd ..

# pwd

# cd ../../

# pwd

( 2 ) 절대경로 ( Asolute PATH )

/etc/sysconfig/network-scripts

a    b           c

a는 최상위 디렉토리인 /(root) 디렉토리를 뜻합니다.

b, c는 디렉토리의 구분자 입니다.

 

사용한 이전 디렉토리로 이동

사용자가 /etc 디렉토리에서 작업을 하다가 /home/uwer01 디렉토리로 이동하는 경우 상대경로나 절대경로를 사용하는 경우는 불편하게 된다. 이런 경우 이전 디렉토리로 이동하기 위해 " cd - " 명령어를 사용합니다. 

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 mkdir CMD linux  (0) 2016.11.19
리눅스 명령어 ls CMD linux  (0) 2016.11.18
리눅스 명령어 pwd CMD linux  (0) 2016.11.16
리눅스 명령어 cal CMD  (0) 2016.11.15
리눅스 uname CMD 명령어  (0) 2016.11.14

리눅스 명령어 pwd CMD linux

pwd - 현재/작업 디렉토리 명을 출력을 합니다.

파일 작업 중이나 자료의 위치로 이동 할 경우 현재 내가 작업하고 있는 디렉토리의 위치를 알고 이동한 디렉토리를 지정해야 한다. 디렉토리 이동 관련 명령어에는 pwd명령어, cd명령어가 있습니다.

현재 내가 작업하고 있는 디렉토리의 위치를 절대 경로를 통해 /(root)부터 전체 경로를 출력해 줍니다.

명령어 형식

# pwd

# cd

# pwd

# cd /etc/sysconfig/network-scripts

# pwd

# cd

# pwd

이번 pwd 명령어는 이해하기가 쉽지만... 점점 어려워 진다는것을..ㅜㅜ

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 ls CMD linux  (0) 2016.11.18
리눅스 명령어 cd CMD linux  (0) 2016.11.17
리눅스 명령어 cal CMD  (0) 2016.11.15
리눅스 uname CMD 명령어  (0) 2016.11.14
리눅스 명령어 date CMD  (0) 2016.11.13

리눅스 명령어 cal CMD

cal - 달력 출력

* 달력 ( calendar ) 를 출력하는 명령어입니다. 시스템에서 달력을 출력하는 경우는 드물고, 보통 윈도우 환경에서 오른쪽 하단의 시간 아이콘을 클릭하여 확인하는 경우가 대부분입니다. 하지만 환경만 사용이 가능하고, 스케줄러를 사용하는 경우라면 특정 날짜와 요일을 확인 할 때 유용하게 사용됩니다.

* 명령어 형식

# cal

# cal 2002

# cal 6 2002

예 )

2번 째 사진을 보니 명령어가 나오지를 않았네요...

# cal 2002 로 출력을 한 것입니다.~~^^

오늘 하루도 행복한 하루 되세요~~~

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 cd CMD linux  (0) 2016.11.17
리눅스 명령어 pwd CMD linux  (0) 2016.11.16
리눅스 uname CMD 명령어  (0) 2016.11.14
리눅스 명령어 date CMD  (0) 2016.11.13
리눅스 명령어 passwd CMD  (0) 2016.11.12

uname CMD 명령어

uname - 시스템 정보를 출력을 합니다.

명령어 형식

# uname [OPTIONS]

명령어 옵션

옵션

설 명

-a

 모든 정보

-s

 운영체제 종류 ( 예 : Linux )

-r

 운영체제 릴리즈 ( 예 : 2.6.18-164.11.1.el5 )

-n

 호스트 이름 ( 예 : linux200 )

-i

 머신아키텍쳐 ( 예 : i386 )

-p

 프로세스 종류 ( 예 : athion )

이렇게 하면 참 쉬운것 같지만.... 지금 서버를 배우고 있는데...

처음이라 그런지 엄청 어렵네요..^^

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 pwd CMD linux  (0) 2016.11.16
리눅스 명령어 cal CMD  (0) 2016.11.15
리눅스 명령어 date CMD  (0) 2016.11.13
리눅스 명령어 passwd CMD  (0) 2016.11.12
리눅스 도움말 man  (0) 2016.11.11

리눅스 명령어 date CMD

date - 시스템 시간과 날짜를 출력/설정한다.

* date를 이용해서 시간을 확인한다. 만약 시간이 잘못 설정되어 있으면 date나 rdate 명령어를 통해 시간을 재설정해준다. 이때 rdate명령어를 사용하는 경우 서버로부터 시간을 동기화하여 사용 할 수 있으므로 시스템의 시간을 정확하게 설정 할 수 있다.

* 일반 사용자는 date 명령어를 통해 시간 확인만 가능하고, 관리자는 date 명령어를 통해 시간 확인이나 변경이 가능합니다.

 

# date       ( 시스템 시간 출력 )

# date 07241300    ( 시스템 시간 변경 )

# date +%m%d     ( 시간 출력 형태 변경 )

# rdate -p time.bora.net    ( -p : perr, 서버의 시간 확인 )

# rdate -s time.bora.net    ( -s : setting, 서버로 부터 시간 동기화 )

# date

# date 08161300    8월 16일 13:00 으로 설정

# date 081613002009    2009년 8월 16일 13:00 으로 설정

 

* 운영체제 시간을 원격 서버에 동기화 하기

time.kriss.re.kr   : 한국표준과학연구원 타임 서버

time.bora.net   : 보라넷 타임서버

time-a.nist.gov    : 네트워크 타임 프로토콜( nttp.org ) 타임서버

아... 위에것은 왜 이렇게 나오는지 모르겠네요... 한번 알아보고 포스팅 다시 한번 해볼께요...ㅠ.ㅠ;;

한페이지 넘기기 너무 힘드네요....

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 cal CMD  (0) 2016.11.15
리눅스 uname CMD 명령어  (0) 2016.11.14
리눅스 명령어 passwd CMD  (0) 2016.11.12
리눅스 도움말 man  (0) 2016.11.11
리눅스 명령어 형식  (0) 2016.11.10

passwd CMD

root 사용자가 일반 사용자의 암호를 변경하는 경우 사용자의 암호를 물어 보지 않고 바로 변경이 가능하다. 하지만 일반 사용자가 자신의 암호를 변경하는 경우에는 이전 암호를 반드시 맞추어야만 새로운 암호로 변경 할 수 있고, 이 때 사용자 암호 변경 규칙이 적용 된다.

암호 변경 권한 차이

* root 사용자 : 모든 사용자의 암호를 변경 가능

* 일반 사용자 : 자신의 암호만 변경 가능

암호 변경 시 이전 암호 입력 여부

* root 사용자 : 암호 변경시 이전 암호 물어보지 않고 변경 가능

* 일반 사용자 : 이전 암호를 반드시 맞추어야만 새로운 암호 입력 가능

명령어 형식

# passwd

# passwd fedora

관리자가 자신의 암호 변경하는 경우

root 사용자 터미널

# passwd

관리자가 관리자 암호를 변경!!

비밀번호는 화면에 보이지가 않습니다.

관리자에서 fedora 사용자의 비밀번호를 바꿀때

관리자에서 fedora 사용자로 id 를 바꾼 모습

fedora 사용자가 자신의 암호를 바꾸는 경우입니다.

하면서 느낀것은 fedora 사용자로 로그인을 한 후 비밀번호를 바꾸는 경우 ID와 password 가 같게 하면 안되지만 관리자 용으로 로그인 해서 fedora의 사용자를 ID와 password 를 같게 하는 작업은 되는 것을 확인하게 되었습니다~~^^

오늘하루도 화이팅!!! 쩝 공감 눌러주세요!!

* 리눅스 도움말

man 명령어

# man ls

# man -k calendar

# whatis passwd

# man -s 5passwd 

 

터미널 화면에서

# man ls

화면에 출력되는 것이 보이시나요??

단축키 몇개를 알려드릴께요

<enter> ,<Space> <--> <Ctrl + B>,  q,  h

화면에 나왔을 때 한번씩 해보세요~~

 

섹션별로 검색을 할 경우

# whatis passwd

# man -s 1 passwd     ( passwd 명령어 메뉴얼 페이지 )

# man -s 5 passwd     ( /etc/passwd 파일 메뉴얼 페이지 )

 

아따~ 진짜 블로그 하기 힘들어요~~ㅋ

* 리눅스 명령어 형식

리눅스 명령어 형식

#                       ls                -l                   /var

쉘                   명령어           옵션               인자

프롬프트 

이런 식으로 되어 있습니다.

명령어 만 사용하는 형식은

# ls                     # cal                   # uname

명령어 + 옵션 을 사용하는 경우

# uname -sr           # uname -a              # ls -l   

명령어 + 옵션 + 인자 를 사용하는 경우

# ls -r /var   

 

지금 배우고 있는데 다른 명령어도 형식은 비슷 합니다.^^

 

리눅스 환경

* TUI/GUI 전환

* 언어변경

* 관리자 암호변경 및 복구

* 제어문자,

* 운영체제 셧다운과 재부팅

TUI/GUI 전환

* 시스템 런레벨 ( Run Level ) - 런레벨 ( 동작 레벨, 동작 수준 )은 시스템 구동 모드 또는 시스템 구동 상태입니다.

* 시스템 런레벨 종류 ( Run Level Type

0 - halt

1 - Single User Mode

2 - ( TUI ) Multiuser, without NFS

3 - ( TUI ) Full Multiuser Mode, with NFS

4 - Unused

5 - ( GUI ) Full Multiuser Mode, with NFS

6 - reboot

* 시스템 런레벨 확인 ( Run Level Verification )

       # who -r    ( # runlevel  ) 

* 시스템 런레벨 변경 방법 ( Run Level Modification )

halt, poweroff, reboot, init CMD ( telinit CMD ), shutdown CMD

 

* 위쪽 사진을 실습 중에 캡쳐한 사진입니다.

 

언어 ( Language ) 변경

언어 ( Language ) 변경

* 현재 사용중인 언어 확인

     # echo $LANG

     # locale

* 현재 지원되는 언어 종류 확인

     # locale -a

* 영구적으로 변경

     ( GUI )     # system-config-language 

한번 실습해볼까요??

터미널에서

# system-config-language   라고 치시게 되면 언어 변경을 할 수 있습니다.

관리자 암호 변경 및 암호 복구

관리자 암호 변경 및 암호 복구

* 관리자 암호 변경 방법

     # passwd

* 관리자 암호 복구 방법

- Grub Boot Loader 를 사용하여 single user mode 부팅 후 암호 복구 

관리자 암호 변경

root 사용자는 모든 사용자의 암호 변경이 가능하고, 일반 사용자는 자신의 암호 변경만 가능합니다.

passwd 명령어 다음에 지정된 사용자가 없으면 자신의 암호를 변경하는 경우입니다.

터미널 창에서

참 쉽죠?? ㅡㅡ;; 저는 컴맹이라 배우는 입장에서 정말 어렵네요..^^

관리자 password를 잃어버린 경우 관리자 password를 변경하기

1. Linux 초기 화면이 나온 후 5초 동안 기다릴 때 아무키나 누르면 GRUB 화면으로 이동 됩니다.

2. 부트로더 화면에서 " e " 를 눌러주세요   (edit)

3. 2번째에 있는 곳에서 e 를 눌러주세요

4. 마지막 부분에서 rhgb guiet 부분에 커서가 있습니다. 이곳을 1 또는 single 이라고 입력을 하신후

 enter

d

 

4. 위의 사진과 밑의 사진이 처음과 틀려지게 되었습니다. 밑의 사진까지 오셨을 껍니다. 그럼 boot 의 약자인 b 를 눌러주세요

5. 싱글모드로 부팅이 됩니다. root 권한으로 로그인을 할 수 있습니다.

6. 패스워드를 바꿔주시면 됩니다.

     # passwd

 

 

6. 마지막으로 시스템을 재부팅 하여야 새로 지정한 암호를 사용할 수 있습니다.

 

* 제어 문자 ( Control Character )

제어 문자 ( Control Character )

<ctrl + c > : Terminates the command currently running     :    실행중인 프로그램을 인터럽트 ( Interrupt )를 걸어서 종료하는 역활을 합니다.

<ctrl + d > : Indicates end-of-file or exit   :  파일의 끝 의미 또는 현재 쉘 종료 의미를 가지고 있습니다.

<ctrl + u > : Erases all characters on the current command line :  명령어 라인 전체를 지워 주는 역활을 합니다.

<ctrl + w > : Erase the last word on the command line.  :   명령어 라인상 마지막 단어를 지워주는 역활을 합니다.

<ctrl + s > : Stops output to the screen   :  명령어 출력 결과가 긴 경우 출력 화면을 멈춰놓거나 계속 진행을 합니다.

<ctrl + q > : Restarts output to the screen after you have pressed Control-S : 명령어 출력 결과가 긴 경우 출력 화면을 멈춰놓거나 계속 진행을 합니다.

 

 

* 운영체제 셧다운과 재부팅

운영체제 셧다운과 재부팅

* 시스템 종료 ( System Halt )

     # halt

     # poweroff

     # init 0      ( # telinit 0   )

     # shutdown -h now

* 시스템 재부팅 ( System Reboot )

     # reboot

     # init 6   ( # telinit 6 )

     # shutdown -r now 

 

마지막은 실습 동영상입니다. 한번씩 봐주세요~~^^

https://youtu.be/t1uAVE8emNU

 

아.. 정말 힘들게 포스팅 하네요..^^ 공감 눌러주세요~~

+ Recent posts