导航:首页 > 使用方法 > unix的使用方法

unix的使用方法

发布时间:2022-08-22 14:02:58

① UNIX系统怎么用键盘关机~~

UNIX操作系统正确的五种关机方法 UNIX操作系统是目前网络上用得最多的操作系统之一,使用UNIX系统,机器的关机要比使用DOS单用户机器的关机过程复杂得多。在UNIX下如不使用正确的关机命令和关机方法,将破坏文件系统,造成很大的损失。下面介绍UNIX系统的五种关机方法。 1、用haltsys命令关机 haltsys命令一发出,就会立即把系统关闭掉。其优点是系统响应快,强迫性强,因此,该命令只适合于系统上只有一个用户的情况。如果系统上有多个用户在工作,一发出命令,这些用户就被迫退出系统,他们的进程也丢失了。操作方法是:以超级用户登录,输入haltsys,回车,系统显示关机信息时,关掉电源。 2、用reboot命令关机 reboot命令是由系统管理员执行的停机程序,reboot实质上是和haltsys命令链接在一起的。reboot和haltsys的唯一区别是它在正常停机后不用按任意键,马上自动引导,重新启动系统。reboot特别适合系统管理员调试机器用。 3、用shutdown命令关机 shutdown命令是一个用shell语言编写的程序,驻留在/etc目录中。它由超级用户在前台运行,自动执行wall命令,通知正在系统中工作的所有用户,系统将在指定的时间内停机,请做好准备工作,然后从系统中注销。当所有用户已从系统中注销或指定时间已到时,shutdown就执行kill命令把系统中除主控台外的所有进程都终止,接着执行haltsys命令使系统正常停机。使用格式:shutdown -g[hh:]mm -f"Mesg",其中[hh:]mm是系统指定关机时间,“Mesg"是系统向各终端用户发送的信息。在网络用户中推荐使用shutdown命令来关机。4、用bye命令关机 bye命令是以shutdown为核心,用vi编辑生成的关机命令,主要优点是简单易记。bye文件内容为:shutdown -y -g0(参数可根据实际需要设置),编辑后的bye权限为-rw-r-r-,此时bye不能直接使用,将其权限放开,# chmod u+x bye,bye才可行使shutdown职能。 5、创建关机用户bye 用超级用户来关机,不利于系统的管理,存在一定的安全隐患,因此有必要建立自动关机用户。下面以sysadmsh命令来创建关机用户bye。 (1)创建bye用户。用超级用户登录到UNIX,键入sysadmsh,选择Account->User->Create,在Username中输入:bye,其他缺省。 (2) 在Account->User->Examine中,输入bye后选择Privilege->Subsystem->Specify输入shutdown,保存修改信息并退出sysadmsh。 (3) 用bye注册到UNIX,编辑当前目录下的.profile文件。该文件内容为: trap exit 2,3 /tcb/bin/asroot shutdown -y -g0 (4)在Login:状态下,只要键入bye就会自动关闭UNIX操作系统。

② unix操作系统Terminal怎么用

你的问题不是很明确,什么叫terminal怎么用呢?
terminal是终端的意思,unix操作系统,一般都是作为服务器端安装的,作为网络操作系统来说,需要一个终端去访问和管理,所以就有了terminal的概念。
因为会有不同的用户和从不同的终端进行同时访问,所以terminal的类型也需要定义。
比较常用的是VT100。定义了terminal的类型,unix才知道你的终端发过来的信号,应该翻译成什么指令。
设置terminal类型有两种常见方法,一种是直接写在.profile里面,在加载的时候就读取设置好了环境;另一种是用TERM=vt100,这种方式临时修改环境变量。

希望我的回答能对你有帮助。

再补充一下如何使用:
一般来说需要一个终端的软件,常见的有putty,SCRT等等,原理都一样,用telnet或者ssh来登录。
登录准备的条件有:unix服务器的IP地址,用户名,密码。填写了这几项,就可以登录了。

③ unix操作系统到底是怎么样的它的命令要在哪里输入执行与dos有什么区别

