没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Linux 操作系统-命令篇
功能:
格式:
说明:
实例:
1 基本命令
data:显示日期和时间;
who:查看登陆系统的用户;
用户 id 用户 tty 编号 登陆系统的日期和时间
who am i:获取自己的信息
echo:显示字符
cat 文件名:查看文件内容
cp 源文件名 目的文件名:拷贝文件
mv 源文件名 目的文件名:重命名文件
rm 文件名:删除文件
pwd
cd
ls
drwxr-xr-x 12 root users 4096 2009-06-12 12:17 .
第一个字母:d 为目录;-为普通文件,b、c、l 或 p 则表示特殊文件;
9 个字符:所有者、组、其他用户的权限;
mkdir 目录名:创建目录
rmdir 目录名
type 命令 ,如查看系统配置和版本(用 type c:oot.ini 来知道 pro 版或 server 版),看看都装了什么
服务或软件(从目录名就可以知道了)。
file 命令:file /usr/bin/find 查看文件的具体格式.
pgrep 命令:# pgrep gcalctool 查看 gcalctool 进程 ID
8198
2 程序说明
ssh、telnet、rlogin:建立网络连接程序。以及这三者对应的服务:
sshd、telnetd、rlogind。
xterm:终端仿真程序。
系统的 init 程序
getty 程序:由 init 为每个终端端口自动启动 getty 程序。getty 确定波特率,并在分配给它的终端
上显示 login,用户键入信息回车后 getty 程序启动 login 完成登录处理,然后消失:
2.1 telnet 命令
除了在 Telnet 是如何工作的例子介绍的以外,Telnet 还有很多的特点。Telnet 可发送除了"escape"的任何字
符到远程主机上。因为"escape"字符在 Telnet 中是客户机的一个特殊的命令模式,它的默认值是"Ctrl-]"。
但要注意不要与键盘上的 Esc 键混淆,我们可以设定"escape"为任意某个字符,只是对 Telnet 来说以为着
该字符不可能再被传送到远程主机上,而 Esc 键是一非打印字符,Telnet 用它来删除远程系统中的命令。
而且还应记住,"escape"字符并不总以"Ctrl-]"来表示。
可以仅仅键入 Telnet,后面不带机器字句。这种情况下所看到的是 Telnet>,这是告知 Telnet 在等待键入命令,
比如键入问号"?"那么就得到一个有用的命令表:
telnet: ?
Commands may be abbreviated, Command are:
open connect to a site
close close currect connection 青
quit exit telnetw
display display operating parameters
send transmit special characters ('send ?' for more)
set set operating parameters('set ?' for more)
status print status information
toggle toggle operating parameters('toggle ?' for more):
mode try to enter line-by-line or character-at-a-time modewww
? print help information
虽然命令很多,甚至还有子命令,但只有一些是常用的。现在介绍以下的几个:
Close:该命令用语终止连接。它自动切断与远程系统的连接,也可以用它退出 Telnet,在冒失
的进入一个网络主机时,想退出的话,就可以用到这个命令。
open:用它来与一个命名机器连接,要求给出目标机器的名字或 IP 地址。如果未给出机器名,
Telnet 就将要你选择一个机器名。必须注意,在使用"Open"命令之前应该先用"close"来关闭任
何已经存在的连接。
Set ECHO:用于本地的响应是 On 或是 Off。作用是是否把输出的内容显示在屏幕上。和 DOS
的 ECHO 基本上是一样。如果机器是处于 ECHO ON 的话,想改变为 OFF,那么就可以输入 SET
ECHO,想再改变回 ECHO OFF,那么就再键入 SET ECHO 就可以了。(这儿说的比较简短,如果有
不明白的,可以与我联系
Set escape char: 建立"escape"字符到某个特殊的符号,若想用某种控制符号来代替,可以用
"asis"或者键入符号"^"加字母 b(如:^b)。在正常工作时,是不需要用"escape"这个字符的,并
且这个被用作"escape"的符号不应该再被使用。这类似于许多程序中对键盘上的每一个键设定其
真正的涵义。但如果正在运行一个 daisy-chained 应用系统,那么可以重新议定"escape"字符的
特征便是很有用的。例如:用 Telnet 从系统 A 到系统 B,接着又用 Telnet 注册进入系统 C。如
果正在系统 C 上工作时出了故障,那么当"escape"代表符是相同时,就没法中断系统 B 到系统 C
的连接。键入"escape"代表符,将总是处于系统 A 的命令模式。如果在每个 Telnet 部分使用不
同的"escape"代表符,便可以通过键入适当的符号,来选择其中一个命令模式,这也可以用于其
他的应用中(像终端仿真)。
Quit: 用它可顺利地推出 Telnet 程序。
Z:& ^3 用语保留 Telnet 但暂时回到本地系统执行其他命令。并且在 Telnet 中的连接以及其他的
选择在
Telnet
恢复时仍被保留。
Carriage Return:
用于不具体的一个命令从命令模式返回到所连接的远程机器上。另外,还有许
多其他的命令可以推出命令模式。下面举一个例子,是从注册进入到
porky.math.ukans.edu ,
然
后进入命令模式,然后返回
porky::
telnet porky.math.ukans.edu + Z* @1 ^0 M& [+ W$ d
Trying 129.237.128.11...
山东
Connected to porky.math.ukans.edu.
Escape character is '^]'.
SunOS UNIX(porky)
青
login:wlwww.qdwm.com
password:
Last Login: Tue Mar 28 05:35 from ns.bta.net.cn
SunOS Release 4.1.3_U1(SLIPPERY1) #3: Sun Nov 20 23:47:23 CST 1999
No match.
zif:Expression syntax.
) q! f! F1 K( H G0 p. o& k# ~www.qdwm.comporky/serv/wl%cd/
9 f3 y( ?/ s: x3 g$ B* D
青岛外贸论坛
% Y$ N0 A; k/ [& n6 p/ L; Vporky/%CTRL-]
2.2 利用 ipc 管道传输文件(windows)
用 net share ipc$ 来打开管道,进而利用 copy 来传输文件。
2.3 ftp、tftp 命令
用 TFTP(Trivial File Transfer Protocol)来实现文件的传送是一种基于 UDP 连接的文件传输,一般是使用
Windows 自带的 tftp.exe 和一个 TFTP 服务器端软件构成一个完整的传输结构。它是这样使用的: 首先运
行本地的 TFTP Server(比如 tftpd32.exe)软件并保证始终开启直至传输全部完成, 然后在 telnet 中(当
然你也可以在其他 shell 中)运行下面的命令:
C:\>tftp –i ip get xinxin.exe c:\abc\xinxin.exe
其中 ip 为你自己机器的 ip,且上传文件要与 TFTP 服务器端在同一目录下,这样你就可以把 xinxin.exe 上
传到 c 盘 abc 目录下了(其实是从 tftp 服务器下载来的)
需要指出的是,如果使用代理 IP,你将不能实现与外部网络的文件传送。因为你的代理网关在进行数据封
装的时候会将自己的 IP 地址加入到你的数据报中,代替你的内部网络地址,所以在外部网络进行 MAC 寻
址时是找不到你这台 TFTP 服务器的。
3 shell 编程工具
3.1 cut 命令
1. 功能:从数据文件或者命令的输出中析取(也就是剪出)各种各样的数据域。
2. 格式:cut
3. 说明:
4. 实例:
paste
sed
tr
grep
uniq
sort
ex、ed:行编辑器
awk
vi
4 Top 命令的参数详解
http://linux.chinaitlab.com/command/728255.html
Top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于
Windows 的任务管理器。下面详细介绍它的使用方法。
4.1 命令反馈信息介绍
4.1.1 系统整体的统计信息
统计信息区前五行是系统整体的统计信息。
top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 191272k total, 173656k used, 17616k free, 22052k buffers
Swap: 192772k total, 0k used, 192772k free, 123988k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd
14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top
1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.00
ksoftirqd/0
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00
watchdog/0
1. 第一行是任务队列信息
同 uptime 命令的执行结果(3:33pm up 13 days 5:56, 9 users, load average: 0.00, 0.00,
0.00)。其内容如下:
01:06:48 当前时间
up 1:22 系统运行时间,格式为时:分
1 user 当前登录用户数
load average: 0.06, 0.60, 0.48 系统负载,即任务队列的平均长度。
三个数值分别为 1 分钟、5 分钟、15 分钟前到现在的平均值。
2. 第二、三行为进程和 CPU 的信息。
当有多个 CPU 时,这些内容可能会超过两行。内容如下:
Tasks:
29 total 进程总数
1 running 正在运行的进程数
28 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵尸进程数
Cpu(s):
0.3% us 用户空间占用 CPU 百分比
1.0% sy 内核空间占用 CPU 百分比
0.0% ni 用户进程空间内改变过优先级的进程占用 CPU 百分比
98.7% id 空闲 CPU 百分比
0.0% wa 等待输入输出的 CPU 时间百分比
0.0% hi
0.0% si
3. 最后两行为内存信息。
内容如下:
Mem: 191272k total 物理内存总量
173656k used 使用的物理内存总量
剩余85页未读,继续阅读
资源评论
CodeGolang
- 粉丝: 55
- 资源: 1088
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功