> 운영 및 유지보수 > 리눅스 운영 및 유지 관리 > 리눅스 관련 명령어 요약

리눅스 관련 명령어 요약

PHP中文网
풀어 주다: 2017-06-20 13:18:38
원래의
1583명이 탐색했습니다.

오랜 시간 공부해서 작성한 내용을 정리하고 싶습니다. 불완전한 내용이 있으면 나중에 추가하겠습니다

【1】Linux 관련 참고 사항:

  • 엄격히 대/소문자를 구분합니다.

  • Linux 명령 구별 ; 파일 이름도 대소문자로 엄격하게 구분됩니다.

  • linux는 모두 소문자입니다.

  • Linux는 하드웨어

파일 형식으로 저장됩니다. dev/sd [A-P]

CD 파일은 CD-ROM 파일입니다. /dev/sr0

  • Linux에는 확장자가 없습니다

  1. 압축 패키지: .gz, .bz, .tar.bz2,

  2. 스크립트: .sh

  3. 구성 파일: .conf

  4. 웹 페이지 파일: .html, .php

  5. 웹 페이지 파일: .html, .php

  • 모두 하드 드라이브, U 디스크 및 CD를 포함하여 Linux 저장 장치를 사용하려면 먼저 마운트해야 합니다

【2】Linux 디렉토리:

  • /bin:
    bin은 Binary의 약어입니다. 이 디렉토리에는 가장 일반적으로 사용되는 명령이 저장됩니다.

  • /boot:
    다음은 일부 연결 파일 및 이미지 파일을 포함하여 Linux를 시작할 때 사용되는 일부 핵심 파일입니다.

  • /dev:
    dev는 Linux 외부 장치를 저장하는 디렉터리입니다. Linux에서 장치에 액세스하는 방법은 파일에 액세스하는 방법과 동일합니다.

  • /etc:
    이 디렉터리는 시스템 관리에 필요한 모든 구성 파일과 하위 디렉터리를 저장하는 데 사용됩니다.

  • /home:
    사용자의 홈 디렉터리 Linux에서는 각 사용자가 자신만의 디렉터리를 갖습니다. 일반적으로 디렉터리 이름은 사용자 계정의 이름을 따서 지정됩니다.

  • /lib:
    이 디렉토리는 시스템의 가장 기본적인 동적 링크 공유 라이브러리를 저장하며 그 기능은 Windows의 DLL 파일과 유사합니다. 거의 모든 애플리케이션에는 이러한 공유 라이브러리가 필요합니다.

  • /lost+found:
    이 디렉터리는 일반적으로 시스템이 불법적으로 종료될 때 일부 파일이 여기에 저장됩니다.

  • /media:
    Linux 시스템은 U 디스크, 광학 드라이브 등과 같은 일부 장치를 자동으로 인식합니다. 인식 후 Linux는 인식된 장치를 이 디렉터리에 마운트합니다.

  • /mnt:
    시스템은 사용자가 다른 파일 시스템을 임시로 마운트할 수 있도록 이 디렉토리를 제공합니다. /mnt/에 광학 드라이브를 마운트한 다음 이 디렉토리에 들어가 광학 드라이브의 내용을 볼 수 있습니다. .

  • /opt:
    호스트용 추가 소프트웨어가 설치되는 디렉터리입니다. 예를 들어 ORACLE 데이터베이스를 설치하는 경우 이를 이 디렉터리에 넣을 수 있습니다. 기본값은 비어 있습니다.

  • /proc:
    이 디렉터리는 시스템 메모리 매핑인 가상 디렉터리입니다. 이 디렉터리에 직접 액세스하면 시스템 정보를 얻을 수 있습니다.
    이 디렉터리의 내용은 하드 디스크가 아니라 메모리에 있습니다. 또한 일부 파일을 직접 수정할 수도 있습니다. 예를 들어 다음 명령을 사용하여 다른 사람이 ping할 수 없도록 호스트의 ping 명령을 차단할 수 있습니다. machine:

    echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
    로그인 후 복사
  • /root:
    이 디렉터리는 최고 권한을 가진 사람이라고도 알려진 시스템 관리자의 사용자 홈 디렉터리입니다.

  • /sbin:
    s는 슈퍼 유저를 의미합니다. 시스템 관리자가 사용하는 시스템 관리 프로그램입니다.

  • /selinux:
    이 디렉터리는 Redhat/CentOS에 고유합니다. Selinux는 Windows 방화벽과 유사한 보안 메커니즘이지만 이 디렉터리는 selinux 관련 파일을 저장합니다.

  • /srv:
    이 디렉터리에는 서비스가 시작된 후 추출해야 하는 일부 데이터가 저장됩니다.

  • /sys:
    이는 linux2.6 커널의 큰 변화입니다. 2.6 커널에 등장한 새로운 파일 시스템 sysfs가 이 디렉토리에 설치됩니다.

    sysfs 파일 시스템은 프로세스 정보용 proc 파일 시스템, 장치용 devfs 파일 시스템, 의사 터미널용 devpts 파일 시스템 등 세 가지 파일 시스템의 정보를 통합합니다.

    이 파일 시스템은 커널 장치 트리를 시각적으로 반영한 것입니다.

    커널 개체가 생성되면 해당 파일과 디렉터리도 커널 개체 하위 시스템에 생성됩니다.

  • /tmp:
    이 디렉토리는 일부 임시 파일을 저장하는 데 사용됩니다.

  • /usr:
    이것은 Windows의 프로그램 파일 디렉토리와 유사한 많은 사용자 응용 프로그램과 파일이 이 디렉토리에 저장됩니다.

  • /usr/bin:
    시스템 사용자가 사용하는 애플리케이션.

  • /usr/sbin:
    슈퍼 유저가 사용하는 비교적 고급 관리 프로그램 및 시스템 데몬입니다.

  • /usr/src: 커널 소스 코드의 기본 배치 디렉터리입니다.

  • /var:
    이 디렉토리에는 지속적으로 확장되는 항목이 저장됩니다. 우리는 자주 수정되는 디렉토리를 이 디렉토리에 배치하는 데 익숙합니다. 다양한 로그 파일을 포함합니다.

