Centos7 일반 명령, 작업, 단축키
7448 단어 Centos7
명령하다
묘사
tab
자동 완성
일반 명령
명령하다
묘사
netstat -anp | grep 2181
zookeeper의 2181 포트가 사용 중인지, sudo yum install net-tools 설치
kill -9 pid
프로세스 죽이기
ps pid
프로세스 정보 보기
find/-name filename
디렉토리에서 파일 찾기
find/-name dirname -path d
디렉토리 찾기
>/var/log/yum.log
파일 내용 비우기
cat 로그 이름 | grep 키워드 --color=auto
로그 보기
로그 보기
명령하다
묘사
tail -100f filename.log
로그 파일의 마지막 100행 보기
cat filename.log | grep 키워드
키워드별 텍스트 검색
grep -A 10 ‘keyword’ filename.log
키워드와 일치하는 줄과 그 뒤의 10줄을 보십시오. -B는 앞의 10행을 나타낸다
cat java.out | tail -n +x | head -n +y
먼저 앞의 x-1개의 로그를 지우고 앞의 y개의 메커니즘, 즉 x가 시작한 y개의 로그만 찾습니다.
명령하다
묘사
cat java.out | head -n x/+x
앞의 x개 로그를 보면 +10에 해당합니다
cat java.out | head -n -x
마지막 x개 이외의 모든 로그 보기
cat java.out | tail -n x/-x
마지막 x개의 로그를 보십시오. -10에 해당합니다.
cat java.out | tail -n +x
앞 x-1개 이외의 모든 로그 보기
ps -ef | grep xxx
[root@localhost ~]# ps -ef | grep sentinel
root 8973 8856 0 21:12 pts/2 00:00:00 grep --color=auto sentinel
UID
PID
PPID
C
STIME
TTY
TIME
CMD
소유자
PID
상위 ID
CPU 퍼센트
시스템 부팅 시간
로그인 단말기 위치
사용된 CPU
하달된 지령
root
8973
8856
0
21:12
pts/2
00:00:00
grep --color=auto sentinel
기타 분류 명령
파일 명령
명령하다
묘사
rm-f 파일
파일 없음 무시, 강제 삭제, 프롬프트 없음
rm -rf 디렉토리
디렉터리와 아래 파일을 차례로 삭제합니다
cp-b 이전 파일 새 파일
파일 복사 및 이름 바꾸기
vi 파일 이름
------- 파일 수정
i:
파일에 들어갈 때 'i' 는 편집 상태로 들어갈 수 있습니다
esc + :q!
강제 종료 저장 안 함
esc + :wq
저장 강제 종료
touch filename
빈 파일 만들기
디렉토리
-p 다중 레벨 디렉토리 만들기
시스템 명령
명령하다
묘사
ip addr
IP 정보 보기 (centos 7)
systemctl stop/start/status/firewalld
방화벽 닫기/시작/상태
firewall-cmd —state
'시스템ctl status firewalld'보다 화벽 상태를 보기 쉽습니다.
systemctl enable/disable firewalld
방화벽 켜기/끄기 부팅
reboot
재부팅
chown -R root/var/ftp
소유자 수정
chmod -R 666/var/filename.txt
권한 수정
소프트웨어 설치 관련 명령
설치 여부 보기
출처
명령하다
묘사
rpm
rpm -qa | grep 소프트웨어 또는 패키지 이름
패키지가 설치되어 있는지 찾기
yum
yum list installed | 소프트웨어 또는 패키지 이름
예: yum list installed
원본 패키지
root 사용자 설치는 일반적으로/sbin:/usr/bin 디렉토리에 있습니다.
일반적인 소프트웨어 설치
명령하다
묘사
yum install zip unzip
zip, unzip 응용 프로그램 설치
yum provides ifconfig、yum install net-tools
설치 후 ifconfig를 사용할 수 있으며 ip 등을 볼 수 있습니다
yum install mlocate、updatedb
locate 파일 찾기 명령
압축 풀기
명령하다
묘사
yum install zip unzip
zip, unzip 응용 프로그램 설치
unzip Xxx.zip -d 압축된 디렉토리
zip 파일 압축 풀기
tar -zxvf 파일 이름
스트레스를 풀다.gz
tar 매개 변수
매개 변수
보람
-z
gzip 방식으로 압축하거나 압축을 풀고 마지막에.tar.접미사 gz
-x
압축 풀기, -C + 압축 풀기 디렉토리
-v
블랙박스 출력 압축 해제 또는 압축 과정
-f
뒷면 + 압축된 파일 이름
-c
새 압축 문서
cxt (보기) (끝에 파일 추가) u (압축 패키지의 파일 업데이트) 이 몇 개의 매개 변수는 하나의 매개 변수만 있을 수 있습니다
환경 변수 수정
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64
export IGNITE_HOME=/usr/local/apache-ignite-fabric-2.6.0-bin
export CALSSPATH=$JAVA_HOME/lib/*.*
export PATH=$PATH:$JAVA_HOME/bin:$IGNITE_HOME
[root@localhost ~]# echo $IGNITE_HOME
/usr/local/apache-ignite-fabric-2.6.0-bin
방화벽 개방 포트 정책
다음은 데이터베이스의 3306을 예로 들면
// 3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
// 3306
firewall-cmd --zone=public --remove-port=3306/tcp --permanent
//
firewall-cmd --list-ports
//
firewall-cmd --reload
임시로 효력이 발생하다
// 3306
iptables -L -n|grep 3306;
//
iptables -I INPUT -p tcp -m state –state NEW -m tcp –dport 3306 -j ACCEPT;
jar
// jar
nohup java -jar image-process.jar &
// jar
ps -ef | grep 'java -jar'
kill -8 pid
서비스 보기
systemctl list-unit --type | grep mysqld: 서비스 보기
mysqld.service enabled
[email protected] disabled
[root@VM_5_17_centos local]# rpm -qa|grep mysql
mysql-community-libs-5.7.27-1.el7.x86_64
mysql-community-common-5.7.27-1.el7.x86_64
mysql-community-client-5.7.27-1.el7.x86_64
mysql-community-server-5.7.27-1.el7.x86_64
[root@VM_5_17_centos local]# whereis mysql
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
[root@iZuf6agiqhn4s48doletzuZ bin]# whereis mysql
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/man/man1/mysql.1.gz
usr/bin/mysql :mysql
/usr/lib64/mysql :mysql
[root@iZuf6agiqhn4s48doletzuZ ~]# which mysql
/usr/bin/mysql
[root@VM_5_17_centos mysql]# mysql --help | grep 'my.cnf'
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
[root@VM_5_17_centos mysql]# locate my.cnf
/etc/my.cnf
/etc/my.cnf.d
[root@VM_5_17_centos mysql]#
서버 공통 명령
jar 실행
// jar
ps -ef | grep '.jar'
// \
chmod -R 755 xxx.jar
chown -R root:root xxx.jar
// jar
vim xxx.jar -> enter -> -> :wq
// jar
/usr/local/java/bin/java -Dserver.port=8082 -jar /var/clusters/application/node01/app.jar
// jar :
kill -9
:nohup /usr/local/java/bin/java -Dserver.port=8082 -jar /var/clusters/xxx/node01/xxx.jar >xxx.log &
post
// http://99.10.10.112:10008/xxx.json post , {"id":100}
curl -X POST http://99.10.10.112:10008/xxx.json -H 'Content-Type: application/json' -d '{"id":100}'
평상시 수집
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
시계 동기화와cobbler 자동화 설치 운영체제 구현1. chrony 서비스를 설정하여 서버 시간의 자동 동기화를 실현한다. centos7에 기본적으로 chrony 서비스가 설치되어 있음: chrony 서비스 구성 및 시작 테스트 2,cobbler+pxe 자동화 설비...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.