Linux Common命令Daquan

Linux Common命令Daquan

进修Linux必需要熟习少许基础的常用吩咐,以次实质引见了文献编纂与实质处置,文献的搜索、收缩与硬盘处置,搜集关系吩咐,过程与本能调优,体例处置等百般吩咐的运用本领妥协释证明。

Linux吩咐 — 体例消息

吩咐代码

解释证明

arch

表露呆板的处置器框架结构(1)

uname -m

表露呆板的处置器框架结构(2)

uname -r

表露正在运用的内核本子

dmidecode -q

表露硬件体例元件 – (SMBIOS / DMI)

hdparm -i /dev/hda

陈设一个磁盘的框架结构个性

hdparm -tT /dev/sda

在磁盘上实行尝试性读取操纵

cat /proc/cpuinfo

表露CPU info的消息

cat /proc/interrupts

表露阻碍

cat /proc/meminfo

校验外存运用

cat /proc/swaps

表露哪些swap被运用

cat /proc/version

表露内核的本子

cat /proc/net/dev

表露搜集适配重及统计

cat /proc/mounts

表露已加载的文献体例

lspci -tv

陈设 PCI 摆设

lsusb -tv

表露 USB 摆设

date

表露体例日子

cal 2007

表露2007年的日历表

date 041217002007.00

树立日子和功夫 – 月日时间年.秒

clock -w

将功夫窜改生存到 BIOS

Linux吩咐 — 文献探求

吩咐代码

解释证明

find / -name file1

从 ‘/’ 发端加入根文献体例探求文献和目次

find / -user user1

探求属于用户 ‘user1’ 的文献和目次

find /home/user1 -name \*.bin

在目次 ‘/ home/user1′ 中探求带有’.bin’ 结果的文献

find /usr/bin -type f -atime +100

探求在往日100天内未被运用过的实行文献

find /usr/bin -type f -mtime -10

探求在10天内被创造大概窜改过的文献

find / -name \*.rpm -exec chmod 755 ‘{}’ \;

探求以 ‘.rpm’ 结果的文献并设置其权力

find / -xdev -name \*.rpm

探求以 ‘.rpm’ 结果的文献,忽视光驱、捷盘等可挪动摆设

locate \*.ps

探求以 ‘.ps’ 结果的文献 – 先运转 ‘updatedb’ 吩咐

whereis halt

表露一个二进制文献、源码或man的场所

which halt

表露一个二进制文献或可实行文献的完备路途

Linux吩咐 — 过载一个文献体例

吩咐代码

解释证明

mount /dev/hda2 /mnt/hda2

过载一个叫作hda2的盘 – 决定目次 ‘/ mnt/hda2’ 仍旧生存

umount /dev/hda2

卸载一个叫作hda2的盘 – 先从过载点 ‘/ mnt/hda2’ 退出

fuser -km /mnt/hda2

当摆设劳累时强迫卸载

umount -n /mnt/hda2

运转卸载操纵而不写入 /etc/mtab 文献- 当文献为只读或当磁盘写满时特殊有效

mount /dev/fd0 /mnt/floppy

过载一个软盘

mount /dev/cdrom /mnt/cdrom

过载一个cdrom或dvdrom

mount /dev/hdc /mnt/cdrecorder

过载一个cdrw或dvdrom

mount /dev/hdb /mnt/cdrecorder

过载一个cdrw或dvdrom

mount -o loop file.iso /mnt/cdrom

过载一个文献或ISO镜像文献

mount -t vfat /dev/hda5 /mnt/hda5

过载一个Windows FAT32文献体例

mount /dev/sda1 /mnt/usbdisk

过载一个usb 捷盘或闪存摆设

mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share

过载一个windows搜集共享

Linux吩咐 — 磁盘空间

吩咐代码

解释证明

df -h

表露仍旧过载的分区列表

ls -lSr |more

以尺寸巨细陈设文献和目次

