Shell 면접 상 질문 명령 총화 (1)

6534 단어 면접 문제Ubuntu
1.Shell
1.1 상용 명령
1. ls: dos 와 유사 한 dir 명령
ls 에서 가장 자주 사용 하 는 매개 변 수 는 세 가지 가 있 습 니 다. - a - l - F.ls – a Linux 의 파일 은. 시작 하 는 파일 은 시스템 에 숨겨 진 파일 로 간주 되 며, ls 명령 만 으로 는 볼 수 없 으 며, ls - a 로 일반 파일 이름 을 표시 하 는 것 외 에 숨겨 진 파일 도 표시 합 니 다.ls – l 이 매개 변 수 는 더 자세 한 파일 정 보 를 표시 합 니 다.ls – F 는 이 매개 변 수 를 사용 하여 파일 뒤에 파일 형식 을 표시 하 는 기 호 를 많이 추가 합 니 다. 예 를 들 어 * 실행 가능 함 을 표시 하고/디 렉 터 리 를 표시 하 며 @ 연결 파일 을 표시 합 니 다. 이것 은 모두 - F 라 는 인 자 를 사 용 했 기 때 문 입 니 다.그러나 현재 기본적으로 모든 리 눅 스 버 전의 ls 는 - F 인 자 를 내장 하고 있다. 즉, 이 인 자 를 입력 하지 않 아 도 우 리 는 각종 분별 기 호 를 볼 수 있다.
2. cd: 사용자 현재 작업 디 렉 터 리 전환 에 사용
cd aaa 는 aaa 디 렉 터 리 cd 명령 에 들 어간 후 디 렉 터 리 를 지정 하지 않 습 니 다. 현재 사용자 의 홈 디 렉 터 리 cd 로 전환 합 니 다. cd 와 같은 역할 을 한 후 디 렉 터 리 를 지정 하지 않 고 현재 사용자 의 홈 디 렉 터 리 cd 로 전환 합 니 다. - 명령 후 디 렉 터 리 cd 와 같은 감호 로 전환 하면 전환 전의 디 렉 터 리 cd 로 반 환 됩 니 다. 현재 디 렉 터 리 아래 의 이전 디 렉 터 리 로 돌아 갑 니 다.
3. pwd: 사용자 의 현재 작업 디 렉 터 리 를 표시 하 는 데 사용
4. mkdir 와 rmdir
midir: 디 렉 터 리 rmdir 생 성: 디 렉 터 리 삭제 두 명령 모두 - p 인 자 를 지원 합 니 다. mkdir 명령 에 대해 서 는 지정 한 경로 의 부모 디 렉 터 리 가 존재 하지 않 으 면 함께 만 듭 니 다. rmdir 명령 에 대해 서 는 지정 한 경로 의 모든 계층 디 렉 터 리 를 삭제 합 니 다. 폴 더 에 내용 이 있 으 면 rmdir 명령 으로 다음 과 같 을 수 없습니다. mkdir - p 1/2/3 rmdir - p 1/2/3
5. cp: 명령 복사
다른 디 렉 터 리 로 파일 복사: cp 1. txt../test 2 이 디 렉 터 리 로 파일 을 복사 하고 이름 을 바 꿉 니 다: cp 1. txt 2. txt 폴 더 a 를 복사 하고 b: cp - r a b 로 이름 을 바 꿉 니 다.
6. 화면 음악: 이동 명령
다른 디 렉 터 리 로 파일 이동: mv 1. txt../test 1. 이 디 렉 터 리 에서 파일 이름 변경: mv 1. txt 2. txt 한 파일 을 다른 디 렉 터 리 로 이동 하고 이름 변경: mv 1. txt../test 1/2. txt
7. rm 명령
rm 명령 은 파일 을 삭제 하 는 데 사 용 됩 니 다. dos 의 del/erase 명령 과 비슷 합 니 다. rm 명령 에서 자주 사용 하 는 매개 변 수 는 세 가지 가 있 습 니 다. - i, - r, - f 입 니 다.i: 시스템 은 파일 을 삭제 하기 전에 확인 을 물 어보 고 사용자 가 차 에 돌아 와 야 파일 이 정말 삭 제 됩 니 다.linux 에서 삭 제 된 파일 은 복구 할 수 없 으 므 로 삭제 하기 전에 반드시 신중하게 확인 해 야 합 니 다.r: 이 매개 변 수 는 디 렉 터 리 삭 제 를 지원 합 니 다. rmdir 명령 과 기능 이 비슷 합 니 다. –f: i 인자 와 반대로 - f 는 강제 삭 제 를 표시 합 니 다.
8. du, df 명령
du 명령 은 현재 디 렉 터 리 가 사용 하 는 디스크 공간 을 표시 할 수 있 고 df 명령 은 현재 디스크 의 남 은 공간 을 표시 할 수 있 습 니 다.du 명령 에 인 자 를 추가 하지 않 으 면 전체 디스크 의 사용 상황 을 되 돌려 줍 니 다. 뒤에 디 렉 터 리 를 추가 하면 이 디 렉 터 리 가 디스크 에 사용 되 는 상황 입 니 다.du - hs 지정 디 렉 터 리 는 지정 한 디 렉 터 리 의 총 크기 du - hs 를 봅 니 다.
9. cat 명령
cat 명령 의 기능 은 일반적인 ascii 텍스트 파일 을 표시 하거나 연결 하 는 것 입 니 다.cat 는 concatenate 의 약자 로 dos 아래 type 명령 과 유사 합 니 다.용법 은 다음 과 같다. cat file 1 은 file 1 파일 내용 을 보 여 준다. cat file 1 file 2 는 file 1, file 2 의 내용 을 차례대로 보 여 준다. cat file 1 file 2 > file 3 은 file 1, file 2 의 내용 을 결합 시 킨 다음 에 file 3 파일 로 '방향 (>)' 을 바꾼다.">"은 오른쪽 방향 을 바 꾸 는 문자 입 니 다. 왼쪽 명령 결 과 를 오른쪽 명령 의 입력 으로 표시 합 니 다. 주의: 오른쪽 파일 이 존재 하 는 파일 이 라면 원래 내용 이 비 워 지고 왼쪽 명령 출력 내용 이 됩 니 다.추가 방식 으로 쓰 기 를 원한 다 면 ">"리 셋 부 호 를 사용 하 십시오.만약 ">"왼쪽 에 지정 한 파일 이 없다 면, 예 를 들 어 cat > file 1 은 사용자 가 입력 한 후에 [Ctrl] + [c] 또는 [Ctrl] + [d] 를 누 르 면 사용자 의 입력 내용 을 file 1 에 기록 합 니 다.
10. echo 명령
문법: echo [- ne] [문자열] 기능: echo 는 입력 한 문자열 을 표준 출력 으로 보 내 고 출력 한 문자열 간 에 공백 문자 로 구분 하 며 마지막 에 줄 바 꿈 자 를 추가 합 니 다.인자:
    -n               
    -e            
    -E               

