UNIX入门学习资料Word格式文档下载.docx

上传人:b****5 文档编号:20442854 上传时间:2023-01-23 格式:DOCX 页数:23 大小:29.91KB
下载 相关 举报
UNIX入门学习资料Word格式文档下载.docx_第1页
第1页 / 共23页
UNIX入门学习资料Word格式文档下载.docx_第2页
第2页 / 共23页
UNIX入门学习资料Word格式文档下载.docx_第3页
第3页 / 共23页
UNIX入门学习资料Word格式文档下载.docx_第4页
第4页 / 共23页
UNIX入门学习资料Word格式文档下载.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

UNIX入门学习资料Word格式文档下载.docx

《UNIX入门学习资料Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《UNIX入门学习资料Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。

UNIX入门学习资料Word格式文档下载.docx

fruit 

1181 

Mar 

14 

2002 

dir1

式的内容。

其中,第一行total指明的是总块数。

dir1这一行中,第一个-,代表是一个普通文件,若是是d(directory)表示是目录文件,若是是l 

表示是符号链接(link),b表示是块(block)设备文件,c表示是字符(character)设备文件。

rwxrw-r--中每三个字母为一组,英文名叫triplet,分别指明文件主(user)、同组用户(group)和其他用户(other)的访问权限。

r表示可读(read)、w表示可写(weite)、x表示可执行(excute) 

如果一屏显示不下,可能用管道加more或 

pg分屏阅读:

|more

|pg 

ls是list的缩写。

3、目录的重命名:

mv 

oldname 

newname 

(能够是目录名或路径名) 

将目录 

/usr/apple改成/usr/pear

#mv 

/usr/pear

或者:

/usr 

pear 

mv是move的缩写 

4、删除目录:

rmdir 

directory 

(directory为空),dirctory里有内容时:

rm 

–r 

directory

删除目录/apple(内容为空)

/apple 

rmdir是remove 

5、比较目录:

dircmp 

directory1 

directory2 

二、漫游文件系统 

1、要想知道你在文件系统中的位置可用pwd 

命令。

比如, 

pwd

屏幕上将显示:

表明你现在正在/usr目录下工作。

pwd是print 

word 

directory的缩写,在unix中,print一般是在在屏幕上显示的意思,而不是打印。

2、改变目录:

cd 

你的当前目录为:

要切换的/usr/pear(固然那个目录要存在),

然后再用pwd命令查看当前工作目录

/usr/pear 

cd是change 

三、管理文件 

1、查看文件内容:

cat 

filename 

目录/apple下有一个文件love,内容为“I 

love 

you 

all 

my 

heart!

#cat 

/apple/love

也可cat 

–v 

filename(不明白文件属于何类型),

|pg(分屏阅读)。

由于cat命令原本是用于文件联结的,因此,它只适用于查看不足一屏(一般为24行)的文件。

如果文件超过了一屏,就需要用more命令。

more 

file1

按空格键显示下一屏,按回车键显示下一行。

cat是concatenate 

的缩写

more据台湾一位教授的解释,就是“再看一页再看一页”的意思。

在Linux里有一个less命令,也是分屏显示的,可是能前后翻页。

cat主要作用是文件的联接,比如,把file1 

file2连接起来,成为file3

file1 

file2 

>

file3

其中的 

称为改向输出符,若是是把file1连接到file2有末尾,则:

cat命令除了显示和连接文件以外,还有一个常用的功能,就是建立非常小的文本文件,语法格式为:

filename

例如:

编辑一个小的shell小程序dl,用来打印一个文件agent008, 

dl

lp 

agent008

然后按<

ctrl>

+d结束。

查看文件的头部:

head 

查看文件的尾部:

tail 

2、复制文件:

cp 

copyname(filename前面能够加路径)或:

… 

pathname

将目录/apple下的文件love复制到目录/pear 

#cp 

/apple/love 

/pear 

假设多个文件:

/apple/love1 

love2 

love3 

cp由copy缩写而成。

3、文件的移动和重命名:

文件的移动:

sourse_file 

target_directory

比如,将/apple目录下的文件love移动到目录/pear下,