区别大的去了
shell是linux必有的,理论上不需要,但实际上必有。
DOS是一种操作系统,出生在win之前,现在win上的那个命令行窗口叫做CMD。只是一个软件,运行的规则,脚本是批处理,但语法不完整。逻辑有缺陷,对win来说,这个大部分情况下不会用到,少数情况下会用,属于那种不能丢,但不丢也不会让你很痛苦的那种。但shell的脚本十分完整,逻辑也严谨。
powershell是微软开发的一种在服务器端,通过命令行管理系统的集成工具。目标是shell,但现实是差的远了,很少很少很少有人用
方法一:用WINDOWS98启动盘启动计算机,启动后即为DOS,这是纯DOS系统。
方法二:开始—运行—cmd 就可以进入虚拟Dos系统了。
方法三伐辅崔恍诏喝措桶胆垃:在没有光驱软驱启动电脑的时候,可以使用MAXDOS、一键恢复等这些软件,实现XP和DOS的双启动,使用于在开机的时候选择是否进入DOS系统。

DOS实际上是DiskOperationSystem(磁盘操作系统)的简称。顾名思义,这是一个基于磁盘管理的操作系统。与我们现在使用的操作系统最大的区别在于,它是命令行形式的,靠输入命令来进行人机对话,并通过命令的形式把指令传给计算机,让计算机实现操作的。所以操作方式也非常简单,只需输入命令,然后回车,系统就会执行命令。

从实质上来说,包括windows95和win9x的系列版本,这些看起来完全图形化的操作系统也完全是建立在dos之上的。只是穿了一件衣服而已。

另外一个方面,在widows的系列任意一个版本中,我们都可以找到dos的影子。在Win9x/Me的开始菜单中的运行程序中键入"command"命令,可进入命令行界面。在Win2000/NT的开始菜单中的运行程序中键入"cmd"命令,可进入命令行界面。而且使用windows 2000和xp都可以通过使用启动光盘来进入控制台。控制台也是命令行形式,里面的系统维护命令也是在很大程度上和DOS命令是一致的,如果会使用dos,基本上就会使用控制他。在很多情况下,使用图形界面不能妥善解决的问题,可以通过命令行来解决。

常用DOS命令
其实,现在不需要学DOS了,除非你想自己装机器。在这里就介绍几个最常用的DOS命令吧!
用DOS起动机器后,我们就可输入DOS命令了。敲入DOS命令的方法都一样,就是命令回回车。我们敲入不同的DOS命令机器就执行不同的功能。DOS命令的一般格式为:
命令 [参数或选项,[参数或选项,[……]]]
其中, 方括号里的内容根据需要选用,也可一个也不用。DOS最讨厌的地方之一,就是不同的命令这里的[参数或选项]不同。以下介绍中, 表示命令输入完成后按回车键。

DIR —— 列目录。列出目录下的子目录和文件。
例:DIR 列出当前目录下的所有子目录和文件名
DIR /P 列出当前目录下的所有子目录和文件名,每显示一屏暂停。
DIR C*.SYS 列出当前目录下以名字C开头且扩展名为SYS的所有子目录和文件。
DIR C:\DOS\*.SYS 列出C:盘DOS子目录下扩展名为SYS的所有子目录和文件。
DIR ..\F*.COM 列出上级目录下以名字F开头且扩展名为SYS的所有子目录和文件。
DIR FORMAT.EXE/S 在当前目录及其子目录中寻找文件FORMAT.EXE。
说明:*称为通配符,它代表几个连在一起的字符,还有?也是通配符,它代表一个字符。当你只记得文件中的部分字符时很有用。
..代表上级目录。
\有两种作用:在盘符后或出现在最前面则代表该盘的根目录,不然,则是目录和子目录间或目录与文件名间的分格符。
DOS不区分命令和文件名(及目录名)中的字母的大小写。

CD —— 改变当前目录。通常用DOS起动机器后,当前盘为起动盘,当前目录为起动盘的根目录。
例:CD DOS 把当前目录换成现在所在目录下的DOS子目录。
CD .. 回到上级目录。
CD \ 回到根目录。

