마인드 맵 갤러리 리눅스 일반 명령
시스템 정보, 파일 명령, 압축, 검색, 파일 권한, 설치 등 일반적으로 사용되는 Linux 명령에 대한 마인드 맵입니다.
2023-11-13 16:32:22에 편집됨리눅스 일반 명령
시스템 메시지
날짜는 현재 날짜와 시간을 표시합니다.
가동 시간은 전원을 켠 이후 시스템이 실행된 시간을 표시합니다.
w는 로그인한 사용자를 표시합니다.
cal은 이번 달의 달력을 표시합니다.
whoami 현재 사용자 이름 보기
손가락 사용자는 사용자 관련 정보를 표시합니다.
uname은 커널 정보를 표시합니다.
cat /proc/cpuinfo CPU 정보 보기
cat /proc/meminfo 메모리 정보 보기
df -h는 디스크 사용량을 표시합니다.
du -h 디렉토리 공간 사용량을 표시합니다. du -h --max=깊이=0
무료 디스플레이 메모리 및 스왑 영역 사용량
SSH
ssh user@host는 user 사용자로 호스트에 연결합니다.
ssh -p port user@host는 포트 포트에서 user 사용자로 호스트에 연결합니다.
ssh-copy-id user@host는 비밀번호 없는 로그인을 위해 호스트에 키를 추가합니다.
파일 명령
ls는 디렉토리를 나열합니다. ls -al 형식을 사용하여 숨겨진 파일을 나열합니다.
cd dir은 디렉토리를 dir로 변경합니다.
비밀번호 현재 디렉토리
mkdir dir은 디렉토리를 생성합니다
rm 파일 파일 삭제 rm -r 재귀적으로 삭제 rm -f 강제 삭제
cp file1 file2 file1을 file2로 복사
mv file1 file2 이름 바꾸기 또는 file1을 file2로 이동
ln -s file1 file2는 file1에 대한 기호 링크 file2를 만듭니다(창 바로 가기 키와 유사). File2는 file1을 가리키고 영역을 확장할 수 있습니다.
ln file1 file 2는 file1에 대한 하드 링크를 생성합니다. file2는 동일한 인덱스 노드 inode를 가리키는 복사본(창 복사본과 유사)을 생성하며 영역을 확장할 수 없습니다.
터치 파일 생성 파일
cat > file은 표준 입력을 파일에 넣습니다.
더 많은 파일 파일 내용 보기
헤드 파일 파일의 처음 10줄 보기
tail 파일 파일 뒤 10줄 보기
공정 관리
ps -ef | ps -aux 현재 활성 프로세스를 표시합니다.
top은 실행 중인 모든 프로세스를 표시합니다.
kill pid는 프로세스 ID가 pid인 프로세스를 종료합니다.
killall proc은 proc이라는 이름의 모든 프로세스를 종료합니다.
bg에는 중지된 작업 또는 백그라운드 작업이 나열됩니다.
fg는 최근 작업을 전면에 표시합니다.
fg n은 작업 n을 포그라운드로 가져옵니다.
압축
tar cf file.tar 파일은 파일을 file.tar 파일로 압축합니다.
tar xf file.tar 압축 해제 file.tar 파일
tar czf file.tar.gz 파일 파일 파일을 file.tar.gz 파일로 압축합니다.
tar xzf file.tar.gz 압축 해제 file.tar.gz 파일
tar cjf file.tar.bz2 파일 파일을 file.tar.bz2 파일로 압축합니다.
tar xjf file.tar.bz2 tar xjf file.tar.bz2 파일 압축 해제
gzip 파일은 파일 파일을 file.gz로 압축합니다.
gzip -d 파일 압축 해제 file.gz 파일
찾다
grep 패턴 파일은 파일에서 패턴(정규식)과 일치하는 콘텐츠를 검색합니다.
grep -r 패턴 dir dir에서 패턴과 일치하는 콘텐츠를 재귀적으로 검색합니다.
명령 | grep 패턴 콘텐츠 일치 패턴에 대한 검색 명령 출력
파일 권한
파일 유형의 첫 번째 문자
d 디렉토리
- 문서
l 링크 파일
b 장치 파일에 저장 가능한 주변 장치
c 장치 파일의 직렬 포트 장치
권한
r 읽기 가능 w 쓰기 가능 x 실행 가능
파일 소유자
사용자 그룹
다른 사용자
chgrp [사용자 그룹] 파일 이름 파일이 속한 사용자 그룹을 수정합니다.
chown [소유자] 파일 이름 파일 소유자 수정
chmod [예: 777의 권한 값] filename 파일 권한 수정
설치하다
소스 패키지 설치
다음 편집기와 환경을 먼저 설치해야 합니다: yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel
./configure는 자동 감지 프로그램으로 운영 환경을 감지하기 위한 makefile을 생성하고 Makefile을 생성합니다.
make compile은 makefile 파일을 읽고 소스 코드 파일을 바이너리 파일로 컴파일하여 현재 디렉터리에 저장합니다.
Make inatall 설치는 makefile 매개변수를 사용하여 파일을 구성하고 설치 대상 사양에 따라 올바른 경로에 설치합니다.
패키지 관리 도구
rpm -ivh pkg.rpm은 rpm 패키지를 설치합니다(종속성은 자동으로 처리되지 않습니다).
rpm -qa 설치된 모든 패키지를 나열합니다.
rpm -q mysql 특정 소프트웨어 패키지의 패키지 이름을 가져옵니다.
rpm -ql 패키지 이름 쿼리 설치 경로(어떤)
yum install pkg yum 소스에서 설치(종속성 자동 처리)
로컬 Yum 소스 구성
Alibaba yum 소스 구성
1. wget 다운로드 및 설치 냠 설치 -y wget 2. 기본 yum을 백업하세요 mv /etc/yum.repos.d /etc/yum.repos.d.backup 3. 새로운 yum 디렉토리 설정 mkdir -p /etc/yum.repos.d 4. Alibaba yum 구성을 이 디렉터리에 다운로드하고 해당 버전을 선택합니다. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 5. epel 소스를 Alibaba Cloud epel 소스로 업데이트하세요. mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo wget -O /etc/yum.repos.d/epel-testing.repo http://mirrors.aliyun.com/repo/epel-testing.repo 6. 캐시 재구축 냠 다 청소해 냠 메이크캐시
dpkg i pkg.deb 설치 패키지 데비안