Linux에 유용한 명령

이것은 완전한 목록이 아니지만 Linux 명령 콘솔에 대한 가장 일반적이고 유용한 명령의 좋은 부분을 찾을 수 있다고 확신합니다. 🙂

일반 특공대

dmesg에
시작할 때 커널이 표시하는 메시지를 인쇄합니다.

데프모드 -a
"Kernel"에 대해로드 된 모듈의 종속성을 포함하는 파일을 생성합니다. 즉, 시스템에서 사용하기 위해 제 XNUMX자가로드해야하는 모듈을 인식 할 수 있습니다.

비어 있는
메모리 사용량 통계.

초기화 q
inittab에서 찾은 매개 변수를 읽는 명령입니다.

인스모드
라인에 지정된 모듈을 활성화 ( "로드")하여 "커널"이이를 사용할 수 있도록합니다 (예 : insmod ip_alias.o).

ldconfig
시스템에서 사용하는 라이브러리를 업데이트합니다. 프로그램이 설치 될 때마다 실행하는 것이 좋습니다.

lsmod
커널에서 활성화 된 모듈에 대한 정보를 표시합니다.

마운트
시스템 파티션, CD-ROM, 플로피를 시스템에서 읽을 수 있습니다. 형식 : mount -t. 참조 / etc / fstab .ón>
smb마운트on>
mount 명령과 유사하지만이 명령은 Samba .ón>에서 파티션을 마운트하는 데 사용됩니다.
smbumounton>
smbmoon으로 활성화 된 파티션을 비활성화하는 데 사용됨>
설치on>
다양한 시스템 매개 변수 (Sound, Xwindow, Mouse ..)를 구성 할 수있는 메뉴를 제공합니다. .on>
위치를 잡다on>
find 명령 .ón>을 사용하여 파일을 찾는 데 사용되는 데이터베이스를 업데이트합니다.
스탯on>
수정 및 변경 날짜, 파일 소유자 ... 등과 같은 지정된 파일에 대한 자세한 정보를 표시합니다.
umounton>
표시된 파티션을 비활성화합니다.이 명령이 사용하는 매개 변수는 mount .ón>의 매개 변수와 유사합니다.
uname -aon>
«Host».ón>에 대한 전체 정보
가동 시간on>
현재 시간, 마지막 "재부팅"이후 시스템이 실행 된 시간, 서버에 연결된 사용자, 지난 1,5 분 및 15 분 동안의 시스템로드.
호스트 이름on>
«호스트».ón>의 이름
chkconfigon>
이 명령은 /etc/rc.d/init.dón> 디렉토리에있는 "스크립트"의 실행 수준에 대한 정보를 표시합니다.
on>
암호:

chkconfig --list httpd이 명령은 다음을 표시합니다. httpd 0 ff 1 ff 2 ff 3n 4n 5n 6 ff

위의 내용은 부트 레벨 3이 사용될 때 /etc/rc.d/init.d 디렉토리의 httpd "script"가 "start"인수를 수신하고 부트 레벨 6을 실행할 때 httpd가 "stop"인수를 수신함을 나타냅니다. "등 ..

"시작"인수로 수정하려면 :

암호:

chkconfig --add --level

"중지"인수쪽으로 수정하려면 :

암호:

chkconfig --del-레벨

* 표시되는 정보의 출처는 /etc/rc.d/rc[0-6] 디렉토리입니다. chkconfig.

ntsysv
다음과 같은 기능을 가진 그래픽 도구입니다. chkconfig, 차이점은이 도구는 모든 "스크립트"를 수준별로 표시한다는 것입니다. 즉, ntsysv –level 3 명령을 사용하면 그래프에 모든 "스크립트"의 "중지"또는 "시작"상태가 표시됩니다. 레벨 부트 3. 다음은 동일한 방식으로 사용됩니다. ntsysv –level 5, ntsysv –level 0 등.

좋아요. chkconfigntsysv /etc/rc.d/rc[0-6 디렉토리]에있는 정보를 수정하고 가져옵니다.

네트워크 환경 명령

네트워크 환경에서 

주인
"호스트"의 IP 주소를 확인합니다. host -a는 모든 DNS 정보를 표시합니다.

ifconfig를
네트워크 인터페이스를 구성하고 상태를 볼 수 있습니다. 형식은 ifconfig입니다. 예 : ifconfig eth0