/pear

文件的重命名:

在unix里,文件的重命名就是把文件从原文件名(old_filename)下移动到新文件名(new_filename)下:

old_filename 

new_filename

比如:

将目录/apple下的文件love改名为happy, 

/apple/happy

happy 

mv由move缩写而来 

4、删除文件:

filename(必然要小心利用呀,unix由于初期只是专业人员利用,提倡严谨的工作作风,所以在执行命令时往往不要求确认,若是执行成功,就给出结果,执行不成功,才给出犯错信息,所以,对你不熟悉的命令万万不要像windows一样去试,因为指令一旦发出,unix就会不折不扣地执行,没有像windows那样“悔棋”的机缘。

为了防止误删除文件,良好的习惯是加上-i选取项。

比如,rm 

-i 

系统会要求你确认是不是真的要删除,待你确认后再删除。

注:

rm由remove缩写而来 

5、在文件中查找指定的字符串:

grep 

options 

text 

filenames

这个命令好比用word打开一篇文件后,查找某一字符串。

不同的是,在unix中,用grep命令,不用打开文件。

比如,

root 

/etc/passwd

就可以显示出root用户的有关信息。

再比如,加上管道,可以一次查出某一终端的所有进程号。

ps 

–e|grep 

tty03

就可以查出终端tty03的所有进程号。

当然,查出进程号的目的一般是为了kill它们。

那么怎么一次实现呢?

这就需要用到awk命令了。

比如,要kill 

tty03的所有进程,能够用命令

kill 

–9 

‵ps 

tty03|awk 

‘{print 

$1}’‵

注意,ps前面和最后的的那个符号,是倒引号,在数字“1”的左侧。

查找文件:

find 

path_list 

expression

其中,path_list是查找的目录列表,可以是一个目录,也可以是多个目录。

如果是多个目录之间,要以空格符分开。

如果从当前目录开始查找,可以用“.”号表示,若是是从根目录开始查找,就要利用“/”来表示。

expression项(表达式)是查找条件,用户利用它可以设定是按文件的名字、日期或是其他条件来查找。

我经常用的是名字。

在/usr下,查找一个名为ttytab的文件

–name 

ttytab 

–print

其中的-name指明是用名字查找,-print是告诉系统,找到ttytab文件后在屏幕上显示它在什么位置。

不过在sco 

openserver中能够省略-print。

在windows98中,我们可以用“查找”一次性删除所有临时文件。

在unix里,咱们也能够用find一次删除符合某些条件的文件,比如,在/usr目录及其子目录中,删除所有以txt为扩展名的文件。

*.txt 

–exec 

{}\;

-exec 

command_name 

找出与条件匹配的文件后,执行command_name所指定的命令。

注意,这条命令的结尾必需有{}\;

四、文件和目录的存取控制 

1、改变文件的权限:

chmod 

who 

[+-=] 

operator_ 

permission 

who包括u 

o,别离代表用户(user)、同组用户(group)和其他用户(other)

增加权限

-减少权限

=增加等号后面的权限,同时减去原来的权限

permission包括r(read)、w(weite)、x(excute)。

u+x 

给文件主以执行权

这有一种方式:

mode 

其中mode为nnn模式,n是0-7之间的数,4表示可读,2表示可写,1表示可执行。

nnn中第一个n是用户的权限,第二个n是同组用户的权限,第三个n是其他用户的权限。

如果如赋予可读可写两个权限,则用6(4+2而来),而如果要赋予可读可写可执行全部权限就用7表示。

777 

就是把file1让所有用户可读可写可执行。

而chmod 

740 

file1则是的权限设置为文件的主人自己可读可写可执行,同组用户只读,其他用户连看都不行了。

0表示没有任何权限。

chmod由change 

mode缩写而来 

2、改变文件属主:

chown 

new_owner 

[:

group_name] 

改变文件file1主人为apple

要注意的是,除非你是root,否则,给了别人的文件你自己可就要不回来了。

假如你是pear,在你运行了chown 

file1后,你就把文件给了apple。

若是你再运行chown 

file1。

系统就会告知你没有那个权限。

要想把给人家的文件再要回来,只有求助于root用户。

如果还要改变文件的所属组,apple用户要把文件file1送给fruit组的apple用户,可以使用命令:

apple:

chown由change 

owner缩写而来 

改变文件的属组也可以用chgrp命令

3、查看你所在的组:

id

4、改变当前用户组:

sg

5、改变文件所在的用户组:

chgrp 

new_group 

chgrp:

由change 

group缩写而来 

6、在命令行中获得帮助man 

[section] 

keywork 

man 

man由manual(手册)缩写而来 

五、磁盘的使用 

1、软盘的格式化:

format 

[设备名]

格式化软盘:

#format 

/dev/rfd0135ds18

r表示是原始(raw)设备,fd表示是软驱,0表示第一个软驱,135表示135个磁道,ds表示双面磁盘,18表示18个扇区。

unix中,format命令只能格式化软盘,不能格式化硬盘。

另外,如果在/etc/default/format文件中,DEVICE定义的是缺省的设备名,一般都是DEVICE=/dev/rfd0135ds18,所以你可以只键入format就可完成对软盘的格式化。

2、软盘的复制:

diskcp 

[optition] 

[-135ds18]

optition有多个选项,但现在的PC一般只有一个软驱,所以常用的就剩下一个-f(format)了,-135ds18代表我们常用的软盘。

–f 

–135ds18

复制时先对目标盘格式化,然后再复制。

3、用软盘备份文件:

比如将硬盘目录下/apple的文件love存储到空软盘上,你可以:

#tar 

cv6 

love

表示在创建(create)一个新文件,而且覆盖已有的同名文件。

若是不想覆盖。

命令为:

uv6 

显示每一个被处置的文件名。

6表示是软驱。

数字和设备的对应关系,在/etc/default/tar文件中定义,可用more 

/etc/default/tar命令或是不带任何参数的tar命令查看,也可用vi修改。

4、列出软盘中文件的名字:

tv6 

5、将软盘中文件恢复到硬盘:

xv6

x表示抽取(extract) 

六、增加用户和切换用户

1、增加用户:

#scoadmin 

account

里面可有好多东东哟!

你可以添加用户,添加组,删除用户和组,当然也可以修改,呵呵,可以打开看一下的!

添加一个用户apple,你可以:

account 

→user→Add 

New 

User

出现增加用户的界面:

Login:

apple

User 

ID:

200

Comment:

Password:

<

*>

Set 

password 

now 

later

Login 

shell:

sh 

[Change 

Shell…]

Networked 

via:

Distribution…]