MD —— 建立子目录。
例:MD DOS 在当前目录下建立DOS子目录。
MD C:\BACKUP 在C:盘根目录下建立BACKUP子目录。

COPY —— 拷贝文件。生成一个和源文件一模一样的文件。
例:COPY A:\CONFIG.SYS C:\CONFIG.SYS 将A:盘根目录下的CONFIG.SYS复制一份
到C:盘根目录下。

FORMAT —— 格式化磁盘。格式化磁盘将删掉磁盘中的所有文件。
例:FORMAT A: 格式化A:盘。
FORMAT A:/S 格式化A:盘,并且让该盘可以作为开机时的起动盘(又称系统盘)。

EDIT —— 编辑文本文件。
例:EDIT C:\CONFIG.SYS 编辑C:盘根目录下的CONFIG.SYS文件。
说明:文本文件就是只含可见字符和回车与换行符的文件。如果你不明白,你只需要
知道C:\CONFIG.SYS和C:\AUTOEXEC.BAT文件是文本文件就行了。

内存
内存是接于主板上的用天存贮数据的集成电路。
在我们的文稿纸中,每个格子里放一个字。内存类似文稿纸,有许多小格,每个小格放一个字节的内容。内存的“小格子”越多,内存越大。为了便于定位这些“小格子”,就将这些小格按顺序进得编号,这些编号就是内存地址。
CPU运行所需的数据和程序直接(或经高速缓冲存储器,简称Cache,一种比一般内存更高存取速度的集成电路)存取自内存。磁盘上的程序或数据不直接与CPU打交道,须调入内存(读文件),经运行或处理后的数据文件须从内存写到磁盘上(写文件,俗称“存盘”)。由于内存只在有电压维持时才可保存数据,故在计算机关机后的数据会丢失,所以,你在计算机上完成你的工作后要记得存盘。

DOS对内存的管理
一般而言,DOS只能管理1M的内存,要想让DOS管理1M以上的内存必须另想办法。通常,在1M内存中,DOS真正使用的是640K,这部分内存称基本内存或常规内存。在DOS下,即使你的机器有8M、16M、32M甚至更多的内存,如果不想办法,DOS是用不到的,所以,有时一些程序报告内存不够。WINDOWS等操作系统不象DOS,它们可以使用更多内存,再加上其图形界面、同时可运行几个程序、能充分发挥计算机硬件的功能等诸多优势,故而得到了广泛应用。

文本文件
我们把文件中只含有字母、数字和平时常用到的一些符号的文件称文本文件,当然,其中还含有我们平时没见到过的回车和换行符,以便于我们分出一行一行来。如果你看过ASCII表,就清楚表中有些代码我们平时很少见,其中有些是有专门用途的,在文本文件中是不包括它们的。另外,不同的操作系统下的文本文件可能不同,如UNIX下的方本文件只含回车符不含换行符。不过,你不用管它们,只要是在DOS下用TYPE 文件名命令能在屏幕中清楚显示的文件就是文本文件,如CONFIG.SYS和AUTOEXEC.BAT文件。文本文件可用一般的编辑器编辑,如DOS下的EDIT。

④ UNIX是什么怎么用

UNIX 是一个很优秀的操作系统。这个操作系统主要被用于 银行、邮政、电信等等重要行业的核心业务上。 主要是因为他相对于 WINDOWS来说 稳定性好(360*24不间断服务),处理并发业务数据的能力也大大优于WINDOWS。

UNIX面向的对象: 中型以上的企业。
因此从事UNIX的工程师很容易就能获得一份薪水优厚的工作。

UNIX的操作分为两类: 图形化 和 命令行操作

图形化 只能进行一些简单的操作。大部分操作还是通过命令行来完成的。相比windows不是那么的人性化了。

主流的UNIX系统的版本:

IBM的UNIX: AIX HP的UNIX : HP-UX SUN的UNIX:SOLARIS 除了HP的 HP-UX可以在PC机上的虚拟机跑外,IBM的AIX 和 SUN的 SOLARIS都必须在他们公司开发的硬件平台上跑。

