>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux 기본 지식의 매우 포괄적인 편집

Linux 기본 지식의 매우 포괄적인 편집

王林
王林앞으로
2019-08-28 10:41:393623검색

1. 리눅스 소개

Linux 기본 지식의 매우 포괄적인 편집

2.

Linux 기본 지식의 매우 포괄적인 편집3. 디렉터리 작업

3.1 기본 쉘 작업3.1.1 명령 구문 분석기

Essence: 명령 이름에 따라 해당 실행 프로그램을 호출합니다

사용된 쉘 유형 확인: echo $SHELL

3.1. 2 일반적인 단축키 키

명령/디렉토리와 같은 기본 키보드 단축키를 완성하려면 탭 키를 사용하세요.

3.1.3 Linux 디렉토리 구조

Linux 기본 지식의 매우 포괄적인 편집

중요 디렉토리 구조:

Linux 기본 지식의 매우 포괄적인 편집/bin: 실행 가능한 시스템 Linux 운영 체제 수준 바이너리 명령

/dev: 장치 디렉터리

/etc: 현재 운영 체제 사용자의 모든 구성과 관련된 정보가 포함되어 있습니다.

/home: 홈 디렉터리

/lib: 운영 체제에서 사용하는 라이브러리 파일 및 관련 구성 모두 이 디렉토리에 있습니다

/media: 시스템이 자동으로 디렉토리를 마운트합니다

/mnt: 수동으로 마운트한 디렉토리

/root: 루트 사용자의 홈 디렉토리

/usr: Unix 소프트웨어 리소스 패키지 관리 디렉터리는 현재 사용자 아래에 있습니다

3.1.4 사용자 디렉터리

절대 경로 및 상대 경로

사용자 디렉터리

devin: 현재 로그인된 사용자

Linux 기본 지식의 매우 포괄적인 편집ubuntu: 호스트 이름

~: 사용자의 홈 디렉터리(호스트 디렉터리)

$: 현재 사용자가 일반 사용자입니다.

#: 슈퍼 사용자

3.1.5 파일 및 디렉터리 작업

tree: 현재 파일 및 디렉터리를 다음 위치에 표시합니다. 트리 형식

ls: 실행 디렉터리 보기 모든 파일 및 디렉터리 정보 보기

-a 숨김 파일 보기

-l 세부 정보 보기...

cd: 지정된 경로 입력(cd ~ /cd -)

pwd: 현재 경로 표시

디렉토리 생성/삭제, file

cp: 파일 또는 디렉터리 복사

Linux 기본 지식의 매우 포괄적인 편집파일 내용 보기

ln

Linux 기본 지식의 매우 포괄적인 편집

파일 및 디렉터리 속성

Linux 기본 지식의 매우 포괄적인 편집

: 지정된 명령이 있는 경로 보기

3.1.6 파일 권한/사용자/사용자 그룹

Linux 기본 지식의 매우 포괄적인 편집

3.1.7 찾기 및 검색

Linux 기본 지식의 매우 포괄적인 편집

3.1 .8 소프트웨어 설치 및 제거

온라인 설치(권장)

deb 패키지 설치

소스 코드 설치

3.1.9 디스크 관리

시스템 기본 마운트 디렉터리: /media

수동 마운트 디렉터리: /mnt

마운트 방법: 마운트 + 장치 이름 + 마운트 디렉터리

Uninstall: unmount 제거 시 사용자의 현재 위치가 /mnt(/media) 또는 그 하위 디렉터리에 있으면 안 됩니다. 그렇지 않으면 제거할 수 없습니다.

3.2 압축 패키지 관리

Packaging

Linux 기본 지식의 매우 포괄적인 편집Compression

Linux 기본 지식의 매우 포괄적인 편집

3.3 프로세스 관리

who: 현재 온라인 사용자의 상태 보기

ps: 전체 시스템 내에서 실행 중인 프로세스의 상태 보기(ps -aux)

kill: 사용 종료 지정된 프로세스

env: 현재 프로세스 환경 변수 보기

top: 작업 관리자 보기

3.4 네트워크 관리