만약에
지정된 인터페이스를 활성화합니다 (예 : ifup eth0).

이프다운
지정된 인터페이스를 비활성화합니다 (예 : ifdown eth0).

netstat -a
«호스트»에서 시작 및 수신 된 모든 네트워크 연결

netstat -r
시스템의 라우팅 테이블을 표시합니다.

netstat -i
각 인터페이스의 네트워크 통계

nslookup을
DNS 서버에서 정보를 찾습니다. 예 : nslookup -query = mx osomosis.com, 매개 변수가 지정되지 않은 경우 대화 형 모드로 전환됩니다.

핑 -s 1016
"기본값"은 1024 바이트 인 반면 8 바이트 (헤더 512 바이트)의 ping 패킷을 보냅니다.

경로 추가
«호스트»에서 라우팅 테이블을 추가 할 수 있습니다. 예 : eth206.171.55.16 인터페이스를 통해 네트워크 255.255.255.240 넷 마스크 0의 모든 정보를 안내하려면 :

암호:

경로 추가 -net 206.171.55.16 255.255.255.240 eth0

특정 인터페이스 ( "기본 게이트웨이")를 통해 모든 트래픽을 라우팅하려면 :


암호:

경로 추가 기본 gw 206.171.55.51 eth0

206.171.55.51 주소를 통해 모든 정보를 보냅니다.

경로 -n :
«호스트»의 라우팅 테이블을 표시합니다. 참고 : / etc / sysconfig / network에서 "IP Forwarding"이 켜져 있어야하며 "IP Forwarding"에 대해 "커널"도 구성되어야합니다.

smb 클라이언트
Samba를 통해 만들어 질 연결을 시뮬레이션하는 FTP 클라이언트처럼 작동합니다.

TCP 덤프
호스트의 인터페이스 디버깅을 허용합니다.

시험지
Samba에서 사용하는 smb.conf 파일의 유효성을 확인하십시오.

공정 제어 명령

공정 제어 :

ps -aux
이름과 시작 시간과 함께 모든 시스템 프로세스를 표시합니다.

죽이기
Unix 프로세스에 신호를 보내는 데 사용됩니다.
죽이기 -HUP: 번호가 매겨진 프로세스에 구성 파일을 다시 읽으라는 신호를 보냅니다.
죽이기 -INT: 프로세스를 번호로 표시하면 중단됩니다.
죽이기 -TERM : -KILL과 달리이 옵션은 프로세스를 종료 할 수있는 기회를 제공하는 숫자로 프로세스를 종료해야 함을 나타냅니다.
죽이기 -STOP : 프로세스를 숫자로 표시하고 잠시 중단하십시오.
죽이기 -CONT : 계속해서 번호가있는 프로세스를 표시합니다.이 명령은 적용된 프로세스를 재개하는 데 사용됩니다. -STOP.
죽이기 - 죽이기: 숫자가있는 프로세스를 나타내며, 즉시 완료하면 프로세스가 갑자기 종료됩니다.

다 죽여 kill과 달리 killall을 사용하면 이름으로 프로세스에 신호를 보낼 수 있습니다. -TERM 신호를 지정된 이름으로 프로세스에 보냅니다. 참고 : 기본적으로 kill 및 killall의 신호는 -TERM입니다.

추신 -l 이 명령은 두 개의 매개 변수 PRI 및 NI를 표시합니다. PRI 매개 변수는 운영 체제에 의해 계산되는 프로세스의 현재 우선 순위를 나타내며, PRI를 결정할 때 NI 값이 고려됩니다. * NI 란 무엇입니까? : NI는 "nice number"라고하며,이 번호는 "superuser"( "root") 또는 프로세스 소유자가 지정하며 PRI의 최종 순서에 영향을 미치며 덜 종류에 우선 순위를 부여합니다. = 더 높은 우선 순위) 및 20 (더 온화함 = 낮은 우선 순위)

좋은 이 명령은 각 프로세스의 NI 번호를 지정합니다.

좋은 -10 이름 : 이렇게하면 명명의 우선 순위가 10 단위로 낮아집니다 (-10이었던 경우 -20이됩니다).
멋진 +10 이름 : 이렇게하면 명명의 우선 순위가 10 단위로 증가합니다 (0이면 +10으로 이동).

snice와 renice 프로세스 번호를 사용한다는 점을 제외하면 nice와 동일한 작업입니다.
좋은 -10