打字打了这多 都累了 采纳吧

⑤ unix是什么系统什么设备上用unix系统

UNIX是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,也是操作系统的一种也是最完善的一种,很多大型的企业或者银行都会使用这种安全性较高的系统,但是unix不是开源的。

对稳定性和安全性要求比较高的,基本都用Unix。Unix常常可以运行数年而不用重起,安全性和稳定性非常高。比较起来,windows的漏洞很多,稳定性相当差。

UNIX的主要特色是结构简炼、便于移植和功能相对强大,一直到现在都是政府、金融、科研等关键部门所使用的主要操作系统。 互联网上的各种服务器,大多也是用unix系统。

(5)unix的使用方法扩展阅读:

UNIX系统在结构上分为核心程序(kernel)和外围程序(shell)两部分,而且两者有机结合成为一个整体。核心部分承担系统内部的各个模块的功能,即处理机和进程管理、存储管理、设备管理和文件系统。

核心程序的特点是精心设计、简洁精干,只需占用很小的空间而常驻内存,以保证系统的高效率运行。外围部分包括系统的用户界面、系统实用程序以及应用程序,用户通过外围程序使用计算机。

⑥ 简述unix系统下打开文件的主要步骤

下面列出了Linux最常用的一些命令,及其功能:
1、cd命令
这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。
2、ls命令
这是一个非常有用的查看文件与目录的命令。
3、grep命令
该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等。
4、find命令
find是一个基于查找的功能非常强大的命令,相对而言,它的使用也相对较为复杂,参数也比较多。
5、cp命令
该命令用于复制文件,之意,它还可以把多个文件一次性地复制到一个目录下。
6、mv命令
该命令用于移动文件、目录或更名,move之意。
7、rm命令
该命令用于删除文件或目录,remove之意。
8、ps命令
该命令用于将某个时间点的进程运行情况选取下来并输出,process之意。
9、kill命令
该命令用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用。
10、tar命令
该命令用于对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。
11、cat命令
该命令用于查看文本文件的内容,后接要查看的文件名,通常可用管道与more和less一起使用,从而可以一页页地查看数据。
12、chmod命令
该命令用于改变文件的权限。
13、vim命令
该命令主要用于文本编辑,它接一个或多个文件名作为参数,如果文件存在就打开,如果文件不存在就以该文件名创建一个文件。vim是一个非常好用的文本编辑器,它里面有很多非常好用的命令。

⑦ 怎么使用UNIX操作系统

通常使用RADHAT,UNIX和Windows不共存,所以你得弄个虚拟机(VMware)或者但分出一个硬盘分区来安装,我用的RadHat9支持图形界面,大体操作和Windows差不多,你也可以不安装图形界面,通过命令行来进行操作。

ps:如果装虚拟机的话我认为分给UNIX 190M内存或者更多 4G硬盘或者更多 是比较合适的

希望我的回答能对你有所帮助,谢谢

⑧ 如何使用Unix

去看《UNIX基础教程》

可以看以下网址

⑨ unix 快捷键

介绍一些常见的Unix快捷键。
Ctrl + a 切换到命令行开始 。
这个操作跟Home实现的结果一样的,但Home在某些unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;另外,在windows的许多文件编辑器里,这个也是有效的。
Ctrl + e 切换到命令行末尾 。
这个操作跟END实现的结果一样的,但End键在某些unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;另外,在windows的许多文件编辑器里,这个也是有效的。
Ctrl + l 清除屏幕内容,效果等同于clear 。
Ctrl + u 清除剪切光标之前的内容 。
这个命令很有用,在nslookup里也是有效的。我有时看见同事一个字一个字的删除shell命令,十分崩溃!其实完全可以用一个Ctrl + u搞定。
Ctrl + k 剪切清除光标之后的内容 。
Ctrl + y 粘贴刚才所删除的字符 。
此命令比较强悍,删除的字符有可能是几个字符串,但极有可能是一行命令。
Ctrl + r 在历史命令中查找 (这个非常好用,输入关键字就调出以前的命令了)
这个命令我强烈推荐,有时history比较多时,想找一个比较复杂的,直接在这里,shell会自动查找并调用,方便极了 。
Ctrl + c 终止命令 。
Ctrl + d 退出shell,logout 。
Ctrl + z 转入后台运行。

