Linux 시스템 관리: finger & chfn & chsh 명령 상세 설명
5827 단어 LinuxCommandLinux/Unix시스템 명령 모음
문법
finger( )( )
옵션
-l: , , , Shell, , , , ;
-m: ;
-s: , , , , ;
-p: , , , Shell, , , , 。
finger 옵션 을 지정 하지 않 습 니 다. 조작 자 를 제공 하면
-l
출력 스타일 로 설정 하지 않 습 니 다. 그렇지 않 으 면 -s
스타일 입 니 다. 두 가지 형식 에서 정보 가 부족 하면 일부 도 메 인 을 잃 어 버 릴 수 있 습 니 다. 지정 한 매개 변수 finger 가 없 으 면 현재 로그 인 한 모든 사용자 에 게 항목 을 인쇄 할 수 있 습 니 다.매개 변수
사용자 이름: 정 보 를 조회 할 사용 자 를 지정 합 니 다.
실례
컴퓨터 에 finger 사용 하기:
[root@localhost root]# finger
login Name Tty Idle Login time Office Office Phone
root root tty1 2 Dec 18 13
root root pts/0 1 Dec 18 13
root root *pts/1 Dec 18 13
원 격 컴퓨터 의 사용자 정 보 를 조회 하려 면 사용자 이름 뒤에 연결
@
해 야 합 니 다. @
형식 을 사용 하지만 조회 할 네트워크 호스트 는 finger 데 몬 의 지원 을 실행 해 야 합 니 다.# finger -l //
Login: root Name: root
Directory: /root Shell: /bin/bash
On since Fri Apr 9 20:17 (CST) on :0 (messages off)
On since Fri Apr 9 20:17 (CST) on pts/1 32 days 22 hours idle
On since Fri Apr 9 20:17 (CST) on pts/3 4 hours 5 minutes idle
(messages off)
On since Wed May 12 18:08 (CST) on pts/4 from 192.168.1.10
On since Wed May 12 18:35 (CST) on pts/5 from 192.168.1.10
7 minutes 54 seconds idle
On since Wed May 12 14:37 (CST) on pts/2 from 192.168.1.10
3 hours 14 minutes idle
On since Wed May 12 14:53 (CST) on pts/7 34 minutes 25 seconds idle
(messages off)
On since Wed May 12 16:53 (CST) on pts/8 from 192.168.1.10
30 minutes 18 seconds idle
Mail last read Mon Mar 31 04:02 2008 (CST)
No Plan.
Login: root Name: root
Directory: /root Shell: /bin/bash
On since Fri Apr 9 20:17 (CST) on :0 (messages off)
On since Fri Apr 9 20:17 (CST) on pts/1 32 days 22 hours idle
On since Fri Apr 9 20:17 (CST) on pts/3 4 hours 5 minutes idle
(messages off)
On since Wed May 12 18:08 (CST) on pts/4 from 192.168.1.10
On since Wed May 12 18:35 (CST) on pts/5 from 192.168.1.10
7 minutes 54 seconds idle
On since Wed May 12 14:37 (CST) on pts/2 from 192.168.1.10
3 hours 14 minutes idle
On since Wed May 12 14:53 (CST) on pts/7 34 minutes 25 seconds idle
(messages off)
On since Wed May 12 16:53 (CST) on pts/8 from 192.168.1.10
30 minutes 18 seconds idle
Mail last read Mon Mar 31 04:02 2008 (CST)
No Plan.
显示指定用户信息
# finger -m hnlinux
원 격 사용자 정보 표시
# finger -m [email protected]
다음 명령 은 본 컴퓨터 관리자 의 자 료 를 조회 할 수 있 습 니 다.
finger root
그 결 과 는 다음 과 같다.
Login: root Name: root
Directory: /root Shell: /bin/bash
Never logged in.
No mail.
No Plan.
: root Name: root
Directory: /root Shell: /bin/bash
Never logged in.
No mail.
No Plan.
chfn命令用来改变finger命令显示的信息。这些信息都存放在/etc目录里的passwd文件里。若不指定任何选项,则chfn命令会进入问答式界面。
语法
chfn( )( )
옵션
-f --full-name: ;
-h --home-phone: ;
-o --office: ;
-p --office-phone: ;
-u --help: ;
-v -version: 。
매개 변수
사용자 이름: finger 정 보 를 바 꿀 사용자 이름 을 지정 합 니 다.
실례
범례 1, 손가락 정보 변경:
[root@localhost Desktop]# chfn
Changing finger information for root.
Name [root]: jack
Office []: hn
Office Phone []: 888888
Home Phone []: 9999999
Finger information changed.
범례 2, 계 정의 실제 이름 변경:
[root@localhost Desktop]# chfn -f jack
Changing finger information for root.
Finger information changed.
범례 3:
shell>> chfn
Changing finger information for user
Password: [del]
Name[]:linuxde ### finger
Office[]:NCCU
Office Phone[]: [del]
Home Phone[]: [del]
chsh 명령 은 로그 인 시스템 을 바 꿀 때 사용 하 는 셸 입 니 다.인자 와 사용자 이름 을 지정 하지 않 으 면 chsh 는 응답 방식 으로 설정 합 니 다.
문법
chsh( )( )
옵션
-s --shell: shell 。;
-l --list-shells: shell ;
-u --help: ;
-v -version: 。
매개 변수
사용자 이름: 기본 셸 사용 자 를 바 꿔 야 합 니 다.
실례
시스템 에 어떤 셸 이 설치 되 어 있 는 지 확인 하 는 두 가지 방법:
첫 번 째 종류:
[rocrocket@localhost ~]$ chsh -l
/bin/sh
/bin/bash
/sbin/nologin
/bin/zsh
두 번 째:
[rocrocket@localhost ~]$ cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/zsh
사실
chsh -l
도 이 서 류 를 보 러 왔 다.현재 사용 중인 셸 보기:
[rocrocket@localhost ~]$ echo $SHELL
/bin/bash
SHELL 조심 하 세 요. 꼭 대문자 로 쓰 세 요.현재 사용 하고 있 는 셸 은
/bin/bash
내 셸 을 zsh 로 바 꾸 기:[rocrocket@localhost ~]$ chsh -s /bin/zsh
Changing shell for rocrocket.
Password:
Shell changed.
[rocrocket@localhost ~]$
chsh 옵션
-s
을 사용 하면 로그 인 한 셸 을 수정 할 수 있 습 니 다!현재 실행 echo $SHELL
후에 도 출력 /bin/bash
을 발견 할 수 있 습 니 다. 이것 은 셸 을 다시 시작 해 야 zsh 의 품 에 완전히 들 어 갈 수 있 기 때 문 입 니 다.chsh -s
사실 수 정 된 것 은 /etc/passwd
파일 에서 사용자 이름과 대응 하 는 줄 입 니 다.지금 확인 해 보 겠 습 니 다:[rocrocket@localhost ~]$ cat /etc/passwd|grep ^rocrocket
rocrocket:x:500:500:rocrocket,China:/rocrocket/PSB/home:/bin/zsh
출력 내용 의 마지막 부분 이
/bin/zsh
로 바 뀌 었 음 을 알 수 있 습 니 다. 다음 에 다시 시작 할 때 Liux 는 이 명령 을 읽 고 셸 을 시작 합 니 다!셸 을/bin/bash 로 변경 합 니 다:
[rocrocket@localhost ~]$ chsh -s /bin/bash
Changing shell for rocrocket.
Password:
Shell changed.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
바이너리 파일cat 또는tail, 터미널 디코딩 시 처리 방법cat으로 바이너리 파일을 보려고 할 때 코드가 엉망이 되어 식은땀이 났다. 웹에서 스크롤된 정보의 처리 방법과alias의 설정을 요약합니다. reset 명령을 사용하여 터미널을 재설정합니다.이렇게 하면 고치지 못하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.