& &는 프로세스가 백그라운드에서 실행되어야 함을 나타내는 데 사용됩니다.

상단 이 도구는 다양한 시스템 리소스를 모니터링하고 동적 특성을 가지며 프로세스 당 CPU 사용량, 메모리 양, 시작 이후 시간 등을 표시합니다. vmstat 시스템 프로세스의 압축이므로 top과 매우 유사하므로이 도구는 동적이되므로 인수를 지정해야합니다. vmstat -n

at이 명령을 사용하면 특정 시간에 특정 활동을 예약 할 수 있습니다. 예를 들어, 22:00에 이전 명령은 at> 형식의«prompt»를 엽니 다.이«prompt»에서 실행하려는 모든 명령을 지정합니다. 이 경우 22:00에 지정되면 Ctlrl -d를 사용하여 종료합니다.

완료되면 명령이 지정된 시간에 실행되도록 예약되고 / var / spool / at 디렉토리에 작업이 포함됩니다.

atq 명령은 보류중인 at 작업과 atrm 명령을 표시합니다.

at으로 예약 된 작업을 삭제합니다. /etc/at.deny 및 /etc/at.allow도 참조하십시오.

crontab을at과 같이 "스크립트"프로그램이 실행되는 시간을 지정합니다. crontab의 형식은 다음과 같습니다. 분 시간 일 개월 end_of_week user_name 문 인수
다음 예제는 매일 XNUMX 분마다 oracle.pl 프로그램을 실행합니다.

암호:

30 * * * * 루트 /usr/oracle.pl

매월 수행하려는 경우 :

암호:

01 3 1 * * 루트 /usr/oracle.pl

위의 내용이 실행됩니다. oracle.pl 매월 3 일 오전 01시 XNUMX 분

cron 작업을 지정하기 위해 각 사용자는 / var / spool / cron / 디렉토리에 파일을 유지합니다.이 디렉토리는 crontab -e 명령을 사용하여 각 사용자가 액세스합니다.

crontab의 실행은 시간, 일, 주 및 월별로 crontab 작업을 지정하는 / etc / crontab 파일로 인해 용이합니다. 이러한 방식으로 사용자는 해당 디렉토리에 파일을 배치하기 만하면됩니다. /etc/cron.hourly | /etc/cron.daily | /etc/cron.weekly | /etc/cron.monthly

레코드 및 시스템 명령

레지스터«로그»제어 

꼬리
파일의 끝을 볼 수 있습니다.이 명령은 로그 파일«logs»가 지속적으로 증가하므로 유용합니다. –f / var / log / messages

준수해야하는 줄 수를 지정할 수도 있습니다.

암호:

tail --f --line 15 / var / log / messages

위의 명령은 파일의 마지막 15 줄을 표시합니다 ( "default"= 10). -f는 이벤트가 추가되는 것을 볼 수 있도록 파일을 열어 둡니다.

시스템 설정 
/ usr / sbin / sndconfig : 시스템 사운드를 구성하는 데 사용되는 실행 파일입니다.
/ bin / netconf : 네트워크 인터페이스를 구성하는 데 사용되는 실행 파일입니다.

관리 명령

sysctl
설명 : 런타임에 커널 매개 변수를 구성합니다.
예 : sysctl -a

한계
설명 : 시스템 제한 (최대 열린 파일 등)을 표시합니다.
예 : ulimit

사용자 추가
설명 : 시스템 사용자를 추가합니다.
예 : adduser pepe, adduser -s / bin / false pepe

유저델
설명 : = 시스템에서 사용자 제거
예 : userdel pepe

유머
설명 : = 시스템 사용자 수정
예 : usermod -s / bin / bash pepe

df
설명 : = 디스크 없음. 사용 가능한 디스크 공간. 매우 유용한.
예 : df, df -h

uname
설명 : = 유닉스 이름. 우리가 속한 유닉스 유형, 커널 등에 관한 정보.
예 : uname, uname -a

NETSTAT
설명 : 활성 네트워크 연결에 대한 정보입니다.
예 : netstat, netstat -ln, netstat -l, netstat -a

ps
설명 : = 실행중인 프로세스에 대한 모든 정보를 처리합니다.
예 : ps, ps -axf, ps -A, ps -auxf

비어 있는
설명 : RAM 및 SWAP의 상태를 보여줍니다.
예 : 무료