⑩ 说说常用的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 - 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 设置coremp 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.e. 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 www.dlut.e.cn
Server: cedrus.dlut.e.cn
Address: 202.118.66.6

Name: peony.dlut.e.cn
Address: 202.118.66.18
Aliases: www.dlut.e.cn

[hbwork@helius hbwork]$ nslookup
Default Server: cedrus.dlut.e.cn
Address: 202.118.66.6

> www.dlut.e.cn
Server: cedrus.dlut.e.cn
Address: 202.118.66.6

Name: peony.dlut.e.cn
Address: 202.118.66.18
Aliases: www.dlut.e.cn
> set q=ns #查询相应域的DNS服务器
> dlut.e.cn #输入要查询的域名
Server: cedrus.dlut.e.cn #默认域名服务器为cedrus.dlut.e.cn
Address: 202.118.66.6 #参考/etc/resolv.conf文件

dlut.e.cn nameserver = gingko.dlut.e.cn
dlut.e.cn nameserver = olive.dlut.e.cn
dlut.e.cn nameserver = cedrus.dlut.e.cn
gingko.dlut.e.cn internet address = 202.118.66.8
olive.dlut.e.cn internet address = 202.118.68.1
olive.dlut.e.cn internet address = 202.118.69.1
olive.dlut.e.cn internet address = 202.118.70.1
olive.dlut.e.cn internet address = 202.118.71.1
olive.dlut.e.cn internet address = 202.118.66.16
cedrus.dlut.e.cn internet address = 202.118.66.6

> dl.lnpta.net.cn #查询dl.lnpta.net.cn的域名服务器
Server: cedrus.dlut.e.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:
www.dlut.e.cn canonical name = peony.dlut.e.cn
> dlut.e.cn #查询域dlut.e.cn的MX记录
Server: ns.lnpta.net.cn
Address: 202.96.64.68

Non-authoritative answer:
dlut.e.cn preference = 1, mail exchanger = gingko.dlut.e.cn

Authoritative answers can be found from:
dlut.e.cn nameserver = gingko.dlut.e.cn
dlut.e.cn nameserver = CEDRUS.dlut.e.cn
dlut.e.cn nameserver = olive.dlut.e.cn
gingko.dlut.e.cn internet address = 202.118.66.8
CEDRUS.dlut.e.cn internet address = 202.118.66.6
olive.dlut.e.cn internet address = 202.118.71.1
olive.dlut.e.cn internet address = 202.118.66.16
olive.dlut.e.cn internet address = 202.118.68.1
olive.dlut.e.cn internet address = 202.118.69.1
olive.dlut.e.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的使用方法相关的资料

热点内容
散称商品正确的书写方法图片 浏览:831
细菌无性繁殖计算方法 浏览:287
t恤衫改造方法视频 浏览:836
淘宝常用电脑设置方法 浏览:362
减肥最简单方法大全 浏览:442
ibm台式电脑进入bios方法 浏览:294
洗胃管连接方法 浏览:950
赵丽颖如何瘦脸方法 浏览:233
北京铜铝暖气片安装方法 浏览:135
如何黑斑最快最有效方法 浏览:260
电子经纬仪的使用方法图示 浏览:359
生地中考拿高分技巧方法视频 浏览:356
K平均算法属于什么分析方法 浏览:9
治疗植物神经功能紊乱的好方法 浏览:535
用什么方法可以测出音量 浏览:46
电信手机测网速的方法 浏览:653
宽带解决卡顿方法 浏览:300
鸭蛋用什么方法不破 浏览:48
抗血管新生治疗方法 浏览:941
电脑上的打印机使用方法 浏览:153