Linux 기초 입문 - 기본 개념 및 조작

리 눅 스에 서 가장 중요 한 것 은 명령 명령 명령 이 두 가지 과정, 입 출력 을 포함 하고 있다 는 것 이다.
  • 입력 입력 입력 은 당연히 단말 기 를 켜 고 키보드 로 입력 한 다음 에 리 턴 을 누 르 면 입력 형식 은 보통 이런 것 이다
  • .
    #      file   ,touch     
    $ touch file
    
    #      ,cd     
    $ cd /etc/
    
    #        
    $ pwd
    
  • 출력 출력 은 원 하 는 결 과 를 되 돌려 줍 니 다. 예 를 들 어 어떤 파일 을 보 려 면 파일 의 내용 을 되 돌려 줍 니 다.만약 이것 이 집행 이 라면, 집행 실 패 는 어디 가 틀 렸 는 지 알려 줄 것 이다.실행 에 성공 하면 출력 이 없다. 리 눅 스 의 철학 은 결과 가 없 으 면 가장 좋 은 결과 이기 때문이다
  • .
    시작 1) 중요 단축 키 [Tab] 는 tab 키 를 사용 하여 명령 완성 을 진행 합 니 다. 명령 의 전 칭 을 잊 어 버 렸 을 때 시작 부분 만 입력 한 다음 tab 키 를 누 르 면 알림 을 받 거나 완성 에 도움 을 줄 수 있 습 니 다. 디 렉 터 리 를 보완 하거나 명령 인 자 를 보완 하 는 것 은 문제 가 없습니다. [ctrl + c] 현재 프로그램 을 강제로 종료 합 니 다. (터미널 을 종료 하지 않 습 니 다)
    버튼
    역할.
    ctrl+d
    키보드 입력 종료 또는 터미널 종료
    ctrl+s
    현재 프로그램 을 일시 정지 하고, 일시 정지 후 임의의 키 를 누 르 면 실행 을 회복 합 니 다.
    ctrl+z
    현재 프로그램 을 배경 으로 실행 하고 명령 fg 로 복원 합 니 다.
    ctrl+a
    커서 를 입력 줄 로 옮 기 면 홈 키 에 해당 합 니 다.
    ctrl+e
    커서 를 입력 줄 끝으로 옮 기 면 end 키 에 해당 합 니 다.
    ctrl+k
    커서 가 있 는 위치 에서 줄 끝까지 삭제 하기
    alt+backspace
    단어 앞으로 삭제
    shift+pgup
    터미널 을 위로 스크롤
    shift+pgon
    터미널 을 아래로 스크롤
    2) 과거 입력 명령 을 이용 하여 키보드 의 방향 상 키 를 사용 하 는 법 을 배 웁 니 다.⬆️,이전에 입력 한 명령 을 복원 합 니 다.
    3) 마스크 마스크 를 사용 하 는 것 을 배 우 는 것 은 특수 한 문장 입 니 다. 주로 별표 (*) 와 물음표 (?) 가 있 습 니 다. 문자열 을 모호 하 게 일치 시 키 는 데 사 용 됩 니 다. (예 를 들 어 파일 이름, 매개 변수 이름) 폴 더 를 찾 을 때 하나 이상 의 진짜 문 자 를 대체 할 수 있 습 니 다.진짜 문 자 를 모 르 거나 전체 이름 을 입력 하기 귀 찮 을 때, 항상 하나 이상 의 진짜 문 자 를 대체 하 는 마스크 를 사용한다.
    터미널 에 입력 한 어댑터 는 셸 로 처 리 됩 니 다. 관련 명령 어 에서 처리 되 는 것 이 아 닙 니 다. 명령 의 '매개 변수 값' 에 만 나타 납 니 다. (명령 이름 에 나타 날 수 없습니다. 명령 이 기억 나 지 않 으 면 tab 로 보완 합 니 다) 셸 이 '매개 변수 값' 에서 어댑터 를 만 났 을 때,셸 은 경로 나 파일 이름 으로 디스크 에서 가능 한 일치 성 을 찾 습 니 다. 요구 에 부합 되 는 일치 성 이 존재 하면 대체 (경로 확장) 합 니 다.그렇지 않 으 면 이 어댑터 를 일반 문자 로 '명령' 에 전달 한 다음 명령 으로 처리 합 니 다.한 마디 로 하면 마스크 는 실제 적 으로 셸 이 실현 하 는 경로 확장 기능 이다.마스크 가 처 리 된 후에 셸 은 이 명령 의 재 구성 을 먼저 완성 한 다음 에 재 구성 후의 명령 을 계속 처리 하여 이 명령 을 실행 할 때 까지 합 니 다.
    #         
    cd /home/shiyanlou
    #    touch    2   ,    txt
    touch asd.txt fgh.txt
    #       ,       
    ls *.txt
    
    #            
    touch love_{
         1..10}_shiyanlou.txt
    

    셸 상용 어댑터
    문자
    속뜻
    *
    0 개 이상 의 문자 일치
    ?
    임의의 문자 일치
    [list]
    list 의 임의의 단일 문자 와 일치 합 니 다.
    [^list]
    list 의 임의의 단일 문 자 를 제외 한 문자 와 일치 합 니 다.
    [c1-c2]
    c1 - c2 의 임의의 단일 문자 와 일치 합 니 다. 예 를 들 어 [0 - 9] [a - z]
    {string1,string2,…}
    string 1 이나 string 2 (이상) 와 일치 하 는 문자열
    {c1…c2}
    c1 - c2 의 모든 문자 와 일치 합 니 다. 예 를 들 어 {1... 10}
    4) 리 눅 스 환경 에서 명령 행 에서 도움 을 받 는 것 을 배 웁 니 다. 어려움 을 겪 으 면 man (manual pages) 명령 manual pages 를 사용 할 수 있 습 니 다. manual pages 는 UNIX 또는 유 닉 스 운영 체제 에서 온라인 소프트웨어 문서 의 보편적 인 형식 으로 컴퓨터 프로그램 (라 이브 러 리 와 시스템 호출 포함), 정식 기준 과 관례 를 포함 합 니 다.심지어 추상 적 인 개념 사용 자 는 man 명령 을 실행 하여 매 뉴 얼 페이지 를 호출 할 수 있다.
    #                            
    man 
    #     man         
    man man
    

    매 뉴 얼 은 보통 8 개의 구간 으로 나 뉘 는데 다음 과 같이 배정 된다.
    구간
    설명 하 다.
    1
    일반 명령
    2
    시스템 호출
    3
    라 이브 러 리 함수, C 표준 함수 라 이브 러 리 포함
    4
    특수 파일 (보통/dev 의 장치) 과 드라이버
    5
    파일 형식 과 약속
    6
    게임 과 병풍
    7
    잡다 한 항목
    8
    시스템 관리 명령 과 데 몬
    해당 구간 의 내용 을 보 려 면 man 뒤에 해당 구간 의 데 이 터 를 추가 하면 됩 니 다.
    #        ls  man  
    man 1 ls
    

    모든 매 뉴 얼 페이지 는 흔히 볼 수 있 는 레이아웃 에 따라 간단 한 ASCII 텍스트 전 시 를 통 해 최적화 되 었 습 니 다. 이 경우 어떠한 형식의 하 이 라이트 나 글꼴 제어 도 아래 부분 을 포함 하지 않 을 수 있 습 니 다.
    NAME (이름) 이 명령 이나 함수 의 이름 은 다음 줄 의 소개 입 니 다.
    SYNOPSIS (요약) 는 명령 을 어떻게 실행 하 는 지, 그리고 어떤 명령 행 인자 가 함수 에 필요 한 지, 함수 에 필요 한 인자 와 이 함수 의 정 의 를 포함 하 는 헤더 파일 을 소개 합 니 다.
    DESCRIPTION (설명) 명령 이나 함수 기능 의 텍스트 설명
    EXAMPLES (예시) 에서 자주 사용 하 는 예시 들
    SEE ALSO (참조) 명령 이나 함수 목록
    다른 부분 이 존재 할 수도 있 지만 이런 부분 은 크로스 북 페이지 의 표준화 되 지 않 았 고 흔히 볼 수 있 는 예 는 다음 과 같다.
    OPTIONS
    옵션
    EXIT STATUS
    종료 상태
    ENVIRONMENT
    환경.
    BUGS
    프로그램 구멍
    FILES
    문건
    AUTHOR
    저자.
    REPORTING BUGS
    이미 알 고 있 는 빈틈
    HISTORY
    역사.
    COPYRIGHT
    판권
    man 에서 검색/을 사용 할 수 있 습 니 다. 검색 이 끝 난 후 n 키 를 사용 하여 다음 키워드 가 있 는 곳 으로 전환 할 수 있 습 니 다. shift + n 은 이전 키워드 가 있 는 곳 입 니 다.space (스페이스 바) 를 사용 하여 페이지 를 넘 기 고 enter (리 턴 키) 를 한 줄 아래로 스크롤 하거나 k, j (vim 편집기 의 이동 키) 를 사용 하여 한 줄 을 앞으로 뒤로 스크롤 합 니 다.h 키 를 누 르 면 도움말 을 표시 합 니 다 (man 은 less 를 리더 로 사용 하기 때문에 실제 less 도구 의 도움 입 니 다). q 를 누 르 면 종료 합 니 다.
    #         ,                   
    ls --help
    

    좋은 웹페이지 즐겨찾기