주의사항: Linux 에서 사용 하 는 bash 에서 작은 따옴표 '와 작은 따옴표 는 차이 가 있 습 니 다. 작은 따옴표 는 모든 전 의 를 무시 합 니 다. 작은 따옴표 는 다음 과 같은 특수 문 자 를 무시 하지 않 습 니 다: Dollar signs ($), Backquotes (`), Backslashes (/), Excalmatory mark (!)
매개 변수
기능.
/a
경고 음 을 내다
/b
이전 문자 삭제
11. more, less 명령
이 두 명령 은 파일 을 보 는 데 사 용 됩 니 다. 한 파일 이 너무 길 면 한 화면 이상 의 내용 을 표시 합 니 다. cat 명령 으로 마지막 내용 만 볼 수 있 고 more 와 less 두 명령 으로 페이지 를 나 누 어 볼 수 있 습 니 다.more 명령 은 한 페이지 가 넘 는 파일 내용 의 페이지 를 일시 정지 시 키 고 사용자 가 버튼 을 눌 러 야 다음 페이지 를 계속 표시 할 수 있 습 니 다.한편, less 는 more 기능 을 제외 하고 방향 키 로 위 나 아래로 스크롤 파일 을 사용 하여 읽 기 에 더욱 편리 합 니 다.
less 의 일반적인 동작 명령:
버튼
기능.
리 턴 키
한 줄 아래로 이동
y
한 줄 위로 이동
스페이스 바
화면 아래로 스크롤
b
한 화면 위로 스크롤
d
반 화면 아래로 스크롤
h
less 의 도움
u
반 화면 위로 이동
w
표시 할 줄 을 지정 할 수 있 습 니 다. 지정 한 숫자의 다음 줄 에서 표시 합 니 다.예 를 들 어 6 을 지정 하면 7 줄 에서 표시 합 니 다.
g
첫 줄 로 뛰다
G
마지막 줄 로 가기
v
vi 편집기 호출
q
탈퇴
!command
SHELL 호출, 명령 실행 가능
12. clear 명령
clear 명령 은 현재 화면 에 표 시 된 인 자 를 제거 하 는 데 사 용 됩 니 다. dos 의 cls 명령 기능 과 같 습 니 다.
13. head, tail 명령
head 는 파일 의 머리 n 줄 을 표시 하고 tail 은 파일 의 끝 n 줄 을 표시 하 며 부족 한 상황 n 은 모두 10 줄 입 니 다.- n 방식 으로 줄 수 를 지정 할 수 있 습 니 다.
tail -f              

