운영 체제 개요
Linux 운영 체제 설치
Linux 파일 시스템
Linux 명령 작업
Linux 권한 관리
Linux 프로세스 관리
일반적으로 사용되는 기타 Linux 명령 전체 목록
Linux 시스템 소프트웨어 설치
운영체제(Operating System)는 쉽게 말하면 소프트웨어의 한 부분이지만, 일반적인 소프트웨어와는 다릅니다. 운영체제는 컴퓨터 하드웨어와 소프트웨어 자원을 관리하고 제어하는 컴퓨터 프로그램입니다. "베어메탈" 소프트웨어에서 직접 실행되는 경우 다른 소프트웨어를 실행하려면 운영 체제에서 지원해야 합니다.
Linux 설치의 경우 이 문서를 읽어보세요 - Linux 설치 튜토리얼
“
- https://blog.csdn.net/huaijiu123/article/details/82083452
”
/var
: 일반 작업 중에 변경되는 파일, 스풀 파일, 로그 파일, 잠긴 파일, 임시 파일 및 페이지 형식 파일이 포함되어 있습니다./home
: 사용자 파일을 포함합니다: 매개변수 설정 파일, 개인화된 파일, 문서, 데이터, EMALL, 캐시된 데이터 등. 사용자가 추가될 때마다 시스템은 홈 디렉토리에 다른 사용자와 동일한 이름을 가진 새 폴더를 생성합니다. 사용자 이름에 사용자 구성을 저장하는 데 사용됩니다./proc
: 실제로 디스크에 존재하지 않고 공간을 차지하지 않는 가상 파일이 포함되어 있습니다(크기를 표시하려면 ls-l을 사용하세요). 이러한 파일을 볼 때 실제로는 메모리에 저장된 정보에 액세스하는 것입니다. 시스템에 액세스합니다./bin
: 시스템 시작 시 필요한 실행 파일(바이너리)이 포함되어 있습니다. 이 파일은 일반 사용자가 사용할 수 있습니다./etc
: 운영 체제의 구성 파일 디렉터리입니다(방화벽, 시작 항목)/root
: 시스템 관리자(슈퍼유저 또는 루트 사용자라고도 함)의 홈 디렉터리입니다./dev
: 장치 디렉터리입니다. 이러한 방식으로 하드웨어가 추상화되어 읽기 및 쓰기, 네트워크 공유에 편리하며 일반적인 상황에서는 파일 시스템에 임시로 로드되어야 합니다. 장치에는 독립적인 하위 디렉터리가 있습니다. 이러한 장치의 콘텐츠는 별도의 하위 디렉터리에 나타납니다.현재 디렉터리 보기 명령:**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
**
cp -r [目录1][目录2]
cp -ri [目录1][目录2]
파일 이동 및 파일 이름 수정 명령:**mv
**
mv 文件1 文件2
(파일 이름 바꾸기)mv 目录2 目录2
(디렉터리 1의 파일을 디렉터리 2로 이동)파일 생성 명령:**touch
**
파일 보기 및 편집 명령:**vi
**
vi의 세 가지 모드는 다음과 같습니다.
사용자가 vi 명령을 사용하여 파일을 열면 명령 모드로 들어가며, 사용자는 명령을 입력하여 다양한 기능을 수행할 수 있습니다.
사용자가 파일을 수정하려면 다음 명령을 사용하여 입력 모드로 들어갈 수 있습니다. 사용자가 입력 모드로 들어간 후 Esc 키를 제외하고 입력한 모든 문자를 마음대로 수정할 수 있습니다. 사용자는 파일에 내용으로 기록되며 사용자는 Esc를 눌러 파일에 대한 관련 작업을 수행할 수 있습니다.
사용자가 편집 명령을 완료하면 esc + ":"를 눌러 마지막 줄 모드로 들어가거나 ":wq!"를 입력하여 파일을 저장하고 종료할 수 있습니다. ":q! "를 입력하세요. 파일 편집을 강제 종료하세요.
파일 보기 및 편집 명령:**cat
**
cat 文件名称
cat > 文件名称
파일 명령의 시작 부분 보기:**head
**
head [参数] [文件名]
예를 들어, 파일 시작 부분에 n줄의 데이터를 표시하려면 head 명령을 사용하세요.head -n 文件名称
파일 명령 끝에 내용 보기:**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 운영 체제에서 사용자 추가:useradd 用户名
Linux 운영 체제에서 사용자 추가 및 사용자 UID 지정:useradd -u
지정된 UID 사용자 이름
passwd
**例如:修改当前用户名为 sang 的用户密码:passwd sang
사용자를 추가한 후 해당 사용자는 비밀번호가 설정된 경우에만 로그인할 수 있습니다
사용자 삭제 명령:**userdel
**
userdel 用户名
userdel -r 用户名
사용자 정보 수정 명령:**usermod
**
usermod [选项] [参数] [用户名]
usermod -l 新用户名 旧用户名
usermod -g 新组名称 用户名
사용자 그룹 추가 명령:**groupadd
**
groupadd [选项] [组名称]
groupadd 组名
groupadd -g 组 GID 组名
Linux 운영 체제는 파일에 대한 세 가지 권한(읽기, 쓰기 및 실행)을 정의합니다. 서로 다른 사용자 또는 사용자 그룹은 서로 다른 권한을 가질 수 있습니다. 시스템은 읽기 및 쓰기를 나타내기 위해 "r", "w" 및 "x"를 사용합니다. 파일 각각, 실행 권한. 현재 디렉터리나 파일에 대한 사용자의 작업 권한을 보려면 ls -l 명령을 사용합니다.
예:
으아아아왼쪽에서 오른쪽으로 다음 의미를 의미합니다.
d
:代表 bin 数目目录而不是文件rwx
:代表拥有者具有读、写、执行的权限r -x
:代表同组用户具有读、执行的权限,但是没有写权限r -x
:代表其他组用户具有读、执行权限,没有写权限常用的变更权限命令为:chmod
语法:chmod [选项] [参数]
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 -x
,111 (7) =rwx
,100 (3) =r- -
例如:将文件 f01 的读、写、执行的权限赋给当前用户,将读和执行权限赋给用户组、将写和执行权限赋给其他用户。
chmod 753 -r f01
例如:将文件 f01 的读、写、执行权限赋给所有用户。
chmod 777 -r f01
在 Linux 的应用中,我们需要对进程进行管理,如查看某个进程是否启动、以及在必要的时刻,杀掉某个线程。
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 -9 [PID]
PID 为 Linux 操作系统中进程的标识
service sshd start
service sshd restart
service sshd stop
Linux는 대부분의 경우 원격 서버입니다. 개발자는 원격 도구를 통해 Linux에 연결하고 특정 프로젝트의 JAR을 시작합니다. 따라서 JAR은 일반적으로 다음 명령을 통해 시작됩니다.nohup java -jar jar-0.0.1-SNAPSHOT.jar &
여기에는 nohup이 있습니다. 이는 현재 창이 닫혀도 서비스가 중단되지 않고 백그라운드에서 계속 실행된다는 의미입니다
Linux에는 일반적으로 사용되는 세 가지 소프트웨어 설치 방법이 있습니다.
소프트웨어 설치를 위한 일반적인 명령
tar
tar [选项] [压缩包]
tar -zxvf [包名]
tar -jxvf [包名]
tar -xvf [包名]
설치 및 제거 명령: rpm
rpm [选项] [软件包]
rpm -qa|grep [软件包关键词]
rpm -e 软件包全名
rpm -ivh 软件包路径
위 내용은 가장 일반적으로 사용되는 Linux 명령: 95% 이상의 문제를 해결할 수 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!