가장 일반적으로 사용되는 Linux 명령: 95% 이상의 문제를 해결할 수 있습니다.

WBOY
풀어 주다: 2024-02-12 19:40:37
앞으로
778명이 탐색했습니다.
  • 운영 체제 개요

  • Linux 운영 체제 설치

  • Linux 파일 시스템

  • Linux 명령 작업

  • Linux 권한 관리

    • 사용자 및 사용자 그룹
    • 사용자 작업 명령
    • 권한 작업
  • Linux 프로세스 관리

  • 일반적으로 사용되는 기타 Linux 명령 전체 목록

  • Linux 시스템 소프트웨어 설치

    • 일반적으로 사용되는 소프트웨어 설치
    • 소프트웨어 설치를 위한 일반적인 명령

OS 개요

운영체제(Operating System)는 쉽게 말하면 소프트웨어의 한 부분이지만, 일반적인 소프트웨어와는 다릅니다. 운영체제는 컴퓨터 하드웨어와 소프트웨어 자원을 관리하고 제어하는 컴퓨터 프로그램입니다. "베어메탈" 소프트웨어에서 직접 실행되는 경우 다른 소프트웨어를 실행하려면 운영 체제에서 지원해야 합니다.

Linux 운영 체제 설치

Linux 설치의 경우 이 문서를 읽어보세요 - Linux 설치 튜토리얼

  • https://blog.csdn.net/huaijiu123/article/details/82083452

Linux 파일 시스템

  • /var: 일반 작업 중에 변경되는 파일, 스풀 파일, 로그 파일, 잠긴 파일, 임시 파일 및 페이지 형식 파일이 포함되어 있습니다.
  • /home: 사용자 파일을 포함합니다: 매개변수 설정 파일, 개인화된 파일, 문서, 데이터, EMALL, 캐시된 데이터 등. 사용자가 추가될 때마다 시스템은 홈 디렉토리에 다른 사용자와 동일한 이름을 가진 새 폴더를 생성합니다. 사용자 이름에 사용자 구성을 저장하는 데 사용됩니다.
  • /proc: 실제로 디스크에 존재하지 않고 공간을 차지하지 않는 가상 파일이 포함되어 있습니다(크기를 표시하려면 ls-l을 사용하세요). 이러한 파일을 볼 때 실제로는 메모리에 저장된 정보에 액세스하는 것입니다. 시스템에 액세스합니다.
  • /bin: 시스템 시작 시 필요한 실행 파일(바이너리)이 포함되어 있습니다. 이 파일은 일반 사용자가 사용할 수 있습니다.
  • /etc: 운영 체제의 구성 파일 디렉터리입니다(방화벽, 시작 항목)
  • /root: 시스템 관리자(슈퍼유저 또는 루트 사용자라고도 함)의 홈 디렉터리입니다.
  • /dev: 장치 디렉터리입니다. 이러한 방식으로 하드웨어가 추상화되어 읽기 및 쓰기, 네트워크 공유에 편리하며 일반적인 상황에서는 파일 시스템에 임시로 로드되어야 합니다. 장치에는 독립적인 하위 디렉터리가 있습니다. 이러한 장치의 콘텐츠는 별도의 하위 디렉터리에 나타납니다.