리눅스 시스템에는 상대적으로 중요한 디렉터리가 여러 개 있는데, 실수로 내부 파일을 삭제하거나 임의로 변경하지 않도록 주의해야 합니다.

/etc: 위에서 언급한 것처럼 시스템의 구성 파일입니다. 이 디렉터리의 파일을 변경하면 시스템이 시작되지 않을 수 있습니다.

/bin, /sbin, /usr/bin, /usr/sbin: 실행 파일을 저장하기 위한 시스템의 기본 디렉터리입니다. 예를 들어 ls는 /bin/ls 디렉터리에 있습니다.

/bin 및 /usr/bin은 시스템 사용자(루트를 제외한 일반 사용자)를 위한 명령인 반면 /sbin 및 /usr/sbin은 루트를 위한 명령이라는 점을 언급할 가치가 있습니다.

/var: 이는 매우 중요한 디렉토리입니다. 시스템에서 실행되는 프로그램이 많으므로 각 프로그램에는 해당 로그가 있으며 이러한 로그는 이 디렉토리, 특히 /var/log 디렉토리에 기록됩니다. 메일의 기본 배치도 여기에 있습니다.


【3】lsCommand

  • ls 현재 파일 보기

  • ls -a .. 파일을 포함한 모든 파일 보기

  • ls - A . 및 .. 파일을 제외한 모든 파일 보기

  • ls -l 파일 보기는 파일 소유자, 모든 그룹, 권한, 생성 시간 등을 포함한 파일 속성을 표시하는 데 사용됩니다.

예 : -rw------.1 루트 루트 1191 5월 21일 17:45 anaconda-ks.cfg

  1. -: 일반 파일을 나타냅니다.

  2. d: 파일 디렉터리

  3. l: 소프트 링크