설명 : 원격 호스트에 도달했는지 확인하는 네트워크 도구입니다.
예 : www.rediris.es 핑

traceroute
설명 : 다른 컴퓨터로 이동하는 방법을 보여주는 네트워크 도구입니다.
예 : traceroute www.rediris.es

du
설명 : = 디스크 사용. 디스크 사용량. 디스크에서 차지하는 공간을 표시합니다.
예 : du *, du -sH / *, du -sH / 등

ifconfig를
설명 : = 인터페이스 구성. 네트워크 인터페이스, 모뎀 등의 구성
예 : ifconfig, ifconfig eth0 ip netmask 255.255.255.0


설명 : 다른 네트워크에 대한 경로를 관리합니다.
예 : route, route -n

입트라프
설명 : 콘솔 애플리케이션에서 모든 IP, UDP, ICMP 네트워크 트래픽을 표시합니다.
필터를 사용할 수 있으며 방화벽을 진단하고 디버깅하는 데 매우 유용합니다.
예 : iptraf

TCP 덤프
설명 : 네트워크 트래픽의 내용을 덤프합니다.
예 : tcpdump, tcpdump -u

이소프
설명 : 각 프로세스에서 사용하는 파일 (라이브러리, 연결)을 보여줍니다.
예 : lsof, lsof -i, lsof | grep 파일

lsmod
설명 :로드 된 커널 모듈을 표시합니다.
예 : lsmod

으로 modprobe
설명 : 모듈을 설치하려고 시도하고 발견하면 설치하지만 임시로 설치합니다.
예 : modprobe ip_tables, modprobe eepro100

rmmod
설명 :로드 된 커널 모듈 제거
예 : rmmod

냄새 맡다
설명 : 모든 네트워크 트래픽의 스니퍼 또는 스 누퍼. 일반적으로 기본적으로 설치되지 않습니다.
예 : sniffit -i

다른 사람

ls
설명 : = 목록. 디렉토리 내용을 나열합니다.
예 : ls, ls -l, ls -fl, ls –color

cp
설명 : = 사본. 파일 / 디렉토리를 복사합니다.
예 : cp -rfp / tmp 디렉토리, cp 파일 new_file

rm
설명 : = 제거. 파일 / 디렉토리를 삭제하십시오.
예 : rm -f 파일, rm -rf 디렉토리, rm -i 파일

mkdir
설명 : = make dir. 디렉토리를 만듭니다.
예 : mkdir 디렉토리

rmdir
설명 : = dir 제거. 디렉토리를 삭제하려면 비어 있어야합니다.
예 : rmdir 디렉토리

mv
설명 : = 이동. 파일 / 디렉토리의 이름을 바꾸거나 이동합니다.
예 : mv 디렉토리 디렉토리, mv 파일 new_name, mv 파일 a_directory

데이터
설명 : 시스템 날짜 관리,보고 설정할 수 있습니다.
예 : 날짜, 날짜 10091923

history
설명 : 사용자가 입력 한 명령 내역을 보여줍니다.
예 : 역사 | 더

배우기
설명 : 25 줄마다 일시 중지 된 파일 내용을 표시합니다.
예 : 추가 파일

GREP
설명 : 파일의 내용을 필터링합니다.
예 : 고양이 파일 | grep 문자열

방법
설명 : 일시 중지없이 파일의 모든 내용을 표시합니다.
예 : 고양이 파일

chmod를
설명 : 파일 / 디렉토리 읽기 / 쓰기 / 실행 권한을 변경합니다.
예 : chmod + r 파일, chmod + w 디렉토리, chmod + rw 디렉토리 -R, chmod -r 파일

chown하지
설명 : = 소유자 변경. 사용자 권한 변경 : 파일 / 디렉토리 그룹.
예 : chown 루트 : 루트 파일, chown pello : 사용자 디렉토리 -R

타르
항목 설명 : = 테이프 보관함. 파일 아카이버.
예 : tar cvf file.tar 디렉토리, tar xvf file.tar, tar zcvf file.tgz 디렉토리, tar zxvf file.tgz

건집
설명 : ZIP 호환 압축 해제 기.
예 : gunzip 파일

RPM
설명 : Redhat 패키지 관리자. 시스템 소프트웨어를 설치하거나 업데이트합니다.
예 : rpm -i package.rpm, rpm -qa 프로그램, rpm –force package.rpm, rpm -q –info 프로그램

