1.常用指令
ls 展现 文件或目次
-l 列出文件详尽 信息l(list)
-a 列出当前目次下所有文件及目次,包罗隐躲 的a(all)
mkdir 创建目次
-p 创建目次,若无父目次,则创建p(parent)
cd 切换目次
touch 创建空文件
echo 创建带有内容的文件。
cat 查看文件内容
cp 拷贝
mv 挪动或重定名
rm 删除文件
-r 递回 删除,可删除子目次及文件
-f 强逼 删除
find 在文件系统中搜刮某文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
rmdir 删除空目次
tree 树形构造展现 目次,需要安拆tree包
pwd 展现 当前目次
ln 创建链接文件
more、less 分页展现 文本文件内容
head、tail 展现 文件头、尾内容
ctrl+alt+F1 号令行全屏形式
2.系统治理 号令
stat 展现 指定文件的详尽 信息,比ls更详尽
who 展现 在线登岸用户
whoami 展现 当前操感化户
hostname 展现 主机名
uname 展现 系统信息
top 动态展现 当前消耗 资本最多历程信息
ps 展现 霎时历程形态 ps -aux
du 查看目次大小 du -h /home带有单元展现 目次信息
df 查看磁盘大小 df -h 带有单元展现 磁盘信息
ifconfig 查看收集情状
ping 测试收集连通
netstat 展现 收集形态信息
man 号令不会用了,找汉子 如:man ls
clear 清屏
alias 对号令重定名 如:alias showmeit="ps -aux" ,别的去除 利用unaliax showmeit
kill 杀死历程,能够先用ps 或 top号令查看历程的id,然后再用kill号令杀死历程。
3.打包压缩相关号令
tar: 打包压缩
-c 回 档文件
-x 压缩文件
-z gzip压缩文件
-j bzip2压缩文件
-v 展现 压缩或解压缩过程 v(view)
-f 利用档名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩
当然,假设 想解压缩,就间接替代上面的号令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就能够了。
3.关机/重启机器
shutdown
-r 关机重启
-h 关机不重启
now 立即 关机
halt 关机
reboot 重启
4.Linux管道
将一个号令的原则 输出做为另一个号令的原则 输进 。也就是把几个号令组合起来利用,后一个号令除以前一个号令的成果。
例:grep -r "close" /home/* | more 在home目次下所有文件中查找,包罗close的文件,并分页输出。
5.Linux软件包治理
dpkg (Debian Package)治理 东西,软件包名以.deb后缀。那种办法合适系统不克不及联网的情状 下。
好比安拆tree号令的安拆包,先将tree.deb传到Linux系统中。再利用如下号令安拆。
sudo dpkg -i tree_1.5.3-1_i386.deb 安拆软件
sudo dpkg -r tree 卸载软件
注:将tree.deb传到Linux系统中,有多种体例。VMwareTool,利用挂载体例;利用winSCP东西等;
APT(Advanced Packaging Tool)高级软件东西。那种办法合适系统可以毗连互联网的情状 。
仍然以tree为例
sudo apt-get install tree 安拆tree
sudo apt-get remove tree 卸载tree
sudo apt-get update 更新软件
sudo apt-get upgrade
6.将.rpm文件转为.deb文件
.rpm为RedHat利用的软件格局。在Ubuntu下不克不及间接利用,所以需要转换一下。
sudo alien abc.rpm
7.vim利用
vim三种形式:号令形式、插进 形式、编纂形式。利用ESC或i或:来切换形式。
号令形式下:
:q 退出
:q! 强逼 退出
:wq 保留并退出
:set number 展现 行号
:set nonumber 隐躲 行号
/apache 在文档中查找apache 按n跳到下一个,shift+n上一个
yyp 复造光标所在行,并粘贴
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
8.用户及用户组治理
/etc/passwd 存储用户账号
/etc/group 存储组账号
/etc/shadow 存储用户账号的密码
/etc/gshadow 存储用户组账号的密码
useradd 用户名
userdel 用户名
adduser 用户名
groupadd 组名
groupdel 组名
passwd root 给root设置密码
/etc/profile 系统情况变量
bash_profile 用户情况变量
.bashrc 用户情况变量
su user 切换用户,加载设置装备摆设文件.bashrc
su - user 切换用户,加载设置装备摆设文件/etc/profile ,加载bash_profile
更改文件的用户及用户组
sudo chown [-R] owner[:group] {File|Directory}
例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop
要想切换此文件所属的用户及组。能够利用号令。
sudo chown root:root jdk-7u21-linux-i586.tar.gz
扩展材料
Linux是一套免费利用和自在传布的类Unix操做系统,是一个基于POSIX和UNIX的多用户、多使命、撑持多线程和多CPU的操做系统。它能运行次要的UNIX东西软件、利用 法式和收集协议。它撑持32位和64位硬件。Linux继续 了Unix以收集为核心的设想思惟,是一个性能不变的多用户收集操做系统。
UNIX操做系统(尤尼斯),是一个强大的多用户、多使命操做系统,撑持多种处置器架构,根据操做系统的分类,属于分时操做系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在ATT的贝尔尝试室开发。目前它的商标权由国际开放原则 组织所拥有,只要契合单一UNIX标准的UNIX系统才气利用UNIX那个名称,不然只能称为类UNIX(UNIX-like)。
rm的UNIX号令rm,是一个根本的UNIX号令,其名称源自英文单词remove的缩写,用于删除文件系统中的文件、目次、设备文件、符号链接等对象。准确 地说,rm移除的指向特定对象的引用。在文件系统中,那些特定的对象可能有多个引用(例如,两个差别的文件名可能指向不异的文件), 只要在一个对象不再有任何引用,而且没有任何法式还拥有那个文件的有效句柄的时候,那个文件才会被删除。
那一机造容许 下列呈现:某个法式能够创建一份文件,并立即 将此文件从文件系统中移除,并将那个文件占用的空间做为暂时 空间利用。(因为我们晓得在该法式退出以至是瓦解的时候,那一文件占用的空间会被收受接管。
rm号令一般来说其实不摧毁文件数据,因为其目标仅仅在于去除 引用。即使文件已经去除 所有的引用,在文件系统中,被释放的空间里可能还会有被删除文件的残留数据。在一些情状 下那会带来平安问题,因而有时加强版的号令会在文件的最初一个链接断开之后抹除被删除文件的数据。此外,一些法式(例如shred)能够供给数据抹除才能。 »语法rm[需要参数][抉择 参数][目标 文件或目次]»功用rm 号令:删除不需要的文件。该号令的功用为删除一个目次中的一个或多个文件或目次,它也能够将某个目次及其下的所有文件及子目次均删除。关于链接文件,只是断开了链接,原文件连结稳定»类似号令chattr shred mv cp rmdir»相关教程无»施行权限超等用户 通俗用户»号令属性文件治理 »参数需要参数-d 删除可能仍有数据的目次-f 强逼 删除-i 交互形式-r 同时删除该目次下的所有子目次-v 展现 详尽 的处置信息抉择 参数--help 展现 搀扶帮助 信息--version 展现 版本信息 »规范规范1: 删除文件[root@hnlinux lx1 38 . com]# ll //展现 当前目次内容总用量 24-rw-r--r-- 1 root root 0 5月 29 17:32 a.c-rw-r--r-- 1 root root 0 5月 29 17:32 b.c-rw-r--r-- 1 root root 0 5月 29 17:32 c.c-rw-r--r-- 1 root root 0 5月 29 17:32 d.c-rw-r--r-- 1 root root 0 5月 29 17:11 file2-rw-r--r-- 1 root root 0 5月 29 17:11 file3[root@hnlinux lx1 38 . com]# rm a.c //删除a.c文件rm:能否删除一般空文件‘a.c’? y[root@hnlinux lx1 38 . com]# ll //展现 当前目次内容总用量 20-rw-r--r-- 1 root root 0 5月 29 17:32 b.c-rw-r--r-- 1 root root 0 5月 29 17:32 c.c-rw-r--r-- 1 root root 0 5月 29 17:32 d.c-rw-r--r-- 1 root root 0 5月 29 17:11 file2-rw-r--r-- 1 root root 0 5月 29 17:11 file3[root@hnlinux lx1 38 . com]# 规范2: 删除目次[root@hnlinux lx1 38 . com]# ll //展现 当前目次内容总用量 28-rw-r--r-- 1 root root 0 5月 29 17:32 b.c-rw-r--r-- 1 root root 0 5月 29 17:32 c.c-rw-r--r-- 1 root root 0 5月 29 17:32 d.cdrwxr-xr-x 2 root root 4096 5月 29 17:34 Dir_1-rw-r--r-- 1 root root 0 5月 29 17:11 file2-rw-r--r-- 1 root root 0 5月 29 17:11 file3[root@hnlinux lx1 38 . com]# rm -rf Dir_1/ //删除目次[root@hnlinux lx1 38 . com]# ll //展现 当前目次内容总用量 20-rw-r--r-- 1 root root 0 5月 29 17:32 b.c-rw-r--r-- 1 root root 0 5月 29 17:32 c.c-rw-r--r-- 1 root root 0 5月 29 17:32 d.c-rw-r--r-- 1 root root 0 5月 29 17:11 file2-rw-r--r-- 1 root root 0 5月 29 17:11 file3[root@hnlinux lx1 38 . com]#规范3:主动应答[root@hnlinux lx1 38 . com]# yes | rm -i /tmp/* //交互形式删除文件,通过yes主动应答
规范4:除某文件外,删除其余文件
[root@hnlinux lx138 .com]$ ls -l //展现 当前目次信息
总用量 203
drwxrwxrwx 1 root root 4096 2012-02-20 12:53 ./
drwxrwxrwx 1 root root 4096 2012-02-20 12:07 ../
drwxrwxrwx 1 root root 4096 2012-02-05 12:18 Debug/
drwxrwxrwx 1 root root 456 2012-02-20 12:57 test/
-rwxrwxrwx 1 root root 954 2012-02-05 12:53 Text1.c*
-rwxrwxrwx 1 root root 151 2012-02-05 11:46 Text1.cpp*
-rwxrwxrwx 1 root root 3387 2012-02-05 11:47 Text1.dsp*
-rwxrwxrwx 1 root root 518 2012-02-05 12:55 Text1.dsw*
-rwxrwxrwx 1 root root 33792 2012-02-05 12:55 Text1.ncb*
-rwxrwxrwx 1 root root 48640 2012-02-05 12:55 Text1.opt*
-rwxrwxrwx 1 root root 743 2012-02-05 12:53 Text1.plg*
-rwxrwxrwx 1 root root 3451 2012-02-05 11:47 复件 Text1.dsp*
-rwxrwxrwx 1 root root 528 2012-02-05 11:47 复件 Text1.dsw*
-rwxrwxrwx 1 root root 33792 2012-02-05 11:47 复件 Text1.ncb*
-rwxrwxrwx 1 root root 48640 2012-02-05 11:47 复件 Text1.opt*
-rwxrwxrwx 1 root root 766 2012-02-05 11:47 复件 Text1.plg*
[root@hnlinux lx138 .com]$ ls|grep -v .cpp| xargs -i rm -rf {}
//共同 grep、xargs号令 删除 cpp文件外的所有文件与目次
[root@hnlinux lx138 .com]$ ls -l //展现 当前目次信息
总用量 9
drwxrwxrwx 1 root root 4096 2012-02-20 13:04 ./
drwxrwxrwx 1 root root 4096 2012-02-20 12:07 ../
-rwxrwxrwx 1 root root 151 2012-02-05 11:46 Text1.cpp*
说说常用的UNIX号令?UNIX系统常用号令
UNIX系统常用号令格局:
command [flags] [argument1] [argument2] ...
此中flags以-起头,多个flags可用一个-连起来,如ls -l -a 与ls -la不异。
根据 号令的差别,参数分为可选的或必需的;所有的号令从原则 输进 承受输进 ,输出
成果展现 在原则 输出,而错误信息则展现 在原则 错误输出设备。可利用重定向功用对
那些设备停止重定向。
号令在一般施行成果后返回一个0值,假设 号令出错可未完全完成,则返回一个
非零值(在shell中可用变量$?查看). 在shell script中可用此返回值做为掌握 逻辑
的一部门。
注:差别的UNIX版本的flags可能有所差别。
1、与用户相关的号令
1.1 login
(在LINUX Redhat下此号令功用与Solaris/BSD差别,施行login会退出当前使命).
login:
Password:
相关文件:
鄙人面的那些文件中设定shell运行时需要的途径,末端类型,其他变量或特殊 法式.
$HOME/.profile (Bourne shell, sh, bash)
$HOME/.cshrc (csh, tcsh)
$HOME/.tcshrc (tcsh)
/etc/passwd文件中列出每个用户的shell
/etc/csh.cshrc
/etc/csh.login
/etc/profile (Bourne shell, bash)
/etc/login (Bourne shell, bash)
csh: /etc/csh.cshrc和$HOME/.cshrc每次施行城市读取,
而/etc/csh.login和$HOME/.login只要注册shell才施行
修改响应文件后利用 source .cshrc使能相关修改,假设 修改了path则
还需利用rehash刷新可施行文件hash表。
tcsh: $HOME/.tcshrc, 没有些文件读取.cshrc
sh: /etc/profile和$HOME/.profile注册shell
bash: /etc/profile和$HOME/.bash_profile注册shell读取
.bashrc交互式非注册shell才读取。
在sh/bash下手工施行相关文件:
. /etc/profile
相关文件施行挨次
sh: /etc/profile - $HOME/.profile
csh/tcsh: /etc/csh.cshrc - /etc/csh.login - $HOME/.cshrc
- $HOME/.login
变量的设置:
sh/bash: TERM=vt100; export TERM
OR: export TERM=vt100 (bash)
csh: setenv TERM vt100
常用变量:
(1)Backspace $HOME/.profile $HOME/.cshrc
stty erase ^H
(2)umask 新建文件或目次的庇护属性
(3)TERM
(4)切忌PATH中加进 .
1.2. rlogin
与telnet类似,毗连到长途主机.
rlogin remotehost [ -l loginname ]
Or:
rsh [-l loginname] remotehost [command ]
相关文件:
长途主机的 /etc/hosts.equiv 和 $HOME/.rhosts
相关收集设置装备摆设文件:
/etc/inetd.conf文件中的r系统办事.Redhat下为shell, login, exec, 对应
的收集守护历程(daemon)为in.rshd, in.rlogind, in.rexecd.
定见 : 从平安角度动身,封闭r系列办事.
1.3. telnet
telnet remotehost [port]
相关文件:
/etc/inetd.conf文件中的telnet办事.
/etc/issue.net
TIPS: strings /usr/sbin/in.telnetd |egrep issue
1.4. passwd 更改口令
1.5 exit 退出当前shell
2. 号令或文件的查找
相关shell变量:
csh/tcsh: $path
.cshrc set path=(/usr/bin /usr/local/bin $path)
sh/bash: $PATH
.profile .bash_profile
PATH=/usr/local/bin:$PATH; export PATH
2.1 which
Syntax: which command
which为bash/tcsh内带号令
[hbwork@toshiba]$ which which
which: shell built-in command.
2.2 where(tcsh)
Syntax: where command
2.3 locate (LINUX)
Syntax: locate filename
相关号令: updatedb更改locate文件名数据库
3. 查看号令的用法
man
相关文件:
/etc/man.config
4. 治理 员常用号令
4.1 install
用于安拆一个新的号令或daemon等. 一般情状 下能够不消,但良多软件在其安拆
shell script中利用install将目标 文件复造到响应的目次并设置准确的属性等.
NAME
install - copy files and set their attributes
SYNOPSIS
install [options] [-s] [--strip] source dest
install [options] [-s] [--strip] source... directory
install [options] [-d,--directory] directory...
Options:
[-c] [-g group] [-m mode] [-o owner] [--group=group]
[--mode=mode] [--owner=owner] [--help] [--version]
4.2 shutdown
差别的unix参数不尽不异,在linux下常用如下体例关机:
shutdown -h now
shutdown -r now (等同于reboot)
4.3 halt
poweroff
关机,在多用户体例下(Runlevel 3)不料见 利用,
4.4 ulimit
korn shell和bourne shell中可用此号令,在csh系列中响应的号令为limit.
用于限造每个历程可利用的系统资本,凡是分两种限造:
. Hard limits 系统所定义的资本,只要root能更改
. 软限造 对新建历程所利用的限造,可增加到系统的Hard Limit.
Flags:
-a 列出软限造
-Ha 列出Hard Limit
-c size 设置coredump size的块大小
-t size cputime
-f size file size
4.5 umask 系统治理 员用于设置用户默认的umask值.
5.与历程相关的号令
历程根本概念: 历程与号令的施行相关,但并非逐个对应; 一条号令可能对应若干
个历程(如shell script, pipe等).但最简单的号令与umask只要一个历程.
历程分类:
.交互式历程:能够前台或后台施行,前后台可切换
.批处置历程:欠亨过末端提交,一般将它们放在使命队列中挨次施行. 如通过
at 和 crontab提交的使命.
.deamon:永不末行的历程,期待响应来自其他历程的办事恳求.如sendmail,
named(DNS), POP3及apache等.
历程的相关属性:
PID
Real UID
Effective UID (SUID)
Real GID
Effective GID (SGID)
Priority(Nice Number)施行的优先级
5.1 ps
Process Status, 列出当前运行的历程形态,根据 选项差别,可列出所有的或部门历程
. 无选项时只列出从当前末端上启动的历程(SYSV)或当前用户($USER)的历程(BSD),
差别的UNIX版本之间有区别 . linux利用BSD版本的ps
. BSD版本ps号令利用办法:
ps
ps aux 列出系统中所有的历程的详尽 情状
ps aux |egrep inetd
输出信息内容:
PID
Terminal 如无响应末端则为-
cpu time
UserID or Username
历程启动时间或日期
历程形态(Stat: S(leep) R(unnable) D(uninterrupt sleep) Z(ombie)
W 历程没有驻留页面, N: 历程的nice值为负值
5.2 kill
kill [-signal] PID
kill -l 列出可用信号量
常用信息量:
-HUP (1) 重启历程
ps ax |egrep inetd
kill -HUP pid_of_inetd
-KILL (9) 强逼 中行
PID取值含义:
0 指特定历程(现实历程)
=0 同组用户的所有process(PGID)
=-1 Effective UID = 施行号令用户之uid
0 !=1 取绝对值之历程
5.3 nice
用于改动一个或多个历程的优先级; 但只要root或进步历程的优先级, 通俗用户只能
降低历程的优先级.
nice用负数表达 进步优先级,而正数表白降低优先级,凡是此值范畴 是-20~20.
如未指定进步优先级,nice会降低或不改动历程的优先级. 当然假设 没有权限的话
历程的优先级不会有任何改动.
一般情状 下我们用nice来降低后台历程的优先级(默认优先级为10).
nice find . -name "*.c" -print
nice 16 find . -name "*.c" -print
5.4 wait
wait PID
期待功课完毕,参数为pid,在shell script中有时用到.
5.5 nohup
nohup command
5.6 sleep
sleep seconds
历程前后台切换: Ctrl-Z, fg, bg
6. 通信
6.1 ftp
6.2 mailx
6.3 minicom (串口末端,MODEM)
7. 文件比力
cmp
comm
diff (用于比力文本文件)
diff3 (比力3个文件)
sdiff
8. 文件操做
touch 创建文件,修改文件日期等
chmod
chwon
chgrp
rm 慎用 rm -rf
mv 挪动文件或改名
cp cp -r 复造目次
cat
rcp 长途复造
ln 默认情状 下为硬毗连,每个文件具有不异的inode
ln -s sourcefile targetfile
9. 目次操做
mkdir [-p] [-m mode] directory
rmdir [-p] directory
10. 文件信息号令
ls
find
最根本的功用是查找一个文件名或目次,常用格局如下:
find . -print (类似于 ls -lR)
find可利用如部属性停止查找:
-name 查找文件名,含通配符*?的文件名用引号括起来
-perm 00x000 八进造文件属性
-atime n n天之前拜候过的文件
-mtime n n天之间修改正的文件
-ctime n 文件的形态在n前之间修改正
-exec command 如号令的返回代码为零(找到响应的文件)则实,command必需以
\; 成果,此外在号令的施行中 {} 为查找到的文件途径名
-ok command 与exec相类似,但在施行每个号令之间要求用户确认
-print 打印当前途径名
-newer filename 如文件的最初修改日期较filename新则为实
-type c c=[b,c,d,l,p,f]文件类型
-user username 如文件的属主为username则为实
-nouser 文件属主在/etc/passwd文件中不存在
-group grouname 文件组
逻辑运算符: -a -o !
示列:
find $HOME \( -name a.out -o -name "*.o" \) -atime +7 -exec rm {} \;
find . -atime 0 -print
find / .name .profile -print
find . -perm 777 -a -mtime 7 -exec chmod 755 {} \;
file
more
less
tail (tail -f filename)
head
wc
read 用于shell编程
col
pg (SYSV)
11. 编纂器
vi
ed
joe
12. 文件内容查找
grep
egrep
正规表达式: . * ^ $ + ? []
strings
13. 使命调度
at
atq 列出队列中的使命
crontab
14. 存储,回 纳及压缩
compress .Z
uncompress .Z
cpio
dd dd if=inputfile of=outputfile
dd if=boot.img of=/dev/fd0H1440
pack .z 30%-50%文本文件
pcat pact file.z
gzip .gz
gunzip
tar tar -[txc]vf targetfile [sourcefile]
tar -cvf target.tar sourcefilelist
tar -tvf target.tar [filename]
tar -xvf target.tar [filename]
GNU TAR:
tar -zcvf target.tar.gz sourcefilelist
tar -zxvf target.tar.gz [filelist]
tar -ztvf target.tar.gz [filelist]
zcat .Z
uuencode
uudecode
15. 其他号令
date
env
unix2dos (linux没有)
dos2unix
uname
uptime
free
time
top
16. 文本处置
cut
fmt 每行格局转化为72列,用于邮件格局化
fold 折行处置,一行到多行,一般为80列
join
paste
sort
tr
tr '\"' '' file1
#!/bin/sh
for i in *
do
mv $i `echo $i |tr /[a-z]/[A-Z]/`
done
uniq 陈述/删除文件中不异的复造行
sed 流编纂器
sed 's/96/tt/' student.txt
awk
awk '{print $1" "$2}' sourcefile
awk -f class.awk student.txt linux-student.txt
文件class.awk内容如下:
#
#class.awk
#
BEGIN {printf "%-12s%s\n","班级","学号 姓名";
printf "-------------------------------------------\n\n"}
/[1-9]+\B*$/ {class=$0}
/^9[5-8]+/ {printf "%-12s%s\n", class,$0 | "sort"}
#Enf of class.awk
awk -f traffic.awk traffic.txt
文件traffic.awk内容如下:
#
#traffic.awk
#
{ if ( $2 10000 ) t_0 += $2;
if ( $2 10000 $2 50000) t_10 += $2;
if ( $2 50000 $2 100000) t_50 += $2;
if ( $2 100000) t_100 += $2;
total += $2 }
END {printf "t_0 = %dKB %5.2f\%\n",t_0,t0*100/total;
printf "t_10 = %dKB %5.2f\%\n",t_10,t10*100/total;
printf "t_50 = %dKB %5.2f\% \n",t_50,t_50*100/total;
printf "t_100 = %dKB %5.2f\%\n",t_100,t_100*100/total;
printf "Total = %dKB\n", total}
#End of traffic.awk
17. 收集设置装备摆设号令及毛病肃清 号令
17.1 ifconfig
Interface Config , 网卡设置装备摆设号令, 相关文件:/proc/net/dev
详尽 利用阐明 : man ifconfig
示例:
#ifconfig
lo Link encap:Local Loopback
网卡标识 封拆类型: 当地回环
inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0
IP地址:127.0.0.1 播送地址:127.255.255.255 子网掩码:255.0.0.0
UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1
已启动 承受播送 当地回环 正在运行 更大传输单位: 3584 路由间隔向量:1
RX packets:718 errors:0 dropped:0 overruns:0 frame:0
已承受数据包:718
TX packets:718 errors:0 dropped:0 overruns:0 carrier:0
已发送数据包:718
collisions:0
碰碰:0
eth0 Link encap:Ethernet HWaddr 00:80:C8:4C:6A:D0
网卡标识 封拆类型: Ethernet 硬件(MAC)地址: 00:80:C8:4C:6A:D0
inet addr:202.118.66.81 Bcast:202.118.66.255 Mask:255.255.255.0
IP地址:202.118.66.81 播送地址:202.118.66.255 子网掩码:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
已启动 承受播送 正在运行 多点播送 更大传输单位: 1500 路由间隔向量:1
RX packets:13900 errors:0 dropped:0 overruns:0 frame:0
已承受数据包:13900
TX packets:5859 errors:0 dropped:0 overruns:0 carrier:0
已发送数据包:5859
collisions:0
碰碰:0
Interrupt:10 Base address:0xe400
中断(IRQ):10 端口地址: 0xe400
#ifconfig eth0 展现 eth0的相关信息
#ifconfig -a 展现 所有收集设备的设置装备摆设信息
#ifconfig eth0 down Down掉eth0
#ifconfig eth0 202.118.66.81 broadcast 202.118.66.255 [up]
#ifconfig eth0 202.118.66.81 broadcast 202.118.66.255 netmask 255.255.255.0
#ifconfig eth0 up
17.2 route
路由表庇护 号令, 相关文件: /proc/net/route
$ /sbin/route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
localnet * 255.255.255.0 U 0 0 49 eth0
192.168.1.0 * 255.255.255.0 U 0 0 655 eth1
192.168.2.0 * 255.255.255.0 U 0 0 498 eth2
192.168.3.0 * 255.255.255.0 U 0 0 825 eth3
127.0.0.0 * 255.0.0.0 U 0 0 13 lo
default olive.dlut.edu. 0.0.0.0 UG 1 0 4834 eth0
#route add default gw 202.118.66.1
#route add default gw 202.118.66.1 eth0
#/sbin/route add -net 202.118.68.0 netmask 255.255.252.0 gw 202.118.66.16
#/sbin/rouet del default 202.118.66.1
#/sbin/route del -net 202.118.68.0 netmask 255.255.252.0 gw 202.118.66.16
17.3 netstat
展现 主机当前路由表, 相关文件: /proc/net/route
netstat -rn
/home/hbwork[102]netstat -rn
Routing Table:
Destination Gateway Flags Ref Use Interface
-------------------- -------------------- ----- ----- ------ ---------
202.118.70.27 202.118.66.16 UGHD 0 1
202.118.69.254 202.118.66.16 UGHD 0 1
202.118.68.243 202.118.66.16 UGHD 0 1
202.118.70.21 202.118.66.16 UGHD 0 0
202.118.71.10 202.118.66.16 UGHD 0 1
202.118.71.204 202.118.66.16 UGHD 0 1
202.118.68.160 202.118.66.16 UGHD 0 1
202.199.128.52 202.118.66.254 UGHD 0 2
202.118.68.66 202.118.66.16 UGHD 0 1
202.118.69.69 202.118.66.16 UGHD 0 1
202.118.69.228 202.118.66.16 UGHD 0 1
202.118.71.68 202.118.66.16 UGHD 0 1
202.118.70.37 202.118.66.16 UGHD 0 1
202.118.66.0 202.118.66.18 U 3 12259 hme0
224.0.0.0 202.118.66.18 U 3 0 hme0
default 202.118.66.1 UG 0 70354
127.0.0.1 127.0.0.1 UH 0 41316 lo0
Destionation: 目标 收集或主机
Gateway: 下一个路由,认为间隔目标 较近的路由的IP地址,在数据传送时将发往
那一IP地址.
Flags:
U Router is up, 目标 可达
H Specific router,到特定主机的路由
G 此路由为其他路由停止间接拜候到的,假设 没有G标记则表白响应的
路由器或主机是间接毗连在响应的路由器上的.
D 此路由是ICMP协议的途径重定向信息所成立的.
M 由ICMP之重定向信息所修改
REFS: 在此路由上如今正在利用的链接数,那些毗连可能是由持续时间较长的ftp或
telnet使命, 每个利用tcp的办事或利用 在施行时此列值均加1.
Use: 自TCP/IP启动以来通过此路由器的数据包量.
Interface: 网卡逻辑名,UNIX差别取名差别.
17.4 nslookup
Name Server Lookup, DNS办事器诊断东西
利用示列:
[hbwork@helius hbwork]$ nslookup
Server: cedrus.dlut.edu.cn
Address: 202.118.66.6
Name: peony.dlut.edu.cn
Address: 202.118.66.18
Aliases:
[hbwork@helius hbwork]$ nslookup
Default Server: cedrus.dlut.edu.cn
Address: 202.118.66.6
Server: cedrus.dlut.edu.cn
Address: 202.118.66.6
Name: peony.dlut.edu.cn
Address: 202.118.66.18
Aliases:
set q=ns #查询响应域的DNS办事器
dlut.edu.cn #输进 要查询的域名
Server: cedrus.dlut.edu.cn #默认域名办事器为cedrus.dlut.edu.cn
Address: 202.118.66.6 #参考/etc/resolv.conf文件
dlut.edu.cn nameserver = gingko.dlut.edu.cn
dlut.edu.cn nameserver = olive.dlut.edu.cn
dlut.edu.cn nameserver = cedrus.dlut.edu.cn
gingko.dlut.edu.cn internet address = 202.118.66.8
olive.dlut.edu.cn internet address = 202.118.68.1
olive.dlut.edu.cn internet address = 202.118.69.1
olive.dlut.edu.cn internet address = 202.118.70.1
olive.dlut.edu.cn internet address = 202.118.71.1
olive.dlut.edu.cn internet address = 202.118.66.16
cedrus.dlut.edu.cn internet address = 202.118.66.6
dl.lnpta.net.cn #查询dl.lnpta.net.cn的域名办事器
Server: cedrus.dlut.edu.cn
Address: 202.118.66.6
Non-authoritative answer:
dl.lnpta.net.cn nameserver = ns.lnpta.net.cn
Authoritative answers can be found from:
ns.lnpta.net.cn internet address = 202.96.64.68
server ns.lnpta.net.cn
Default Server: ns.lnpta.net.cn
Address: 202.96.64.68
server: ns.lnpta.net.cn
Address: 202.96.64.68
Non-authoritative answer:
canonical name = peony.dlut.edu.cn
dlut.edu.cn #查询域dlut.edu.cn的MX笔录
Server: ns.lnpta.net.cn
Address: 202.96.64.68
Non-authoritative answer:
dlut.edu.cn preference = 1, mail exchanger = gingko.dlut.edu.cn
Authoritative answers can be found from:
dlut.edu.cn nameserver = gingko.dlut.edu.cn
dlut.edu.cn nameserver = CEDRUS.dlut.edu.cn
dlut.edu.cn nameserver = olive.dlut.edu.cn
gingko.dlut.edu.cn internet address = 202.118.66.8
CEDRUS.dlut.edu.cn internet address = 202.118.66.6
olive.dlut.edu.cn internet address = 202.118.71.1
olive.dlut.edu.cn internet address = 202.118.66.16
olive.dlut.edu.cn internet address = 202.118.68.1
olive.dlut.edu.cn internet address = 202.118.69.1
olive.dlut.edu.cn internet address = 202.118.70.1
exit
17.5 ping
TCP/IP ICMP(Internet Control Message Protocol)诊断东西
ping [hostname|IpAddress]
Error Message: host unreachable
network unreachable
[hbwork@helius hbwork]$ ping 202.118.66.1
PING 202.118.66.1 (202.118.66.1): 56 data bytes
64 bytes from 202.118.66.1: icmp_seq=0 ttl=255 time=23.1 ms
64 bytes from 202.118.66.1: icmp_seq=1 ttl=255 time=2.1 ms
64 bytes from 202.118.66.1: icmp_seq=2 ttl=255 time=1.9 ms
--- 202.118.66.1 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 1.9/9.0/23.1 ms
17.6 hostname
展现 或设置主机名
17.7 domainname
展现 或设置主机域名
17.8 traceroute
Windows 95: tracert
traceroute hostname
traceroute destionation_ip_address
17.9 arp
展现 或设置响应主机/ip地址的mac地址
相关文件: /proc/net/arp
cat /proc/net/arp
$arp hostname
$arp -a
$arp ip_address
展现 或设置主机名需要root权限
#arp -s hostname eth_address [temp] [pub]
#arp -d hostname
#arp -d ip_address
#arp -f mac_ip_map_file 常用文件名为/etc/ether
UNIX的号令UNIX号令浩瀚,常用根本号令如下:
1.ls 展现 文件名,等同于dos下dir号令
号令格局:ls [option] file
option:
-l 展现 详尽 列表
域1 :文件类型和文件权限
域2 :文件毗连数
域3 :文件所有者名字
域4 :文件用户组名字
域5 :文件长度
域6-8 :比来修改日期
域9 :文件名
-a 展现 所有文件,包罗隐躲 文件(以. 起头的文件名)
-R 展现 文件及所有子目次
-F 展现 文件(后跟*)和目次(后跟/)
-d 与l选项合用,展现 目次名而非其内容
2.cd 目次转换,等同于dos下cd号令
重视 目次分隔符为“/”,与dos相反
号令格局:cd dirname
3.pwd 展现 当前途径
4.cat 展现 文件内容,等同于dos下type号令
号令格局:cat filename
5.more 以分页体例查看文件内容.
号令格局:more filename
6.rm 删除文件
号令格局: rm [-r] filename (filename 可为档名,或档名缩写符号.)
例子 :
rm file1 删除档名为 file1 之文档.
rm file? 删除档名中有五个字元,前四个字元为file 之所有文档.
rm f* 删除档名中,以 f 为字首之所有文档.
rm -r dir1 删除目次 dir1,及其下所有文档及子目次.
7.mkdir 创建目次
号令格局: mkdir [-p] directory-name
Exmaple :
mkdir dir1 成立一新目次 dir1.
mkdir -p dir/subdir 间接创建多级目次
8.rmdir 删除目次
目次必需起首为空
号令格局: rmdir directory
9.cp 文档复造
号令格局: cp [-r] source destination
例子:
cp file1 file2 将文档 file1 复造成 file2
cp file1 dir1 将文档 file1 复造到目次 dir1 下,文件名仍为 file1.
cp /tmp/file1 . 将目次 /tmp 下的文档 file1复造到现行目次下,
档名仍为 file1.
cp /tmp/file1 file2 将目次 /tmp 下的文档 file1现行目次下,档名
为file2
cp -r dir1 dir2 (recursive copy) 复造整个目次.
若目次 dir2 存在,则将目次dir1,及其所有文档和子目次,
复造到目次 dir2 下,新目次名称为dir1.若目次dir2不存在,
则将dir1,及其所有文档和子目次,复造为目次 dir2.
10.mv 文件挪动
号令格局: mv source destination
例子:
mv file1 file2 将文档 file1,更改档名为 file2.
mv file1 dir1 将文档 file1,移到目次 dir1 下,档名仍为 file1.
mv dir1 dir2 若目次 dir2 不存在,则将目次 dir1,及其所有档
案和子目次,移到目次 dir2 下,新目次名称为 dir1.
若目次 dir2 不存在,则将dir1,及其所有文档和子
目次,更改为目次 dir2.