Linux 명령 작업

  • 현재 디렉터리 보기 명령:**pwd**

  • 폴더 열기 명령:**cd**

    • 지정된 폴더 열기:cd [目录名称]
    • 현재 사용자의 루트 디렉터리를 엽니다:cd ~
    • 상위 디렉터리로 돌아가기:cd …
    • 디렉토리로 돌아가기:cd -
    • 루트 디렉터리를 엽니다:cd /
  • 디렉토리에서 파일 목록 명령을 찾아보세요:**ls**

    • 열 형식으로 현재 디렉터리의 파일 목록 보기:ls -l
    • 현재 디렉터리의 모든 파일 보기(숨겨진 파일 포함):ls -a
    • 현재 디렉터리의 모든 파일을 목록 형식으로 보기:ls -la
  • 파일 디렉터리 생성 명령:**mkdir**

    • 새 파일 디렉터리 만들기:mkdir 文件夹名称
    • 재귀적으로 새로운 다중 레벨 디렉토리를 생성합니다:mkdir -p 文件夹名称
    • 예를 들어, 사용자 디렉터리에 새 테스트 디렉터리를 생성하려면 다음과 같이 명령을 작성합니다.mkdir -p test/test1/test2/test3다중 레벨 디렉터리를 재귀적으로 생성하는 방법
  • 파일 디렉터리 삭제 명령:**rmkdir**

    • 지정된 디렉터리 삭제:rmkdir 目录名称
    • 지정된 디렉터리와 중간 디렉터리를 반복적으로 삭제합니다.rmdir -p 目录名称여기에는 오타도 없고 문자 k도 없습니다
  • 파일 또는 디렉터리 삭제 명령:**rm**

    • 일반적으로 사용되는 명령:rm -rf [目录或文件]rm -ri [目录或文件]
    • 파일이나 디렉터리 강제 삭제:rm -rf 目录或者文件
    • 삭제하기 전에 삭제 확인 요청:rm -ri 目录或文件

강제 삭제의 결과는 그다지 좋지 않기 때문에 일반적으로rm -rf를 사용하여 파일을 삭제하는 것은 권장되지 않습니다

r 매개변수 뒤에 rm 명령이 오지 않으면 디렉터리를 삭제할 수 없으며 파일만 삭제할 수 있습니다

  • 파일 또는 디렉터리 복사 명령:**cp**

    • 디렉터리 1의 모든 파일과 폴더를 디렉터리 2에 반복적으로 복사합니다.cp -r [目录1][目录2]
    • 복사 작업을 수행할 때 원래 디렉터리를 덮어쓰기 전에 사용자에게 물어보세요:cp -ri [目录1][目录2]
  • 파일 이동 및 파일 이름 수정 명령:**mv**

    • 폴더 1의 이름을 폴더 2로 변경:mv 文件1 文件2(파일 이름 바꾸기)
    • 디렉터리 1의 파일을 디렉터리 2로 이동합니다.mv 目录2 目录2(디렉터리 1의 파일을 디렉터리 2로 이동)
  • 파일 생성 명령:**touch**

    • 파일명을 터치하세요
  • 파일 보기 및 편집 명령:**vi**

    • vi 명령은 UNIX 운영 체제 또는 UNIX 유사 운영 체제를 위한 강력한 파일 편집 명령입니다. 사용자는 vi ++ 파일 이름을 입력하여 vi 모드로 들어가 파일 내용을 보고 편집할 수 있습니다. 파일이 이미 존재하는 경우 직접 파일을 엽니다. . 파일이 존재하지 않으면 시스템은 새로운 빈 파일을 엽니다.

vi의 세 가지 모드는 다음과 같습니다.

  1. 명령 모드

사용자가 vi 명령을 사용하여 파일을 열면 명령 모드로 들어가며, 사용자는 명령을 입력하여 다양한 기능을 수행할 수 있습니다.

  1. 입력 모드

사용자가 파일을 수정하려면 다음 명령을 사용하여 입력 모드로 들어갈 수 있습니다. 사용자가 입력 모드로 들어간 후 Esc 키를 제외하고 입력한 모든 문자를 마음대로 수정할 수 있습니다. 사용자는 파일에 내용으로 기록되며 사용자는 Esc를 눌러 파일에 대한 관련 작업을 수행할 수 있습니다.

  1. 마지막 줄 모드

사용자가 편집 명령을 완료하면 esc + ":"를 눌러 마지막 줄 모드로 들어가거나 ":wq!"를 입력하여 파일을 저장하고 종료할 수 있습니다. ":q! "를 입력하세요. 파일 편집을 강제 종료하세요.

  • 파일 보기 및 편집 명령:**cat**

    • 작은 파일의 내용 표시:cat 文件名称
    • 새 파일 만들기 및 열기:cat > 文件名称
  • 파일 명령의 시작 부분 보기:**head**

    • head [参数] [文件名]

