近期都是在和Linux相处,觉得还不错。我认为Linux对比windows非常麻烦的便是很多东西都要用指令来调节,自然,那也是很多人喜爱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
待机 (全面的待机、重新启动及其登出 )
shutdown -h now 关闭程序(1)
init 0 关闭程序(2)
telinit 0 关闭程序(3)
shutdown -h hours:minutes & 按预定时间关闭程序
shutdown -c 撤销按预定时间关闭程序
shutdown -r now 重新启动(1)
reboot 重新启动(2)
logout 销户
文件和文件目录
cd /home 进到 ‘/ home’ 文件目录’
cd .. 返回上一级文件目录
cd ../.. 回到上二级文件目录
cd 进到个人主目录
cd ~user1 进到个人主目录
cd – 回到之前所属的文件目录
pwd 显示工作路径
ls 查看目录中文件
ls -F 查看目录中文件
ls -l 显示文件和文件目录的详细信息
ls -a 显示隐藏文件夹
ls *[0-9]* 显示包括英文字母的文件夹名称和目标目录
tree 显示文件和文件目录由网站根目录开始树结构(1)
lstree 显示文件和文件目录由网站根目录开始树结构(2)
mkdir dir1 创建一个称为 ‘dir1′ 的文件目录’
mkdir dir1 dir2 与此同时建立2个文件目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file1 删掉一个称为 ‘file1′ 文件’
rmdir dir1 删掉一个称为 ‘dir1′ 的文件目录’
rm -rf dir1 删掉一个称为 ‘dir1’ 的文件目录并删掉其内容
rm -rf dir1 dir2 与此同时删掉2个文件目录及它们具体内容
mv dir1 new_dir 重新命名/挪动 一个文件目录
cp file1 file2 拷贝一个资料
cp dir/* . 拷贝一个目录下的所有文件到各项工作文件目录
cp -a /tmp/dir1 . 拷贝一个文件目录到各项工作文件目录
cp -a dir1 dir2 拷贝一个文件目录
ln -s file1 lnk1 创建一个偏向文件或目录的软链接
ln file1 lnk1 创建一个偏向文件或目录物理的连接
touch -t 0712250000 file1 改动一个文件或目录的时间格式 – (YYMMDDhhmm)
file file1 outputs the mime type of the file as text
iconv -l 列举已知编号
iconv -f fromEncoding -t toEncoding inputFile > outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding.
find . -maxdepth 1 -name *.jpg -print -exec convert “{}” -resize 80×60 “thumbs/{}” ; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick)
文件搜索
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 显示一个二进制文件或可执行程序的一体化途径
初始化一个系统文件
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网络分享
储存空间
df -h 显示早已初始化的区域目录
ls -lSr |more 以尺寸比例排序文件和文件目录
du -sh dir1 估计文件目录 ‘dir1′ 早已所使用的储存空间’
du -sk * | sort -rn 以容积尺寸为基础先后显示文件和文件目录大小
rpm -q -a –qf ‘{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类系统软件)
用户和群聊
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 2005-12-31 user1 设定客户动态口令的无效限期
pwck 查验 ‘/etc/passwd’ 的格式文件和词法调整及其存有的客户
grpck 查验 ‘/etc/passwd’ 的格式文件和词法调整及其存有的群聊
newgrp group_name 登录进一个新的群聊以更改新创建文件的预置群聊
文件信息管理权限 – 应用 “ ” 设置权限,应用 “-” 用以撤销
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 位
文档特殊的特性 – 应用 “ ” 设置权限,应用 “-” 用以撤销
chattr a file1 只可以以增加方法读写文件
chattr c file1 容许这一文档会被核心全自动缩小/缓解压力
chattr d file1 在开展系统文件备份数据时,dump程序流程将忽视这一文档
chattr i file1 设成不能变得文档,无法被删掉、改动、重新命名或是连接
chattr s file1 容许一个文档被快速地删掉
chattr S file1 一旦应用软件对于这个文档执行了写实际操作,使系统软件马上把改动得到的结果提到硬盘
chattr u file1 若文档被删掉,系统将允许你在日后修复这个被删除的软件
lsattr 表明独特的特性
装包和压缩包
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格式压缩文件
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 包
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 删除所有缓存文件的包和库函数
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包提供
APT 工具软件 (Debian, Ubuntu 及其类似系统软件)
apt-get install package_name 安装/升级一个 deb 包
apt-cdrom install package_name 从光碟安装/升级一个 deb 包
apt-get update 更新页面上的程序包
apt-get upgrade 更新全部已安装的app
apt-get remove package_name 从系统删除一个deb包
apt-get check 确定依赖的软件仓库恰当
apt-get clean 从下载的软件库中缓存清理
apt-cache search searched-package 回到包括所要搜索字符串数组的程序包名字
查看文件具体内容
cat file1 从第一个字节数逐渐正方向查看文件内容
tac file1 从最后一行逐渐反方向查询一个文件信息具体内容
more file1 查询一个长文件信息具体内容
less file1 类似 ‘more’ 指令,但它允许在文档中和正方向实际操作一样的逆向操作
head -2 file1 查询一个文件信息前二行
tail -2 file1 查询一个文件信息最终二行
tail -f /var/log/messages 即时查询被导入到一个文档里面的内容
文本检索
cat file1 file2 … | command <> file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT
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 合拼2个文件或两栏内容
paste -d ‘ ’ file1 file2 合拼2个文件或两栏内容,正中间用” ”区别
sort file1 file2 排列2个文件信息具体内容
sort file1 file2 | uniq 取下2个文件信息或且(重复行只保留一份)
sort file1 file2 | uniq -u 删掉联系,留有其它的行
sort file1 file2 | uniq -d 取下2个文件信息联系(只留下与此同时存在2个文档中文件)
comm -1 file1 file2 较为2个文件信息具体内容只删掉 ‘file1’ 包含的内容
comm -2 file1 file2 较为2个文件信息具体内容只删掉 ‘file2’ 包含的内容
comm -3 file1 file2 较为2个文件信息具体内容只删掉2个文档共有的一部分
标识符设定和文件格式转换
dos2unix filedos.txt fileunix.txt 将一个文字文件的格式从MSDOS转化成UNIX
unix2dos fileunix.txt filedos.txt 将一个文字文件的格式从UNIX转化成MSDOS
recode ..HTML < page.txt > page.html 将一个文本文档变换成html
recode -l | more 表明全部许可的转换视频格式
系统文件剖析
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文件全面的完好性
复位一个系统文件
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文件系统软件
SWAP系统文件
mkswap /dev/hda3 建立一个swap文件系统软件
swapon /dev/hda3 开启一个新的swap文件系统软件
swapon /dev/hda2 /dev/hdb3 开启两个swap系统分区
备份数据
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具体内容
光碟
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
互联网 – (以太网接口和WIFI无线网络)
ifconfig eth0 表明一个以太网卡配置
ifup eth0 开启一个 ‘eth0’ 计算机设备
ifdown eth0 禁止使用一个 ‘eth0’ 计算机设备
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 操纵IP地址
ifconfig eth0 promisc 设定 ‘eth0’ 成混杂模式以网络嗅探数据文件 (sniffing)
dhclient eth0 以dhcp模式开启 ‘eth0’
route -n show routing table
route add -net 0/0 gw IP_Gateway configura default gateway
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network ‘192.168.0.0/16’
route del 0/0 gw IP_gateway remove static route
echo “1” > /proc/sys/net/ipv4/ip_forward activate ip routing
hostname show hostname of system
host www.example.com lookup hostname to resolve name to ip address and viceversa(1)
nslookup www.example.com lookup hostname to resolve name to ip address and viceversa(2)
ip link show show link status of all interfaces
mii-tool eth0 show link status of ‘eth0’
ethtool eth0 show statistics of network card ‘eth0’
netstat -tup show all active network connections and their PID
netstat -tupl show all network services listening on the system and their PID
tcpdump tcp port 80 show all HTTP traffic
iwlist scan show wireless networks
iwconfig eth1 show configuration of a wireless network card
hostname show hostname
host www.example.com lookup hostname to resolve name to ip address and viceversa
nslookup www.example.com lookup hostname to resolve name to ip address and viceversa
whois www.example.com lookup on Whois database
JPS专用工具
jps(Java Virtual Machine Process Status Tool)是JDK 1.5所提供的一个表明现阶段所有java过程pid的指令,简单方便,特别适合在linux/unix平台上简易查看现阶段java过程的一些简易状况。
我觉得大部分人都是使用过unix系统中的ps命令,这一指令主要是用于表明现阶段全面的过程状况,有什么过程,以及 id。 jps 也是一样,它的功能是表明现阶段系统软件的java过程状况,以及id号。我们通过它来查询我们到底启动好多个java过程(由于每一个java程序都是会独享一个java虚拟机案例),和他的进程号(为下边好多个程序流程打下基础),并可以通过opt来检查这种过程的具体启动参数。
操作方法:在目前cmd下打 jps(必须JAVA_HOME,没有就,到改的程序目录下打) 。
jps存放JAVA_HOME/bin/jps,使用中为了更好地请把JAVA_HOME/bin/参与到Path.
$> jps
23991 Jps
23789 BossMain
23651 Resin
较为常见的主要参数:
-q 只表明pid,无法显示class名字,jar文件名与传送给main 方式的主要参数
$> jps -q
28680
23789
23651
-m 导出传送给main 方式的主要参数,在内嵌式jvm上很有可能是null
$> jps -m
28715 Jps -m
23789 BossMain
23651 Resin -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log
-l 导出应用软件main class的详细package名 或是 应用软件的jar文件详细路径名
$> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin
-v 导出传达给JVM的主要参数
$> jps -v
23789 BossMain
28802 Jps -Denv.class.path=/data/aoxj/bossbi/twsecurity/java/trustwork140.jar:/data/aoxj/bossbi/twsecurity/java/:/data/aoxj/bossbi/twsecurity/java/twcmcc.jar:/data/aoxj/jdk15/lib/rt.jar:/data/aoxj/jd
k15/lib/tools.jar -Dapplication.home=/data/aoxj/jdk15 -Xms8m
23651 Resin -Xss1m -Dresin.home=/data/aoxj/resin -Dserver.root=/data/aoxj/resin -Djava.util.logging.manager=com.caucho.log.LogManagerImpl –
Djavax.management.builder.initial=com.caucho.jmx.MBeanServerBuilderImpl
sudo jps看见的过程总数最齐
jps 192.168.0.77
列举虚拟服务器192.168.0.77设备全部的jvm案例,选用rmi协议书,默认设置连接端口为1099
(基础是虚拟服务器给予jstatd服务项目)
注:jps命令有个地方非常差,好像只有表明当前用户的java过程,要表明别的用户还是只有用unix/linux的ps命令。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。