Home 

Directory:

/usr/apple

Group:

group 

Group 

Membership…]

[OK] 

[Cancel] 

[Help] 

输入有关信息后,将光标移动到OK处,按回车键。

注释:

处输入用户名

用户ID,一般用系统推荐值即可。

小于200的为系统用户,0超级用户利用。

对用户的注释说明,可以不输。

now,此刻就设置口令。

later以后再设置口令

sh用户的注册shell,系统缺省的是sh,即标准 

shell,若是要更改,把光标移到Change 

Shell…]处回车,选择别的shell,如csh 

ksh……。

一般不用设置。

用户的家目录(一般都是译成主目录,不过我感觉译成家更形象些。

一般系统会自动在/usr目录下,为新用户成立一个“/usr/用户名”的家目录,比如本例是/usr/apple

添入用户所属的组名,系统缺省的是group。

  

2、切换用户:

su

windowsXP一大卖点就是新增加了切换用户(switch 

user)功能。

其实,unix早就有了这项功能,而且比windows 

XP要方便得多。

你是用户pear,现在要切换成用户apple

su 

当然你得知道apple的口令。

但是root用户运行su变成其他用户,是不需要口令的。

如果没有指定用户名,缺省是切换到root用户,如

password:

在你输入root口令后,系统提示符就会变#,而不是$了。

但是你会发现,你的工作目录和环境并没有改变,也就是su的结果和直接用apple或是root用户的帐号注册还是不一样的。

那么怎样如同注册一样呢,只要在su后面加上一个短横就可了。

– 

就和在login:

后面键入apple一样获得了apple用户的环境。

注意,“-”前后各有一个空格。

七、设置或者改变用户口令:

passwd 

直接键入passwd可修改自己的口令,一般用户只能修改自己的口令,而root用户不仅可以修改自己的口令,还可以修改其他用户的口令。

#passwd 

username

比如,root用户要修改apple用户的口令,可运行:

Setting 

for 

user:

last 

successful 

change 

Tue 

Dec 

30 

08:

34 

2001

Choose 

pasrd

You 

can 

choose 

whether 

pick 

password

or 

have 

the 

system 

create 

one 

you. 

will 

be 

generate 

you

第一种方式是自己创建新口令,第二种方式是由系统为你创建一个可以发音的口令,我们一般选第一种方式。

Enter 

(default 

is 

1):

1

Please 

enter 

new 

(at 

least 

characters):

Re-enter 

输入口令时,屏幕上并不显示。

这是出于安全和保密的考虑。

八、系统的关闭与重启:

在UNIX里非法关机,是非常非常不好的事情,切记切记!

#shutdown 

–y 

–g0

这是最安全的关机方式。

-y选项是告诉系统,凡是询问都回答y, 

-g0则指定等待时刻为0分钟。

若是不指定,缺省的是1分钟。

固然你要有关机的权限,才能执行那个命令的。

#haltsys

这是紧急关机方式,只能在系统维护模式下由超级用户root才能执行。

#reboot

重启系统,假如你添加了新的硬件或者修改了一些配置文件,记得一定要运行这个命令,不然不会生效的。

也是只能在系统维护模式下由超级用户root才能执行。

login:

halt

用关机用户关机

我们每天的关机都是在login:

后面直接输入一个用户名比如halt或是haltsysy就能关机。

那么这种关机方式是如何实现的呢?

有多种方法:

这里只介绍一种:

第一步:

建立一个用户,名字呢我们就用halt吧

第二步:

在/usr/halt目录下建立一个shell 

script,起名为,内容为“shutdown 

-y 

–g0”,名字

第三步:

第四步:

vi 

/etc/passwd,把halt用户的uid改成0,注册shell改成. 

九、系统管理:

系统管理的命令,一般都是由root用户执行的,一般用户可能执行不了,除非你得到了root用户的授权。

1、查询系统时间:

data 

2、修改系统时间:

asktime 

[YYMMDD]

YY:

MM:

DD:

hh:

mm:

都用两位数表示。

比如把系统时间改为2002年6月17日16时45分。

3、查询谁在系统中:

who

也可以简化为w 

4、谁在做什么:

whodo显示用户正在进行的工作。

5、终端名的获取:

tty 

[-l] 

[-s]显示当前正在利用的终端的设备文件及其路径名。

6、进程状态的了解:

[options] 

你能够明白进程活动的信息哟!

什么是进程,还记得吗?

UNIX里,可是很重要的东东哟!

常用的选项有:

-e 

显示每一个进程的信息(everything)

-f 

显示进程的完整信息。

(full)

-t 

ttynum 

显示ttynum指定的终端的进程

-u 

username 

显示usename指定的用名的进程信息

-l 

以长格(long)形式显示进程信息,总共14列,其中每列题目的含义如下:

F:

(flag):

用八进制表示的进程的有关标记,00表示进程已结束,01表示是系统进程,20表示进程被装主内存中。

S:

(state)表示进程的状态,B和W表示正处于等待状态,I表示空闲,O表示正在运行,K表示已装入队列可运行进程,S(sleep)表示处于睡眠状态,R(ready)表示处于就绪状态 

T表示被跟踪,X表示等待更多的内存。

UID 

(user 

ID)进程属主的用户标识

PID 

(process 

ID)进程号,(kill命令用的就是那个号)

PPID 

(parent 

process 

ID) 

父进程号

CPU的占用率

STIME:

进程被提交的时刻

PRI:

进程的优先级(priorty)

NI:

进程的nice值

ADDR:

进程的内存地址(address)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1