du -sh dir1

预算目次 ‘dir1′ 仍旧运用的磁盘空间’

du -sk * | sort -rn

以含量巨细为按照顺序表露文献和目次的巨细

rpm -q -a –qf ‘%10{SIZE}t%{NAME}n’ | sort -k1,1n

以巨细为按照顺序表露已安置的rpm包所运用的空间 (fedora, redhat类体例)

dpkg-query -W -f=’${Installed-Size;10}t${Package}n’ | sort -k1,1n

以巨细为按照表露已安置的deb包所运用的空间 (ubuntu, debian类体例)

Linux吩咐 — 用户和群组

吩咐代码

解释证明

groupadd group_name

创造一个新用户组

groupdel group_name

简略一个用户组

groupmod -n new_group_name old_group_name

重定名一个用户组

useradd -c “Name Surname ” -g admin -d /home/user1 -s /bin/bash user1

创造一个属于 “admin” 用户组的用户

useradd user1

创造一个新用户

userdel -r user1

简略一个用户 ( ‘-r’ 废除主目次)

usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1

窜改用户属性

passwd

窜改口令

passwd user1

窜改一个用户的口令 (只承诺root实行)

chage -E 2020-12-31 user1

树立用户口令的作废克日

pwck

查看 ‘/etc/passwd’ 的文献方法和语法矫正以及生存的用户

grpck

查看 ‘/etc/passwd’ 的文献方法和语法矫正以及生存的群组

newgrp group_name

登岸进一个新的群组以变换新创造文献的预设群组

Linux吩咐 — 文献的权力 – 运用 “+” 树立权力,运用 “-” 用来废除

吩咐代码

解释证明

ls -lh

表露权力

ls /tmp | pr -T5 -W$COLUMNS

将结尾划分红5栏表露

chmod ugo+rwx directory1

树立目次的一切人(u)、群组(g)以及其余人(o)以读(r )、写(w)和实行(x)的权力

chmod go-rwx directory1

简略群组(g)与其余人(o)对目次的读写实行权力

chown user1 file1

变换一个文献的一切人属性

chown -R user1 directory1

变换一个目次的一切人属性并同声变换改目次下一切文献的属性

chgrp group1 file1

变换文献的群组

chown user1:group1 file1

变换一个文献的一切人和群组属性

find / -perm -u+s

陈设一个体例中一切运用了SUID遏制的文献

chmod u+s /bin/file1

树立一个二进制文献的 SUID 位 – 运转该文献的用户也被付与和一切者同样的权力

chmod u-s /bin/file1

禁止使用一个二进制文献的 SUID位

chmod g+s /home/public

树立一个目次的SGID 位 – 一致SUID ,然而这是对准目次的

chmod g-s /home/public

禁止使用一个目次的 SGID 位

chmod o+t /home/public

树立一个文献的 STIKY 位 – 只承诺正当一切人简略文献

chmod o-t /home/public

禁止使用一个目次的 STIKY 位

Linux吩咐 — 文献的特出属性 – 运用 “+” 树立权力,运用 “-” 用来废除

吩咐代码

解释证明

chattr +a file1

只承诺以追加办法读写文献

chattr +c file1

承诺这个文献能被内核机动收缩/解压

chattr +d file1

在举行文献体例备份时,dump步调将忽视这个文献

chattr +i file1

树立成不行变的文献,不许被简略、窜改、重定名大概链接

chattr +s file1

承诺一个文献被安定地简略

chattr +S file1

一旦运用步调对这个文献实行了写操纵,使体例连忙把窜改的截止写到磁盘

chattr +u file1

若文献被简略,体例会承诺你在此后回复这个被简略的文献

lsattr

表露特出的属性

Linux吩咐 — 打包和收缩文献

吩咐代码

解释证明

bunzip2 file1.bz2

解压一个叫作 ‘file1.bz2’的文献

bzip2 file1