마운트
설명 : 마운트 하드 드라이브, 플로피, cdrom.
예 : mount / dev / hda2 / mnt / lnx, mount / dev / hdb1 / mnt -t vfat

umount
설명 : 장치를 분해합니다.
예 : umount / dev / hda2, umount / mnt / lnx

wget
설명 : http 또는를 통해 파일을 다운로드하는 프로그램 FTP
예 : wget 
http://www.rediris.es/documento.pdf

스라소니
설명 : ftp 옵션이있는 웹 브라우저, https.
예 : lynx 
www.ibercom.com, lynx – 소스 http://www.ibercom.com/script.sh | 쉬

FTP
설명 : 고객 ftp.
예 : ftp 
ftp.ibercom.com

후이즈
설명 : 도메인 whois.
예 : whois 
ibercom.com

누구
설명 : 로그인 한 시스템 사용자를 표시합니다.
예 : who, w, who am i

우편
설명 : 이메일 보내기 및 읽기.
예 : 메일 
pepe@ibercom.com <파일, 메일 -v pepe@ibercom.com <파일
종류
설명 : 파일 내용을 정렬합니다.
예 : 고양이 / 기타 / 숫자 | 정렬, ls | 종류

ln
설명 : = 링크. 링크, 바로 가기를 만듭니다.
예 : ln -s / 디렉토리 링크

꼬리
설명 : 파일의 끝 (10 줄)을 표시합니다.
예 : tail -f / var / log / maillog, tail -100 / var / log / maillog | 더

머리
설명 : 파일의 헤더 (10 줄)를 표시합니다.
예 : 헤드 파일, 헤드 -100 / var / log / maillog | 더

파일
설명 : 파일 유형을 알려줍니다.
예 : 파일 파일, 파일 *

출처 : 크리스탈랩


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   크리스토퍼

    이러한 유형의 목록을 준비하는 것이 항상 좋습니다 🙂 감사합니다

  2.   크라 프티

    PC를 끄고 싶을 때 프로그래밍 할 때 중요한 명령이라고 생각합니다.
    나는 명령에 대해 이야기하고 있습니다.

    종료

    어떤 정보를 제공 할 수 있습니까?

    안부

  3.   사이토 모르 드라 우그

    항상 훌륭한 항목으로 즐겨 찾기에 직접 연결 (내 컴퓨터를 태운 이유와 다른 컴퓨터를 구입하기 전까지는 언급하지 않았습니다. XD)

  4.   호세 안토니오

    안녕하세요, 아주 좋습니다. 이미 여기에서 내 솔루션을 찾았습니다.
    인터넷인데 아무것도 못 찾겠 어 모를 게 틀림 없어
    검색 ... 고등학교에서 처음으로 Linux를 공부하고 있습니다.
    Ubuntu 12.10을 설치합니다. 터미널에 들어가서 배운 내용을 연습하고
    나는 루트가 될 수 없거나 mkdir을 할 수없는 것은 아무것도 할 수 없다.
    집… ..ect. 누군가 튜토리얼이나 페이지로 나를 안내 할 수 있습니까?
    정말 감사하겠습니다 .... 감사합니다

  5.   호세 안토니오

    Linux에서 10 분마다 사운드가 사라지는 경우를 대비하여 매우 흥미로운 튜토리얼을 찾았습니다.

    https://pcfix3r.wordpress.com/el-sonido-se-va-cada-10-minutos-en-linux-mint-sound-goes-off-after-10-minutes/

  6.   호세 안토니오

    화면 보호기가 활성화 될 때 소리가 사라지면, 즉 10 분마다 최소한 Linux Mint의 솔루션은 다음 블로그에 있습니다.

    https://pcfix3r.wordpress.com/el-sonido-se-va-cada-10-minutos-en-linux-mint-sound-goes-off-after-10-minutes/

    일시 중지 또는 최대 절전 모드 후에도 사운드가 비활성화되는 경우 해결 방법은 다음과 같습니다.

    https://pcfix3r.wordpress.com/sin-sonido-tras-hibernar-o-supsender-no-sound-after-resume-in-linux-mint-ubuntu-lubuntu/

  7.   로니

    대단히 감사합니다. AT 명령에서 프로그램 된 명령을 남겨두기 위해 동일한 것을 찾고있었습니다. 감사합니다.

  8.   DC

    우수한! 정보, TOP과 HTOP 차이 사이의 질문?

    감사합니다!