ifconfig: 네트워크 인터페이스 정보 가져오기

ping: 대상 호스트와의 연결 테스트

-c: 지정된 개수의 패킷 전송 후 중지

-i: 패킷 전송을 위한 몇 초 간격 설정

nslookup: 서버 도메인 이름에 해당하는 IP 주소 보기

3.5 사용자 관리

사용자 생성

sudo addusr + 사용자 이름

sudo useradd -s /bin/bash -g devin -d /home/devin -m devin

사용자 그룹 설정: sudo groupadd devin

사용자 삭제:

sudo delusr + 사용자 이름

sudo usrdel - r itcast: -r의 기능은 사용자의 홈 디렉토리를 함께 삭제하는 것입니다

사용자 전환: su + 사용자 이름

root 사용자: sudo su

비밀번호 설정: sudo passwd + 사용자 이름

로그인 사용자 종료:exit

4. 일반적으로 사용되는 서버

ftp 서버

FTP 서버 설치

sudo apt-get install vsftpd

구성 파일(/etc/vsftpd.conf) 수정

Linux 기본 지식의 매우 포괄적인 편집

프로세스 시작: sudo 서비스 vsftpd restart

데이터 전송

Linux 기본 지식의 매우 포괄적인 편집문제: 500 OOPS: vsftpd: chroot() 내에서 쓰기 가능한 루트로 실행을 거부함

해결 방법: 구성 파일에 한 줄 추가:allow_writeable_chroot=YES

5, vim

vim은 메뉴가 없고 명령만 있고 많은 명령이 있는 텍스트 편집 프로그램입니다.

vim에는 세 가지 모드가 있습니다.

명령 모드 삽입 모드 마지막 줄 모드

5.1 명령 모드

5.1.1 커서 이동

Linux 기본 지식의 매우 포괄적인 편집

... 텍스트 줄 이동 및 맨페이지

Linux 기본 지식의 매우 포괄적인 편집

5.2 삽입 모드

Linux 기본 지식의 매우 포괄적인 편집

5.3 마지막 줄 모드

Linux 기본 지식의 매우 포괄적인 편집

5.4 분할 화면 작업

Linux 기본 지식의 매우 포괄적인 편집

6.gcc

gcc는 일반적으로 사용되는 매개 변수는 다음과 같습니다:

-v/-version 버전 보기 number

-o 대상 파일 생성

-I 헤더 파일 디렉터리 지정

-D 컴파일 시 매크로 정의

-On n=0~3, 0은 최적화 없음, 1은 기본값, 3은 최고 최적화 level

7. 정적 라이브러리 제작 및 사용

7.1 정적 라이브러리의 장점과 단점

장점:

처리가 쉽고 빠릅니다

라이브러리는 실행 가능한 프로그램으로 패키지되어 있으며, 실행 가능한 프로그램은 게시하여 바로 사용할 수 있습니다

단점:

컴파일 과정에서 정적 라이브러리의 코드가 실행 프로그램에 로드되었기 때문에 크기가 더 큽니다

정적 라이브러리가 변경되면 프로그램을 수정해야 합니다. recompiled

7.2 정적 라이브러리 만들기 및 사용

Linux 기본 지식의 매우 포괄적인 편집

8. 동적 라이브러리의 생성 및 사용

8.1 동적 라이브러리의 장점과 단점

장점:

공유 라이브러리의 코드는 메모리에 로드됩니다. 실행 가능한 프로그램이 실행 중이며 컴파일 과정에서 단순히 참조됩니다. 따라서 코드 크기가 작고 업데이트하기 쉽습니다(동적 링크)

단점:

지연 바인딩, 약간 느림

8.2 동적 라이브러리 제작 및 사용

Linux 기본 지식의 매우 포괄적인 편집

9, gdb 디버깅

Linux 기본 지식의 매우 포괄적인 편집

더 많은 관련 콘텐츠를 보려면 PHP 중국어 웹사이트를 방문하세요: Linux 비디오 튜토리얼

위 내용은 Linux 기본 지식의 매우 포괄적인 편집의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제