收缩一个叫作 ‘file1’ 的文献

gunzip file1.gz

解压一个叫作 ‘file1.gz’的文献

gzip file1

收缩一个叫作 ‘file1’的文献

gzip -9 file1

最大水平收缩

rar a file1.rar test_file

创造一个叫作 ‘file1.rar’ 的包

rar a file1.rar file1 file2 dir1

同声收缩 ‘file1’, ‘file2’ 以及目次 ‘dir1’

rar x file1.rar

解压rar包

unrar x file1.rar

解压rar包

tar -cvf archive.tar file1

创造一个非收缩的 tarball

tar -cvf archive.tar file1 file2 dir1

创造一个包括了 ‘file1’, ‘file2’ 以及 ‘dir1’的档案文献

tar -tf archive.tar

表露一个包中的实质

tar -xvf archive.tar

开释一个包

tar -xvf archive.tar -C /tmp

将收缩包开释到 /tmp目次下

tar -cvfj archive.tar.bz2 dir1

创造一个bzip2方法的收缩包

tar -jxvf archive.tar.bz2

解压一个bzip2方法的收缩包

tar -cvfz archive.tar.gz dir1

创造一个gzip方法的收缩包

tar -zxvf archive.tar.gz

解压一个gzip方法的收缩包

zip file1.zip file1

创造一个zip方法的收缩包

zip -r file1.zip file1 file2 dir1

将几个文献和目次同声收缩成一个zip方法的收缩包

unzip file1.zip

解压一个zip方法收缩包

Linux吩咐 — RPM 包 – (Fedora, Redhat及一致体例)

吩咐代码

解释证明

rpm -ivh package.rpm

安置一个rpm包

rpm -ivh –nodeeps package.rpm

安置一个rpm包而忽视依附联系劝告

rpm -U package.rpm

革新一个rpm包但不变换其摆设文献

rpm -F package.rpm

革新一个决定仍旧安置的rpm包

rpm -e package_name.rpm

简略一个rpm包

rpm -qa

表露体例中一切仍旧安置的rpm包

rpm -qa | grep httpd

表露一切称呼中包括 “httpd” 字样的rpm包

rpm -qi package_name

获得一个已安置包的特出消息

rpm -qg “System Environment/Daemons”

表露一个组件的rpm包

rpm -ql package_name

表露一个仍旧安置的rpm包供给的文献列表

rpm -qc package_name

表露一个仍旧安置的rpm包供给的摆设文献列表

rpm -q package_name –whatrequires

表露与一个rpm包生存依附联系的列表

rpm -q package_name –whatprovides

表露一个rpm包所占的体积

rpm -q package_name –scripts

表露在安置/简略功夫所实行的剧本l

rpm -q package_name –changelog

表露一个rpm包的窜改汗青

rpm -qf /etc/httpd/conf/httpd.conf

确认所给的文献由哪个rpm包所供给

rpm -qp package.rpm -l

表露由一个尚未安置的rpm包供给的文献列表

rpm –import /media/cdrom/RPM-GPG-KEY

导出公钥数字文凭

rpm –checksig package.rpm

确认一个rpm包的完备性

rpm -qa gpg-pubkey

确认已安置的一切rpm包的完备性

rpm -V package_name

查看文献尺寸、 承诺、典型、一切者、群组、MD5查看以及结果窜改功夫

rpm -Va

查看体例中一切已安置的rpm包- 提防运用

rpm -Vp package.rpm

确认一个rpm包还未安置

rpm2cpio package.rpm | cpio –extract –make-directories *bin*

从一个rpm包运转可实行文献

rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm

从一个rpm源码安置一个建立好的包

rpmbuild –rebuild package_name.src.rpm

从一个rpm源码建立一个 rpm 包

Linux吩咐 — YUM 软硬件包晋级器 – (Fedora, RedHat及一致体例)

吩咐代码

解释证明

yum install package_name

载入并安置一个rpm包

