명령 형식: 명령 - 옵션 매개변수(예: ls -la /usr) 옵션이 여러 개인 경우 함께 쓸 수 있습니다.
ifconfig: 현재 머신의 IP 정보 보기
service network restart: 네트워크 서비스 다시 시작
service iptables status: 현재 머신 방화벽 상태 보기
hostname XX: 호스트 이름 보기 또는 수정
pwd: 전체 경로 보기 현재 파일
ls -l 또는 ll 또는 ls: 현재 디렉터리의 내용 보기
cat 파일 이름: 파일의 내용(작은 파일)을 보는 것을 나타냅니다.
more 파일 이름: 파일(대형 파일)의 내용을 보는 것을 나타냅니다. , 페이지를 넘기려면 공백을 사용하고, 다음 줄을 표시하려면 Enter를 누르고, 종료하려면 q(또는 ctrl+c)를 누르세요.
mkdir: 폴더 만들기
mkdir -p d3/d4/d5: 재귀적으로 폴더 만들기
touch: 파일 만들기
head -number [파일 이름]: 파일의 처음 몇 줄 보기
tail -number [파일 이름]: 파일 뒤의 몇 줄 확인
mv 1 파일 이름 수정 기능: mv [소스 파일 이름] [ 새 파일 이름]
2 파일 위치 이동: mv [소스 파일 이름] [새 파일 위치 + 새 파일 이름]
명령: chmod
구문: chmod [{ugo}{+-=}{rwx}] [파일 또는 디렉토리]
chmod [mode=421] [파일 디렉토리]
설명: 파일 또는 디렉토리의 권한 변경
형식: chmod g+w 파일 이름
형식: chmod 761 파일 이름
문제의 예: 만들기 아래에 새 파일이 있는 새 디렉터리를 만들고 일반 사용자를 사용하여 새 디렉터리에서 새 파일을 삭제해 보세요.
1 수정 시도: 새 파일의 읽기 및 쓰기 권한을 777로 설정하고 파일을 삭제합니다.
2 수정 시도: 새 디렉터리의 읽기 및 쓰기 권한을 777로 설정하고 파일을 삭제합니다. 파일의 Rwx 권한:
w: 파일 내용 및 기타 쓰기 작업을 수정하지만, 그렇다고 해서 파일을 삭제할 수 있는 것은 아닙니다.
x: 파일에 대한 작업을 수행합니다.
rwx 디렉토리 권한:
r: 읽기 가능한 작업, ls 명령과 같이 디렉토리 내용을 나열할 수 있습니다.
w: 디렉터리에 파일을 생성하거나 삭제할 수 있는 권한을 나타냅니다.
x: 이 디렉터리에 들어갈 수 있음을 나타냅니다(기본적으로 모든 디렉터리에는 rx 권한이 있습니다).
즉, 파일 삭제 권한은 현재 파일이 위치한 디렉터리에 대한 쓰기 권한을 갖는 것입니다.
명령어: chown
설명: 파일 소유자 변경
예: chown newuser t1.sh
useradd 사용자 이름 사용자 추가
passwd 사용자 이름 사용자 비밀번호 설정
명령: chgrp
설명: 파일이 속한 그룹을 변경합니다.
예: chgrp adm t1.sh
시스템 기본 권한 보기: umask -S(umask는 권한 마스크 값 022를 확인하고 777-022를 사용하여 실제 권한을 얻습니다.)
명령어: find
find [검색 범위 경로] -size [(+-) 파일 크기] (파일 크기 기준으로 검색, 초과 + 미만 -)
find [검색 범위 경로] -user(파일 소유자)
find [시간 검색] [일 단위]
[일 단위] 1 ctime, atime, mtime
[분 단위] 2 cmin , 아민, mmin
. . . . .
설명: 모든 파일 또는 디렉터리 찾기(모두)
find [시간 검색] [일 단위]
분: cmin, amin, mmin
c 의미: 변경은 파일 속성(예: 소유자, 그룹 멤버십, 권한 변경).
a 의미: 액세스는 방문한 적이 있음(예: 조회함 등)을 의미합니다.
m은 수정을 의미합니다. 내용을 변경한다는 의미입니다.
시간 앞에 추가: - 내부를 의미, +는 외부를 의미
-a(의미 및 논리 AND)
-o(또는 논리 OR의미)
find: 파일 형식을 기준으로 검색 :
여기서: f는 바이너리 파일, l은 소프트 링크 파일, d는 디렉터리를 나타냅니다.
find의 연결 실행 기호:
find ... -exec [실행 명령] {}
find ... -ok [실행 명령] {}; exec와 ok의 차이점은 확인을 요청한다는 것입니다.
find -inum [i node label] i 노드를 기반으로 파일을 찾습니다. Linux 시스템에서는 모든 파일에 Linux 커널이 호출하기 편리한 고유 식별자가 있습니다. 구문: 찾기 [ 파일 이름]
설명: Linux 데이터베이스 내부의 인덱스를 기반으로 파일을 검색합니다(updatedb 명령, 일반적으로 찾기와 함께 사용되는 업데이트된 데이터베이스를 수동으로 업데이트할 수 있습니다)
참고: 찾기의 검색 속도는 매우 빠릅니다. find보다 훨씬 빠르다. 왜냐하면 검색하는 것은 Linux 시스템에서 구축한 파일 데이터베이스의 index 값이기 때문에 속도가 매우 빠르다. 그러나 가끔 find 명령을 사용하여 새로 생성된 파일을 찾을 수 없는 경우가 있기 때문이다. 이 파일의 인덱스는 Linux 시스템 파일 데이터베이스에 즉시 업데이트되지 않습니다.
명령: man
구문: man [명령 또는 구성 파일],
설명: 도움말 명령, 매우 유용합니다. 명령에 대한 도움말 문서, 사용 방법 등을 얻을 수 있습니다.
명령: whatis
구문: whatis [명령]
설명: 명령에 대한 설명을 봅니다.
명령어: --help
구문: [명령어] --help
설명: 명령의 옵션 사용법을 봅니다.
명령: gzip
구문: gzip [파일 이름]
설명: 압축 중에 원본 파일은 유지되지 않으며 파일만 압축할 수 있지만 디렉터리는 압축할 수 없습니다.
명령: gunzip
구문: gunzip [압축 파일]
설명: 소스 파일을 유지하지 않고 파일 압축 해제
명령: tar
구문: tar [zcvf] [zxvf] [패키지 파일 이름.tar.gz] [소스 파일]
-c tar 패키지 파일 생성(필수)
- x 압축 해제 파일 생성(필수)
-v 세부 정보 표시
-f 압축 파일 이름 지정
-z 압축과 압축을 동시에
설명: 패키징 디렉터리에서 생성된 접미사 이름 .tar.gz 또는 압축 해제
마지막으로 구성과 -C는 압축 해제 후 파일이 저장될 경로를 나타냅니다. 명령: zip 구문: zip 옵션 [-r] [압축된 파일 이름] [소스 파일] : zip 형식 Windows 및 Linux에서 널리 사용되는 형식입니다. 파일과 디렉터리를 압축할 수 있습니다. 디렉터리를 압축할 때 -r 옵션이 필요합니다.
구문: unzip [압축 해제된 파일]
설명: 압축 해제
최종 구성에 -d를 추가하여 압축 해제 후 파일이 저장될 경로를 나타냅니다
ping
(참고: ping을 실행하는 데는 여러 가지 이유가 있습니다. 상대방 네트워크에 접속할 수 없으니 단계별로 자세히 확인해야 합니다)
(1) 먼저 루프백 주소 127.0.0.1을 ping하여 로컬 네트워크 프로토콜이 올바른지 확인합니다
(2) 그런 다음 로컬 IP를 ping하여 여부를 확인합니다. 로컬 네트워크가 올바른지
(4) 패킷 손실률에서 패킷 손실이 발견되면 네트워크 때문일 수 있습니다. 또는 네트워크 케이블
(5) Ping 구성 옵션 ping -c 6 192.168.80.100 (ping이 6회 후에 연결이 끊어짐을 의미)
(6) Ping 구성 옵션 ping -s 60000 (최대 65507)
네트워크 카드 정보 보기: ifconfig
Shutdown : shutdown -h now
재부팅: 재부팅
ctrl + l 화면을 지웁니다.
Tab 키, 정보 완성.
필터링: grep, 지정된 내용을 필터링한 후 출력할 수 있습니다.
파이프라인:
한 명령의 출력을 다른 명령의 입력으로 다른 명령으로 전송합니다. 파이프는 N개의 명령을 연결할 수 있습니다.
ls - l /etc | grep init (ls -l /etc의 출력 결과를 필터링하여 init의 결과로 표시한다는 뜻)
ls -l /etc | grep init | wc -l (표시되는 마지막 통계 수)
논리적 AND(&&)
형식: ls && pwd(첫 번째 명령이 성공적으로 실행되면 두 번째 명령이 실행됨)
논리적 OR(||)
형식: ls || 성공적으로 실행되면 두 번째 명령이 실행되지 않습니다. 첫 번째 명령이 실행에 실패하면 두 번째 명령이 실행됩니다.)
입력 및 출력 리디렉션:
Shell은 각각에 대해 3개의 파일 설명자(0,1,2)를 미리 정의합니다. process
0(stdin) 표준 입력 1( stdout) 표준 출력 2(stderr) 표준 오류 출력
출력 리디렉션: 출력 결과를 파일로 표시합니다(>는 출력 리디렉션을 나타냄)
파일 정보 설명:
drwxr-xr-x.2 루트 루트 2016년 11월 5일 etc
-: -로 시작하며 이는 일반 바이너리 파일을 의미합니다. 이는 소프트 링크 파일(링크)을 의미합니다.
r: 읽기 권한, w: 쓰기 권한, x: 실행 실행 권한drwxr-xr-x와 같은 Linux 파일은 세 부분(rwx r-x r-x)으로 볼 수 있습니다. 파일의 소유자인 rwx(사용자) 권한, 그룹 r-x(그룹)의 권한 및 다른 사람 r-x(기타)의 권한
텍스트를 편집하려면 입력한 후 a 또는 i 또는 o를 눌러야 합니다. 텍스트 편집
텍스트 편집을 종료하는 작업 순서는 다음과 같습니다. 먼저 ESC 키를 누른 다음 SHIFT + :를 누르고 저장하고 종료하려면 wq를 입력하고 저장하지 않고 강제 종료하려면 q!를 입력합니다
1 , 파일의 rwx
2, 하드 연결 번호
3, 소유자
6. 파일 이름
/usr/ 소프트웨어/JDK/jdk1.8.0_131
export JAVA_HOME=/usr/software /JDK/jdk1.8.0_131
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$ JAVA_HOME/lib/tools.jar
CentOS 7.0은 기본적으로 방화벽을 사용합니다. 방화벽으로서 iptables 방화벽 단계는 다음과 같습니다.
1. 방화벽을 닫습니다:
systemctl stop Firewalld.service #방화벽 중지
systemctl 비활성화 Firewalld.service #방화벽 시작을 비활성화합니다.
firewall-cmd --state # 기본 방화벽 상태 보기(닫은 후 실행되지 않음이 표시됨, 실행 중이 표시됨) 열기 후)
2. iptables 방화벽(iptables는 여기에 설치되어 있으며 아래에서 구성)
vi/etc/sysconfig/iptables #방화벽 구성 파일 편집
# iptables 서비스에 대한 샘플 구성
# 이것을 수동으로 편집하거나 system-config를 사용할 수 있습니다. -방화벽
# 이 기본 구성에 추가 포트/서비스를 추가하도록 요청하지 마세요
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT[0:0]
:OUTPUT ACCEPT[0:0]
- A 입력 -m 상태 --상태 관련, 설정됨 -j ACCEPT
-A 입력 -p icmp -jACCEPT
-A 입력 -i lo -jACCEPT
-A 입력 -p tcp -mstate --상태 신규 -m tcp -- dport 22 -j ACCEPT
-A 입력 -p tcp -m state --state NEW -m tcp --dport 80 -jACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080- j ACCEPT
-A INPUT -j REJECT--reject-with icmp-host-prohibited
-A FORWARD -jREJECT --reject-with icmp-host-prohibited
COMMIT
:wq #저장하고 종료
참고: 포트! 여기서는 80과 8080을 사용했습니다. *** 부분은 일반적으로 "-A INPUT -p tcp -m state --state NEW -m tcp--dport 22 -j ACCEPT" 줄 위나 아래에 추가됩니다. 그렇지 않으면 마지막 줄에 추가하지 마세요. 다시 시작한 후에는 방화벽이 작동하지 않습니다.
systemctlrestart iptables.service #마지막으로 방화벽을 다시 시작하여 구성을 적용합니다
systemctlenable iptables.service #부팅 시 방화벽이 시작되도록 설정
위 내용은 Linux 시스템에서 일반적으로 사용되는 명령 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!