14. wc 명령
이 명령 은 지정 한 파일 의 바이트 수, 글자 수, 줄 수 를 통계 하 는 데 사 용 됩 니 다.이 명령 의 각 옵션 의 의 미 는 다음 과 같다.
-l     
-w     
-c      

15. grep 명령
grep 는 (global search regular expression (RE)and print out the line 의 줄 임 말 은 파일 에서 지정 한 패턴 을 포함 하 는 줄 을 검색 하고 인쇄 하 는 데 사 용 됩 니 다. 강력 한 텍스트 검색 도구 입 니 다. 정규 표현 식 으로 텍스트 를 검색 할 수 있 습 니 다. grep 의 작업 방식 은 이 렇 습 니 다. 하나 이상 의 파일 에서 문자열 템 플 릿 을 검색 합 니 다. 템 플 릿 에 빈 칸 이 포함 되 어 있 으 면 '참조, 템 플 릿 뒤의 모든 글자' 입 니 다.문자열 은 파일 이름 으로 간 주 됩 니 다. 검색 결 과 는 화면 으로 보 내 져 원본 파일 의 내용 에 영향 을 주지 않 습 니 다. grep 는 셸 스 크 립 트 에 사용 할 수 있 습 니 다. grep 는 상태 값 을 되 돌려 검색 상 태 를 설명 하기 때 문 입 니 다. 템 플 릿 검색 이 성공 하면 0 으로 되 돌아 갑 니 다. 검색 에 성공 하지 못 하면 1 로 되 돌아 갑 니 다. 검색 한 파일 이 존재 하지 않 으 면 2 로 되 돌아 갑 니 다. 이 반환 값 을 이용 하면 자동 으로 자동 으로 진행 할 수 있 습 니화 된 텍스트 처리 작업.
  :

$ ls -l | grep '^a'
      ls -l     ,    a    。
$ grep 'test' d*
     d        test  。
$ grep 'test' aa bb cc
   aa,bb,cc     test  。
$ grep '[a-z]/{5/}' aa
              5             。
$ grep 'w/(es/)t.*/1' aa
  west   , es        ,    1,         (.*),             es(/1),       。   egrep grep -E,   "/"     ,    'w(es)t.*/1'    。

16. man
man 은 manual 의 줄 임 말로 Unix/Linux 의 온라인 Help 에 해당 합 니 다. 모든 시스템 명령 과 호출 은 매우 상세 한 설명 이 있 습 니 다. 대부분 영어 입 니 다. 예 를 들 어 man ls 는 ls 명령 의 사용 설명 을 보 는 것 입 니 다. 일반적으로 도움말 을 보 는 다른 방법 도 있 습 니 다. 예 를 들 어 ls – help, 이런 방식 은 절대 다수의 명령 을 지원 합 니 다.
17. 파이프 "|"
리 눅 스 가 제공 하 는 파이프 부 호 를 이용 하여 "|"두 명령 을 분리 하면 파이프 문자 왼쪽 명령 의 출력 은 파이프 문자 오른쪽 명령 의 입력 으로 사 용 됩 니 다. 파 이 프 를 연속 으로 사용 하면 첫 번 째 명령 의 출력 은 두 번 째 명령 의 입력 으로 사 용 됩 니 다. 두 번 째 명령 의 출력 은 세 번 째 명령 의 입력 으로 사 용 됩 니 다. 주의: 파이프 왼쪽 명령 의 출력 은 파이프 오른쪽 명령 의 입력 으로 사 용 됩 니 다.(명령 의 입력 은 일정 합 니 다) 매개 변수 가 아니 라 모든 명령 이 파 이 프 를 지원 하 는 것 은 아 닙 니 다.
18.set
인자 가 없 는 set 명령 은 셸 의 모든 변 수 를 표시 합 니 다.
19.uname
uname 에 인자 가 없 을 때 운영 체제 이름 만 - s 매개 변수 로 표시 합 니 다. 커 널 이름 은 - r 매개 변수 로 표시 합 니 다. 커 널 발행 판 v 매개 변수 uname 를 표시 해도 더 자세 한 커 널 버 전 정 보 를 얻 을 수 있 습 니 다.인자 - n 은 노드 의 호스트 이름 - m 인 자 를 제공 합 니 다. 하드웨어 에 대한 정보 - i 인 자 는 하드웨어 플랫폼 을 표시 합 니 다.

좋은 웹페이지 즐겨찾기