yum localinstall package_name.rpm

将安置一个rpm包,运用你本人的软硬件堆栈为你处置一切依附联系

yum update package_name.rpm

革新暂时体例中一切安置的rpm包

yum update package_name

革新一个rpm包

yum remove package_name

简略一个rpm包

yum list

列出暂时体例中安置的一切包

yum search package_name

在rpm堆栈中搜罗软硬件包

yum clean packages

整理rpm缓存简略载入的包

yum clean headers

简略一切头文献

yum clean all

简略一切缓存的包和头文献

Linux吩咐 — DEB 包 (Debian, Ubuntu 以及一致体例)

吩咐代码

解释证明

dpkg -i package.deb

安置/革新一个 deb 包

dpkg -r package_name

从体例简略一个 deb 包

dpkg -l

表露体例中一切仍旧安置的 deb 包

dpkg -l | grep httpd

表露一切称呼中包括 “httpd” 字样的deb包

dpkg -s package_name

赢得仍旧安置在体例中一个特出包的消息

dpkg -L package_name

表露体例中仍旧安置的一个deb包所供给的文献列表

dpkg –contents package.deb

表露尚未安置的一个包所供给的文献列表

dpkg -S /bin/ping

确认所给的文献由哪个deb包供给

Linux吩咐 — APT 软硬件东西 (Debian, Ubuntu 以及一致体例)

吩咐代码

解释证明

apt-get install package_name

安置/革新一个 deb 包

apt-cdrom install package_name

从光盘安置/革新一个 deb 包

apt-get update

晋级列表中的软硬件包

apt-get upgrade

晋级一切已安置的软硬件

apt-get remove package_name

从体例简略一个deb包

apt-get check

确认依附的软硬件堆栈精确

apt-get clean

从载入的软硬件包中整理缓存

apt-cache search searched-package

归来包括所要探求字符串的软硬件包称呼

Linux吩咐 — 察看文献实质

吩咐代码

解释证明

cat file1

从第一个字节发端正向察看文献的实质

tac file1

从结果一条龙发端反向察看一个文献的实质

more file1

察看一个长文献的实质

less file1

一致于 ‘more’ 吩咐,然而它承诺在文献中庸正向操纵一律的反向操纵

head -2 file1

察看一个文献的前两行

tail -2 file1

察看一个文献的结果两行

tail -f /var/log/messages

及时察看被增添到一个文献中的实质

Linux吩咐 — 文本处置

吩咐代码

解释证明

cat file1 | command( sed, grep, awk, grep, etc…) > result.txt

兼并一个文献的精细证明文本,并将简介写入一个新文献中

cat file1 | command( sed, grep, awk, grep, etc…) >> result.txt

兼并一个文献的精细证明文本,并将简介写入一个已有的文献中

grep Aug /var/log/messages

在文献 ‘/var/log/messages’中搜索要害词”Aug”

grep ^Aug /var/log/messages

在文献 ‘/var/log/messages’中搜索以”Aug”发端的语汇

grep [0-9] /var/log/messages

采用 ‘/var/log/messages’ 文献中一切包括数字的行

grep Aug -R /var/log/*

在目次 ‘/var/log’ 及随后的目次中探求字符串”Aug”

sed ‘s/stringa1/stringa2/g’ example.txt

将example.txt文献中的 “string1” 替代成 “string2”

sed ‘/^$/d’ example.txt

从example.txt文献中简略一切空缺行

sed ‘/ *#/d; /^$/d’ example.txt 从example.txt

文献中简略一切解释和空缺行

echo ‘esempio’ | tr ‘[:lower:]’ ‘[:upper:]’

兼并左右单位格实质

sed -e ‘1d’ result.txt

从文献example.txt 中废除第一条龙

sed -n ‘/stringa1/p’

察看只包括语汇 “string1″的行

sed -e ‘s/ *$//’ example.txt

简略每一条龙结果的空缺字符

sed -e ‘s/stringa1//g’ example.txt

从文书档案中只简略语汇 “string1” 并保持结余十足

sed -n ‘1,5p;5q’ example.txt

察看从第一条龙到第5行实质

sed -n ‘5p;5q’ example.txt

察看第5行

sed -e ‘s/00*/0/g’ example.txt