r 읽기 w 쓰기 소유자 사용자
g 소속 그룹 그룹
o 기타 기타
1) 1은 인용 계수를 나타냅니다.
3) 세 번째 부분은 소유자입니다.
4) 네 번째 부분은 해당 항목이 속한 그룹입니다.
5) 다섯 번째 부분은 파일 크기(바이트)입니다.
6) 파일의 마지막 부분 1회 수정 시간
7) 파일 이름 부분
  • ls -lh과 ls -l의 차이점은 파일 크기입니다

예: -rw-------.1 root root 1.2K May 21 17:45 anaconda-ks.cfg
  • ls -i 파일 i 노드, 파일 고유 식별자를 쿼리합니다

예: 262497 anaconda-ks.cfg 262147 install.log 262148 install.log.syslog
【4】
디렉터리 처리 명령
  • mkdir은 디렉터리를 생성합니다.

  • mkdir -p는 다중 레벨 디렉토리를 생성합니다

  • touch 파일 생성

  • rmdir 디렉토리 삭제

  • rm -r 디렉토리 삭제

  • rm 삭제 파일

  • rm -rf 강제 삭제, 확인 필요 없음

  • cp 파일 복사 : cp 복사할 파일과 복사할 대상 디렉터리

  • cp -r 파일을 복사하고 이름을 바꿉니다.

  • mv 스위치 파일 mv 파일을 스위치 대상으로 전환

  • pwd 현재 디렉터리 표시

  • 파일 읽기: cat, more, less, head, tail

  • 쓰기: vim

  • 실행 x: sc rip、command

  • directory 읽기: ls

  • 쓰기: touch, mkdir, rmdir, rm

  • 실행: cd

【5】
권한 관리 명령
  1. chmod [ugoa +-= ] [파일 또는 디렉터리]

  2. chmod 777 파일 이름

  3. chgrp 그룹을 다음으로 변경합니다. 파일이 속한 파일 chgrp [사용자 그룹] [파일 또는 디렉터리]
  4. umsk -S는 파일의 기본 권한을 표시합니다


  • u:사용자 소유자

  • g :그룹이 속한 그룹

  • o:기타 기타

  • a:모두

  • 숫자 사용 권한 표시: r--4 w--2 x--1 rwx:[421]: 7 rw-[420]:6 r--[400]:4

【6】
파일 검색 명령
find [검색 범위] [일치 조건]
  • find /etc - name init: 파일 이름에 init만 나타납니다

  • find /etc -name *init*: 파일 이름에 init가 포함되어 있습니다

  • find /etc -name init*: 파일 이름이 init

  • 로 시작합니다.
  • find /etc -name init???: 파일 이름은 init로 시작하고 뒤에 세 문자가 옵니다.

  • find /etc -iname init??: 파일 이름 검색은 대소문자를 구분하지 않습니다.

  • find /etc -size +204800: 파일 이름으로 검색 size +는 검색 요소가 다음보다 큼을 의미합니다. - 검색이 파일 크기보다 작다는 것을 의미합니다. 데이터 블록에 따르면 하나의 데이터 블록은 0.5k이므로 100M =102400k=204800 데이터입니다. 블록

【7】
도움말 명령
  • man [명령 또는 구성 파일]

  • man ls

  • /Configuration options

  • more /etc/services: 구성 파일 보기

  • man services

  • 명령은 무엇입니까: 운명

  • 구성 파일에 따라 다릅니다. 구성 파일 내용만 살펴보세요

  • 명령 --help

【8】시스템 시간 변경

  • 1. 시스템 시간을 확인하세요

  • 2 /////월, 일, 시, 분, 연도 초

  • Mon Jun 12 21:43:33 CST 2017
  • 【9】

    파일 압축 형식
  • 1, .gz 압축 형식

압축 파일: gzip 파일 이름

    압축되지 않은 파일: gunzip 파일 이름
  •                          > >

위 내용은 리눅스 관련 명령어 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