예를 들어, 파일 시작 부분에 n줄의 데이터를 표시하려면 head 명령을 사용하세요.head -n 文件名称

Linux 最常用命令:能解决 95% 以上的问题
  • 파일 명령 끝에 내용 보기:**tail**

    • 파일 내용을 동적으로 로드합니다(종종 로그 파일을 보는 데 사용됨):tail -f 文件名称
    • 파일의 마지막 몇 줄의 데이터를 표시합니다:tail -n 行数文件名称

Linux 권한 관리

사용자 및 사용자 그룹

사용자는 운영 체제에서 일련의 권한 모음을 의미합니다. 운영자는 사용자 이름과 비밀번호를 통해 시스템에서 허용된 특정 작업을 수행할 수 있습니다. 다른 사용자는 다른 권한을 가질 수 있습니다. Linux 운영 체제의 각 사용자는 고유한 식별 UID를 가지고 있습니다. 명령을 사용하여 사용자를 생성할 때 사용자의 UID가 지정되지 않으면 시스템이 자동으로 UID를 할당합니다.

사용자 그룹은 동일한 특성을 가진 사용자들의 집합입니다. Linux 시스템에서 각 사용자는 적어도 하나의 사용자 그룹에 속합니다. Linux 운영 체제의 각 사용자 그룹에는 고유 식별자 GID가 있습니다. 명령을 사용하여 사용자 그룹을 생성할 때 사용자 그룹의 GID를 지정하지 않으면 시스템이 자동으로 GID를 할당합니다. -u를 사용하여 사용자 ID를 지정할 때 충돌을 방지하려면 사용자 ID가 500보다 커야 합니다. 왜냐하면 Linux 운영체제를 설치한 후에는 기본적으로 일부 사용자가 생성되기 때문에 500 이내의 ID 번호가 차지할 수 있습니다.

Linux 권한 메커니즘에는 다음과 같은 특징이 있습니다.

  • 시스템에는 이름이 루트인 가장 높은 권한을 가진 사용자가 있습니다.
  • 기본적으로 루트 권한만 시스템에서 사용자를 추가하고 삭제할 수 있습니다.
  • 사용자를 추가한 후 사용자에 대해 사용자 그룹이 지정되지 않은 경우 시스템은 사용자에게 동일한 이름을 가진 사용자 그룹을 추가하고 사용자는 이 그룹에 속합니다.
  • 루트에서 일반 사용자로 전환하려면 로그인이 필요하지 않으며, 일반 사용자에서 루트로 전환하려면 로그인이 필요합니다.
  • 루트는 사용자에게 파일에 대한 읽기, 쓰기 및 실행 권한을 부여하고 취소할 수 있습니다.

사용자 작업 명령

  • 사용자 전환 명령:**su**

    • su [用户名]或者su -[用户名]
    • su[用户名]su -[用户名]두 사용자를 모두 전환할 수 있습니다. 전자는 이 명령을 사용하여 새 사용자로 전환하는 경우 환경 변수, 시스템 변수 등과 같은 원래 사용자 구성을 계속 사용합니다. 후자가 사용자를 전환하면 환경 변수 및 시스템 설정이 모두 새 사용자의 사용자 구성으로 전환됩니다.
  • 현재 로그인된 사용자 명령 보기:**whoami**

  • 현재 사용자가 속한 그룹 보기:**groups**

    명령
  • 현재 사용자 UID 및 GID 보기 명령:**id**

  • 새 사용자 명령 추가:**useradd**

Linux 最常用命令:能解决 95% 以上的问题

Linux 운영 체제에서 사용자 추가:useradd 用户名

Linux 운영 체제에서 사용자 추가 및 사용자 UID 지정:useradd -u지정된 UID 사용자 이름

  • 사용자 비밀번호 수정 명령:**passwd**例如:修改当前用户名为 sang 的用户密码:passwd sang

사용자를 추가한 후 해당 사용자는 비밀번호가 설정된 경우에만 로그인할 수 있습니다