用单个零替代多个零

cat -n file1

标示文献的行数

cat example.txt | awk ‘NR%2==1’

简略example.txt文献中的一切双数行

echo a b c | awk ‘{print $1}’

察看一条龙第一栏

echo a b c | awk ‘{print $1,$3}’

察看一条龙的第一和第三栏

paste file1 file2

兼并两个文献或两栏的实质

paste -d ‘+’ file1 file2

兼并两个文献或两栏的实质,中央用”+”辨别

sort file1 file2

排序两个文献的实质

sort file1 file2 | uniq

掏出两个文献的并集(反复的行只保持一份)

sort file1 file2 | uniq -u

简略交加,留住其余的行

sort file1 file2 | uniq -d

掏出两个文献的交加(只留住同声生存于两个文献中的文献)

comm -1 file1 file2

比拟两个文献的实质只简略 ‘file1’ 所包括的实质

comm -2 file1 file2

比拟两个文献的实质只简略 ‘file2’ 所包括的实质

comm -3 file1 file2

比拟两个文献的实质只简略两个文献公有的局部

Linux吩咐 — 字符树立和文献方法变换

吩咐代码

解释证明

dos2unix filedos.txt fileunix.txt

将一个文本文献的方法从MSDOS变换成UNIX

unix2dos fileunix.txt filedos.txt

将一个文本文献的方法从UNIX变换成MSDOS

recode ..HTML < page.txt > page.html

将一个文本文献变换成html

recode -l | more

表露一切承诺的变换方法

Linux吩咐 — 文献体例领会

吩咐代码

解释证明

badblocks -v /dev/hda1

查看磁盘hda1上的坏磁块

fsck /dev/hda1

建设/查看hda1磁盘上linux文献体例的完备性

fsck.ext2 /dev/hda1

建设/查看hda1磁盘上ext2文献体例的完备性

e2fsck /dev/hda1

建设/查看hda1磁盘上ext2文献体例的完备性

e2fsck -j /dev/hda1

建设/查看hda1磁盘上ext3文献体例的完备性

fsck.ext3 /dev/hda1

建设/查看hda1磁盘上ext3文献体例的完备性

fsck.vfat /dev/hda1

建设/查看hda1磁盘上fat文献体例的完备性

fsck.msdos /dev/hda1

建设/查看hda1磁盘上dos文献体例的完备性

dosfsck /dev/hda1

建设/查看hda1磁盘上dos文献体例的完备性

Linux吩咐 — 初始化一个文献体例

吩咐代码

解释证明

mkfs /dev/hda1

在hda1分区创造一个文献体例

mke2fs /dev/hda1

在hda1分区创造一个linux ext2的文献体例

mke2fs -j /dev/hda1

在hda1分区创造一个linux ext3(日记型)的文献体例

mkfs -t vfat 32 -F /dev/hda1

创造一个 FAT32 文献体例

fdformat -n /dev/fd0

方法化一个软盘

mkswap /dev/hda3

创造一个swap文献体例

Linux吩咐 — SWAP文献体例

吩咐代码

解释证明

mkswap /dev/hda3

创造一个swap文献体例

swapon /dev/hda3

起用一个新的swap文献体例

swapon /dev/hda2 /dev/hdb3

起用两个swap分区

Linux吩咐 — 备份

吩咐代码

解释证明

dump -0aj -f /tmp/home0.bak /home

创造一个 ‘/home’ 目次的完备备份

dump -1aj -f /tmp/home0.bak /home

创造一个 ‘/home’ 目次的交互式备份

