이것은 완전한 목록이 아니지만 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 등.
좋아요. chkconfig, ntsysv /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 | 더
파일
설명 : 파일 유형을 알려줍니다.
예 : 파일 파일, 파일 *
출처 : 크리스탈랩
이러한 유형의 목록을 준비하는 것이 항상 좋습니다 🙂 감사합니다
PC를 끄고 싶을 때 프로그래밍 할 때 중요한 명령이라고 생각합니다.
나는 명령에 대해 이야기하고 있습니다.
종료
어떤 정보를 제공 할 수 있습니까?
안부
항상 훌륭한 항목으로 즐겨 찾기에 직접 연결 (내 컴퓨터를 태운 이유와 다른 컴퓨터를 구입하기 전까지는 언급하지 않았습니다. XD)
안녕하세요, 아주 좋습니다. 이미 여기에서 내 솔루션을 찾았습니다.
인터넷인데 아무것도 못 찾겠 어 모를 게 틀림 없어
검색 ... 고등학교에서 처음으로 Linux를 공부하고 있습니다.
Ubuntu 12.10을 설치합니다. 터미널에 들어가서 배운 내용을 연습하고
나는 루트가 될 수 없거나 mkdir을 할 수없는 것은 아무것도 할 수 없다.
집… ..ect. 누군가 튜토리얼이나 페이지로 나를 안내 할 수 있습니까?
정말 감사하겠습니다 .... 감사합니다
Linux에서 10 분마다 사운드가 사라지는 경우를 대비하여 매우 흥미로운 튜토리얼을 찾았습니다.
https://pcfix3r.wordpress.com/el-sonido-se-va-cada-10-minutos-en-linux-mint-sound-goes-off-after-10-minutes/
화면 보호기가 활성화 될 때 소리가 사라지면, 즉 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/
대단히 감사합니다. AT 명령에서 프로그램 된 명령을 남겨두기 위해 동일한 것을 찾고있었습니다. 감사합니다.
우수한! 정보, TOP과 HTOP 차이 사이의 질문?
감사합니다!