Linux 最常用命令:能解决 95% 以上的问题
  • 사용자 삭제 명령:**userdel**

    • 사용자 삭제:userdel 用户名
    • 사용자 삭제와 동시에 로그인 정보 삭제:userdel -r 用户名
Linux 最常用命令:能解决 95% 以上的问题
  • 사용자 정보 수정 명령:**usermod**

    • 문법:usermod [选项] [参数] [用户名]
    • 사용자 로그인 이름 수정:usermod -l 新用户名 旧用户名
    • 사용자가 속한 그룹 수정:usermod -g 新组名称 用户名
Linux 最常用命令:能解决 95% 以上的问题
  • 사용자 그룹 추가 명령:**groupadd**

    • 문법:groupadd [选项] [组名称]
    • 사용자 로그인 이름 수정:groupadd 组名
    • 사용자가 속한 그룹 수정:groupadd -g 组 GID 组名
Linux 最常用命令:能解决 95% 以上的问题

권한작업

Linux 운영 체제는 파일에 대한 세 가지 권한(읽기, 쓰기 및 실행)을 정의합니다. 서로 다른 사용자 또는 사용자 그룹은 서로 다른 권한을 가질 수 있습니다. 시스템은 읽기 및 쓰기를 나타내기 위해 "r", "w" 및 "x"를 사용합니다. 파일 각각, 실행 권한. 현재 디렉터리나 파일에 대한 사용자의 작업 권한을 보려면 ls -l 명령을 사용합니다.

예:

으아아아

왼쪽에서 오른쪽으로 다음 의미를 의미합니다.

  • d:代表 bin 数目目录而不是文件
  • rwx:代表拥有者具有读、写、执行的权限
  • r -x:代表同组用户具有读、执行的权限,但是没有写权限
  • r -x:代表其他组用户具有读、执行权限,没有写权限

常用的变更权限命令为:chmod

语法:chmod [选项] [参数]

Linux 最常用命令:能解决 95% 以上的问题

chmod 的参数可以分为两种,分别是权限模式和数字模式。

权限模式:

权限模式使用 u、g、o 分别代表拥有者、同组用户、其他组用户,使用 + 和一代表赋予和收回权限,使用 r、w、x 代表读、写、执行权限。

例如:将文件01的执行权限给当前用户,写权限赋给用户所在的用户组和其他用户。

chmod -r U+X,G+W F01
로그인 후 복사

例如:将文件 f01 的读、写、执行的权限赋给当前用户,将读、写权限赋给用户所在的用户组和其他用户。

chmod -r u=rwx,g=rw,o=rw f01
로그인 후 복사

数字模式:

为了简化授权步骤,用户也可以采用数字模式进行授权,使用二进制的形式代表 r、w、x 三种权限,如101 (5) =r -x111 (7) =rwx100 (3) =r- -

例如:将文件 f01 的读、写、执行的权限赋给当前用户,将读和执行权限赋给用户组、将写和执行权限赋给其他用户。

chmod 753 -r f01
로그인 후 복사

例如:将文件 f01 的读、写、执行权限赋给所有用户。

chmod 777 -r f01
로그인 후 복사

Linux 进程管理

在 Linux 的应用中,我们需要对进程进行管理,如查看某个进程是否启动、以及在必要的时刻,杀掉某个线程。

  • 查看进程命令:ps

ps 命令是 Linux 操作系统中查看进程的命令,通过 ps 命令我们可以查看 Linux 操作系统中正在运行的过程,并可以获得进程的 PID(进程的唯一标识),通过 PID 可以对进程进行相应的管理。

ps -ef | grep [进程关键字]
로그인 후 복사

根据进程关键词查看进程命令显示如下,显示的进程列表中第一列表示开启进程的用户,第二列表示进程唯一标识 PID,第三列表示父进程 PPID,第四列表示 CPU 占用资源比列,最后一列表示进程所执行程序的具体位置。