restore -if /tmp/home0.bak

恢复一个交互式备份

rsync -rogpav –delete /home /tmp

同步双方的目次

rsync -rogpav -e ssh –delete /home ip_address:/tmp

经过SSH通道rsync

rsync -az -e ssh –delete ip_addr:/home/public /home/local

经过ssh和收缩将一个长途目次同步到当地目次

rsync -az -e ssh –delete /home/local ip_addr:/home/public

经过ssh和收缩将当地目次同步到长途目次

dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr ‘dd of=hda.gz’

经过ssh在长途长机上实行一次备份当地磁盘的操纵

dd if=/dev/sda of=/tmp/file1

备份磁盘实质到一个文献

tar -Puf backup.tar /home/user

实行一次对 ‘/home/user’ 目次的交互式备份操纵

( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr ‘cd /home/share/ && tar x -p’

经过ssh在长途目次中复制一个目次实质

( tar c /home ) | ssh -C user@ip_addr ‘cd /home/backup-home && tar x -p’

经过ssh在长途目次中复制一个当地目次

tar cf – . | (cd /tmp/backup ; tar xf – )

当地将一个目次复制到另一个场合,保持原有权力及链接

find /home/user1 -name ‘*.txt’ | xargs cp -av –target-directory=/home/backup/ –parents

从一个目次搜索并复制一切以 ‘.txt’ 结果的文献到另一个目次

find /var/log -name ‘*.log’ | tar cv –files-from=- | bzip2 > log.tar.bz2

搜索一切以 ‘.log’ 结果的文献并做出一个bzip包

dd if=/dev/hda of=/dev/fd0 bs=512 count=1

做一个将 MBR (Master Boot Record)实质复制到软盘的举措

dd if=/dev/fd0 of=/dev/hda bs=512 count=1

从仍旧生存到软盘的备份中回复MBR实质

Linux吩咐 — 光盘

吩咐代码

解释证明

cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force

清空一个可复写的光盘实质

mkisofs /dev/cdrom > cd.iso

在磁盘上创造一个光盘的iso镜像文献

mkisofs /dev/cdrom | gzip > cd_iso.gz

在磁盘上创造一个收缩了的光盘iso镜像文献

mkisofs -J -allow-leading-dots -R -V “Label CD” -iso-level 4 -o ./cd.iso data_cd

创造一个目次的iso镜像文献

cdrecord -v dev=/dev/cdrom cd.iso

刻录一个ISO镜像文献

gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom –

刻录一个收缩了的ISO镜像文献

mount -o loop cd.iso /mnt/iso

过载一个ISO镜像文献

cd-paranoia -B

从一个CD光盘转灌音轨到 wav 文献中

cd-paranoia — “-3”

从一个CD光盘转灌音轨到 wav 文献中(参数-3)

cdrecord –scanbus

扫描总线以辨别scsi通道

dd if=/dev/hdc | md5sum

校验一个摆设的md5sum源代码,比方一张 CD

Linux吩咐 — 搜集 – (以太网和WIFI无线)

吩咐代码

解释证明

dhclient eth0

以dhcp形式起用‘eth0’搜集摆设

ethtool eth0

表露网卡‘eth0’的流量统计

host http://www.example.com

搜索长机名以领会称呼与IP地方及镜像

hostname

表露长机名

ifconfig eth0

表露一个以太网卡的摆设

ifconfig eth0 192.168.1.1 netmask 255.255.255.0

遏制IP地方

ifconfig eth0 promisc

树立‘eth0’成搀杂形式以嗅探数据包(sniffing)

ifdown eth0

禁止使用一个‘eth0’搜集摆设

ifup eth0

起用一个‘eth0’搜集摆设

ip link show

表露一切搜集摆设的贯穿状况

iwconfig eth1

表露一个无线网卡的摆设

iwlist scan

表露无线搜集

mii-tool eth0

表露‘eth0’的贯穿状况

netstat -tup

表露一切起用的搜集贯穿和她们的PID

netstat -tup1

表露体例中一切监听的搜集效劳和她们的PID

netstat -rn

表露路由表,一致于“route -n”吩咐

nslookup http://www.example.com

搜索长机名以领会称呼与IP地方及镜像

route -n

表露路由表

route add -net 0/0 gw IP Gateway

遏制预设网关

route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1

遏制通向搜集‘192.168.0.0/16’的静态路由

route del 0/0 gw IP gateway

简略静态路由

echo “1”> /proc/sys/net/ipv4/ip_foward

激活IP转发

tcpdump tcp port 80

表露一切HTTP回环

whois http://www.example.com

在Whois数据库中搜索

Linux吩咐 — Microsoft Windows 搜集

吩咐代码

解释证明

mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share

过载一个windows搜集共享

nbtscan ip addr

netbios名领会

nmblookup -A ip addr

netbios名领会

smbclient -L ip addr/hostname

表露一台windows长机的长途共享

smbget -Rr smb://ip addr/share

像wget一律不妨经过smb从一台windows长机左右载文献

Linux吩咐 — IPTABLES(firewall)

吩咐代码

解释证明

iptables -t filter -L

表露过滤表的一切链路

iptables -t nae -L

表露nat表的一切链路

iptables -t filter -F

以过滤表为按照整理一切准则

iptables -t nat -F

以nat表为按照整理一切准则

iptables -t filter -X

简略一切由用户创造的链路

iptables -t filter -A INPUT -p tcp –dport telnet -j ACCEPT

承诺telnet接入

iptables -t filter -A OUTPUT -p tcp –dport telnet -j DROP

遏止telnet接入

iptables -t filter -A FORWARD -p tcp –dport pop3 -j ACCEPT

承诺转发链路上的POP3贯穿

iptables -t filter -A INPUT -j LOG –log-prefix

记载一切链路中被封闭的包

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

树立一个PAT(端口地方变换)在eth0保护发出包

iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22-j DNAT –to-destination 10.0.0.2:22

将发往一个长机地方的包转向到其余长机

Linux吩咐 — 监督和调节和测试

吩咐代码

解释证明

free -m

以兆为单元陈设RAM状况

kill -9 process id

强行封闭过程并中断它

kill -1 process id

强迫一个过程重载其摆设

last reboot

表露重启汗青

lsmod

陈设状况的内核模块

lsof -p process id

陈设一个由过程翻开的文献列表

lsof /home/user1

陈设所给体例路途中的所翻开的文献的列表

ps -eafw

陈设linux工作

ps -e -o pid,args –forest

以分级的办法陈设linux工作

pstress

以树状图表露步调

smartctl -A /dev/hda

经过起用SMART监察和控制硬盘摆设的真实性

smartctl -i /dev/hda

查看一个硬盘摆设的SMART能否起用

strace -c ls >/dev/null

陈设体例calls made并用一个过程接受

strace -f -e open ls >/dev/null

陈设库挪用

tail /var/log/dmesg

表露内核启发进程中的里面事变

tail /val/log/messages

表露体例事变

top

陈设运用CPU资源最多的linux工作

watch -nl ‘cat /proc/interrupts’

陈设及时阻碍

Linux吩咐 — 其余常用吩咐

吩咐代码

解释证明

alias hh=’history’

为吩咐history(汗青)树立一个别号

apropos …keyword

陈设一个囊括步调要害词的吩咐列表,当你仅清楚步调是干什么,而又不牢记吩咐时更加有效

chsh

变换shell吩咐

chsh –list-shells

用来领会你能否必需长途贯穿到其余呆板的不错的吩咐

gpg -c filel

用GNU Privacy Guard加密一个文献

gpg filel.gpg

用GNU Privacy Guard解密一个文献

分享到 :
相关推荐

Leave a Reply

Your email address will not be published. Required fields are marked *