Unix基础知识培训教材Word文件下载.docx
《Unix基础知识培训教材Word文件下载.docx》由会员分享,可在线阅读,更多相关《Unix基础知识培训教材Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。
4.9.3/etc/hosts.equiv6
五文件属性7
5.1基本属性7
5.2修改文件操作权限7
5.3修改拥有者7
5.4修改组名8
六远程登录8
七文件传输8
7.1rcp8
7.2ftp9
八环境变量10
8.1查看环境变量10
8.2设定环境变量10
8.3取消环境变量设置10
九tar命令11
9.1将多个文件打包成一个归档文件11
9.2将归档文件解包11
9.3查看归档文件内容11
9.4将文件归档至软盘11
9.5将归档文件从软盘读出12
9.6查看软盘中的归档文件12
9.7磁带上归档文件的处理12
十文件压缩12
10.1压缩文件12
10.2解压缩文件12
十一进程管理13
11.1查看进程13
11.2终止进程13
十二管道13
十三输入/输出控制14
13.1标准输入控制14
13.2标准输出控制14
一用户
一.1用户登录
login:
输入用户名
password:
输入密码
一.2退出
$exit或
$<
Ctrl>
+d
一.3修改密码
$passwd
Oldpassword:
输入旧密码
Newpassword:
输入新密码
Retypenewpassword:
再输入一次新密码
一.4超级用户
一.4.1登录
以用户名root登录,超级用户的提示符为“#”。
一.4.2修改其它用户密码
#passwordusername
一.4.3系统管理
#scoadmin
一.5切换至其他用户
$su[-]username切换至用户username,‘-’选项表示切换用户的同时,切换当前的环境变量为新用户的设置,否则只切换用户,但仍保留当前的环境变量设置。
一.6查看当前系统中正在使用的用户
$who显示所有当前正在使用的用户。
$whoami显示自身用户信息。
二在线指令说明
$mancommand-name
可以查看各条命令的说明。
三目录
三.1根目录
根目录为:
/
三.2显示当前目录位置
$pwd
三.3特殊目录标志
.当前目录
..当前目录的上一层目录
三.4改变目录位置
$cd[dirname]
dirname为目录名称或目录缩写。
例:
$cd改变目录位置至用户login时的起始目录
$cddirname改变目录位置至dirname下
$cd..改变目录位置至当前目录的上一层目录
三.5创建新目录
$mkdirdirname
三.6删除目录
$rmdirdirnamedirname目录下必须没有文件存在,否则无法删除
$rm–rdirname删除目录dirname,以及该目录下的所有子目录及文件
三.7更改目录名称
$mvsource_dirdestination_dir
四文件
四.1列出文件
$ls[-atFlgR][name]name可为文件名或目录名,若为文件名,则列出与该文件名相匹配的文件,若为目录名,则列出与该目录名相匹配的目录下的文件。
$ls列出当前目录下的文件及目录名;
$ls–a列出包含以.起始的隐藏档所有文件及目录名;
$ls–F(lf)列出当前目录下的文件及目录名,同时包含其类型,“/”结尾表示为目录、“*”结尾表示为可执行文件;
$ls–l(l/ll)列出当前目录下所有文件的许可权、拥有者、文件大小、修改时间及名称;
$ls–t按照文件最后修改时间的顺序,依序列出文件名;
$ls–R列出当前目录,以及所有子目录下的文件名。
四.2复制文件
$cp[-r]sourcedestination
$cpfile1file2将文件file1复制成file2
$cpfile1dir1将文件file1复制到目录dir1下,文件名仍为file1
$cp–rdir1dir2复制整个目录,若目录dir2存在,则将目录dir1及其所有文件和子目录复制到dir2下;
若目录dir2不存在,则将目录dir1及其所有文件和子目录复制为目录dir2。
四.3移动或更改文件名称
$mvsourcedestination
$mvfile1file2将文件file1更改文件名为file2。
$mvfile1dir1将文件file1移动到目录dir1下,文件名仍为file1。
$mvdir1dir2若目录dir2不存在,则将目录dir1更改目录名为dir2;
若目录dir2存在,则将目录dir1及其所有文件和子目录,移到目录dir2下。
四.4删除文件
$rmfilename
filename可为文件名,或文件名缩写符号,例:
$rmfile1删除文件file1。
$rmf*删除所有以f开头的文件。
$rmfile?
删除前四个字母为file,且文件名共有五个字母的文件。
四.5阅读文件
$morefilename
四.6查找文件
$findsearch_path–namefilename–print
$find.–namefile1–print从当前目录(.)查找文件file1
四.7从文件中查找字符串
$grep[-i]stringfile从文件file中查找并显示包含字符串string的行,-i选项表示忽略大小写。
四.8比较文件内容
$difffile1file2比较并列出文件file1和file2各行之间的不同点。
四.9特殊文件
四.9.1.profile
每个用户的根目录下有一个隐藏文件.profile,可以用ls–a查看。
每次用户登录时,首先执行该文件。
对该用户的环境变量设置,或其它的预处理均可在该文件中设置。
四.9.2/etc/hosts
主机名称与IP地址的映像关系存放在/etc/hosts文件中,只有超级用户才能对其进行编辑。
该文件的格式为:
IP地址主机名称[别名]。
例如:
127.0.0.1localhostlocalhost
198.0.0.101kjqtkjqt
四.9.3/etc/hosts.equiv
如果要为不同主机之间、或不同主机的某些用户之间建立信任关系,即使用户在其它主机上有一定的网络操作权限,需要在/etc/hosts.equiv文件中设置相应的主机名和用户名。
主机名[用户名],若不写用户名,则表示为该主机的所有用户建立信任关系。
主机名必须在/etc/hosts中定义。
五文件属性
五.1基本属性
拥有者(owner):
该文件所属的用户
所属组(group):
该文件所属的组
操作权限:
读(r)、写(w)、可执行(x)
使用命令ls–l可查看以上的文件属性,如:
$ls–ltmp
-rwxr--r--1bzkjinformix177663Feb2214:
47tmp
tmp文件的拥有者为bzkj,所属组为informix,对拥有者有读、写和执行权限,对同组其它用户及不同组其它用户只有读的权限。
五.2修改文件操作权限
$chmod[-R]modenamename可为文件名或目录名
$chmod754file1拥有者有读、写、执行权限,同组其它用户有读、执行权限,其它用户用读权限。
$chmod–R700dir1将目录dir1及其所有文件和子目录设为只有拥有者可以读、写、执行的权限。
五.3修改拥有者
$chown[-R]usernamenamename可为文件名或目录名。
$chownuserfile1将文件file1的拥有者改为user。
$chown–Ruserdir1将目录dir1及其下所有文件和子目录的拥有者改为user。
五.4修改组名
$chgrp[-R]groupnamenamename可为文件名或目录名。
$chgrpgroupfile1将文件file1的所属组改为group
$chgrp–Rgroupdir1将目录dir1及其下所有文件和子目录的所属组改为group。
六远程登录
$rloginhostname[-lusername]
$telnethostname
$telnetIP-Address
hostname必须在/etc/hosts文件中定义。
七文件传输
七.1rcp
1、拷贝文件或目录至远端主机:
$rcp[-r]sourcehostname:
destinationsource为本地文件或目录名,hostname为远端主机名(须在/etc/hosts文件中定义),destination为目录名称。
$rcpfile1host1:
/temp将文件file1拷贝到主机host1的/temp目录下。
$rcp–rdir1host1:
/temp将目录dir1拷贝到主机host1的/temp目录下。
2、从远端主机拷贝文件或目录
$rcp[-r]hostname:
sourcedestination
七.2ftp
$ftphostname或$ftpIP_Address
$ftphost1与远端主机进行连接
Name(host1:
user-name):
输入远端主机的登录用户名
Password:
输入登录用户的密码
进入后的系统提示符为ftp>
ftp>
help列出所有的命令
!
ls列出本地主机当前目录下的文件
pwd显示本地主机当前目录位置
ls列出远端主机当前目录下的文件
dir同ls
pwd显示远端主机当前目录位置
lcddir1改变本地主机工作目录至dir1下
cddir1改变远端主机工作目录至dir1下
asc将传输类型设为ascii方式
bin将传输类型设为binary方式
getfile1将远端主机当前目录下的文件file1复制到本地主机当前目录
putfile1将本地主机当前目录下的文件file1复制到远端主机当前目录
mget*.c将远端主机当前目录下的*.c文件复制到本地主机当前目录
mput*.c将本地主机当前目录下的*.c文件复制到远端主机当前目录
prompt切换交谈式指令(使用mput/mget时是否询问y/n)
bye结束ftp工作
八环境变量
八.1查看环境变量
$env显示所有的环境变量设置
$echo$ENV_VARIABLE显示指定环境变量的设置
$echo$PATH
/bin:
/etc:
/usr/bin:
/tcb/bin
八.2设定环境变量
$ENV_VARIABLE=XXX;
exportENV_VARIABLE
$PATH=$PATH:
$INFORMIXDIR/bin;
exportPATH将环境变量PATH设定为原PATH值+$INFORMIXDIR/bin
八.3取消环境变量设置
$unset$ENV_VARIABLE
$setGZJ=gzj;
exportGZJ设置环境变量GZJ
$echo$GZJ
gzj显示环境变量值
$unset$GZJ取消环境变量GZJ的设置
已取消
九tar命令
九.1将多个文件打包成一个归档文件
$tarcvfdestinationsource1[source2…]source可以为文件名,也可以为目录名。
$tarcvfsrc.tarsrc将src目录下的所有文件及子目录tar入src.tar文件中。
九.2将归档文件解包
$tarxvfsource将归档文件source解开
$tarxvfsrc.tar将src.tar文件解开
九.3查看归档文件内容
$tartvfsource查看归档文件source的内容
$tartvfsrc.tar查看src.tar文件的内容
九.4将文件归档至软盘
$tarcv6file1[file2…]
$tarcv6a.c将文件a.c归档至软盘
九.5将归档文件从软盘读出
$tarxv6将软盘中的归档文件读出,并存在至当前工作目录。
九.6查看软盘中的归档文件
$tartv6
九.7磁带上归档文件的处理
磁带上归档文件的处理与软盘中的处理方法基本相同,只是将设备编号6改为8即可。
一十文件压缩
一十.1压缩文件
$compressfilename将文件filename压缩,生成压缩文件source.Z
$compresssrc.tar压缩文件src.tar,生成压缩文件src.tar.Z
一十.2解压缩文件
$uncompressfilename解压缩文件filename,生成压缩前的文件
$uncompresssrc.tar.Z生成压缩前的文件src.tar
一十一进程管理
一十一.1查看进程
$ps[-aut]
查看系统当前正在运行的进程情况。
$ps查看本用户当前的进程情况
$ps–a查看所有用户的进程情况
$ps–uusername查看指定用户username的进程情况
$ps–ttermlist查看指定终端termlist的进程情况
一十一.2终止进程
$kill[-9]PIDPID为利用ps命令查出的ProcessID,-9表示强迫终止。
$ps
PIDTTYTIMECMD
22939ttyp300:
00:
00ksh
23067ttyp300:
00vi
$kill23067
一十二管道
$command1|command2
将command1的执行结果送到command2,作为command2的输入。
$ls–l|more以分页方式列出当前目录下所有文件
$catfile1|more以分页方式列出文件file1的内容
一十三输入/输出控制
一十三.1标准输入控制
$command<
filename
将文件file中的内容作为命令command的输入
一十三.2标准输出控制
$command>
将命令command的执行结果,输出到指定的文件filename中。
$ls–l>
/tmp/list不在标准输出显示当前目录的文件,而是将结果输出到文件/tmp/list中。