[shang@localhost ~]$ ps -ef|grep sshd root 1829 1 0 May24 ? 00:00:00 /usr/sbin/sshd shang 24166 24100 0 20:17 pts/2 00:00:00 grep sshd [shang@localhost ~]$
로그인 후 복사
  • 杀掉进程命令:kill

当系统中有进程进入死循环,或者需要被关闭时,我们可以使用 kill 命令对其关闭。

kill -9 [PID]PID 为 Linux 操作系统中进程的标识

일반적으로 사용되는 기타 Linux 명령의 전체 목록

  • 화면 지우기 명령:clear
  • 쿼리 명령 상세 매개변수 명령: man
  • 마운트 명령: mnt
  • 원격 연결 서비스 SSH 관련 명령:
  • SSH 서비스 시작 명령:service sshd start
  • SSH 서비스 다시 시작 명령:service sshd restart
  • SSH 서비스 닫기 명령:service sshd stop

Linux는 대부분의 경우 원격 서버입니다. 개발자는 원격 도구를 통해 Linux에 연결하고 특정 프로젝트의 JAR을 시작합니다. 따라서 JAR은 일반적으로 다음 명령을 통해 시작됩니다.nohup java -jar jar-0.0.1-SNAPSHOT.jar &

여기에는 nohup이 있습니다. 이는 현재 창이 닫혀도 서비스가 중단되지 않고 백그라운드에서 계속 실행된다는 의미입니다

Linux 시스템 소프트웨어 설치

자주 사용되는 소프트웨어 설치

Linux에는 일반적으로 사용되는 세 가지 소프트웨어 설치 방법이 있습니다.

  • tar 설치: 개발자가 tar, tar.gz, tar.bz 형식의 패키지를 제공하는 경우(tar 형식은 패키징 후 압축되지 않은 패키지이고, gz로 끝나는 것은 패키지되어 압축된 소프트웨어 패키지입니다) gzip에 따르면 tar .bz는 바이너리 형식으로 패키지되어 압축된 소프트웨어 패키지이며 tar 패키지를 사용하여 설치할 수 있습니다. tar 설치 방법은 기본적으로 소프트웨어 개발자가 제공하는 소프트웨어 패키지의 압축을 푼 다음 이를 통해 소프트웨어 설치를 완료합니다. 해당 구성.
  • rpm 설치: rpm 설치 방법은 Redhat Linux 시리즈에서 시작하는 소프트웨어 패키지 관리자로 Windows의 exe 설치 프로그램과 유사하며 rpm 명령을 사용하여 직접 설치할 수 있습니다.
  • yum 설치: yum 설치는 여전히 기본적으로 rpm 패키지 설치입니다. rpm 설치 방법과의 차이점은 사용자가 yum 매개변수를 통해 설치할 소프트웨어 패키지를 지정할 수 있고 시스템이 해당 rpm 패키지를 자동으로 다운로드한다는 것입니다. 인터넷. 사용자는 소프트웨어 패키지의 다운로드 주소와 소프트웨어 패키지의 종속성에 대해 걱정할 필요가 없습니다.

소프트웨어 설치를 위한 일반적인 명령

  • 압축 해제 명령:tar
  • 문법:tar [选项] [压缩包]
  • gzip 패키지의 압축을 푼다:tar -zxvf [包名]
  • bz 패키지 압축 풀기:tar -jxvf [包名]
  • 일반 패키지의 압축을 푼다:tar -xvf [包名]
Linux 最常用命令:能解决 95% 以上的问题

설치 및 제거 명령: rpm

  • 문법:rpm [选项] [软件包]
  • 특정 소프트웨어 패키지가 설치되었는지 확인하세요.rpm -qa|grep [软件包关键词]
  • 설치된 패키지 제거:rpm -e 软件包全名
  • 패키지를 설치하고 진행 상황을 확인하세요:rpm -ivh 软件包路径
Linux 最常用命令:能解决 95% 以上的问题

위 내용은 가장 일반적으로 사용되는 Linux 명령: 95% 이상의 문제를 해결할 수 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:lxlinux.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!