Unix基础知识培训教材.docx
- 文档编号:8938854
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:13
- 大小:20.87KB
Unix基础知识培训教材.docx
《Unix基础知识培训教材.docx》由会员分享,可在线阅读,更多相关《Unix基础知识培训教材.docx(13页珍藏版)》请在冰豆网上搜索。
Unix基础知识培训教材
一用户1
1.1用户登录1
1.2退出1
1.3修改密码1
1.4超级用户1
1.4.1登录1
1.4.2修改其它用户密码1
1.4.3系统管理2
1.5切换至其他用户2
1.6查看当前系统中正在使用的用户2
二在线指令说明2
三目录2
3.1根目录2
3.2显示当前目录位置3
3.3特殊目录标志3
3.4改变目录位置3
3.5创建新目录3
3.6删除目录3
3.7更改目录名称4
四文件4
4.1列出文件4
4.2复制文件4
4.3移动或更改文件名称5
4.4删除文件5
4.5阅读文件5
4.6查找文件5
4.7从文件中查找字符串6
4.8比较文件内容6
4.9特殊文件6
4.9.1.profile6
4.9.2/etc/hosts6
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或
$
一.3修改密码
$passwd
Oldpassword:
输入旧密码
Newpassword:
输入新密码
Retypenewpassword:
再输入一次新密码
一.4超级用户
一.4.1登录
以用户名root登录,超级用户的提示符为“#”。
一.4.2修改其它用户密码
#passwordusername
Newpassword:
Retypenewpassword:
一.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列出所有的命令
ftp>!
ls列出本地主机当前目录下的文件
ftp>!
pwd显示本地主机当前目录位置
ftp>ls列出远端主机当前目录下的文件
ftp>dir同ls
ftp>pwd显示远端主机当前目录位置
ftp>lcddir1改变本地主机工作目录至dir1下
ftp>cddir1改变远端主机工作目录至dir1下
ftp>asc将传输类型设为ascii方式
ftp>bin将传输类型设为binary方式
ftp>getfile1将远端主机当前目录下的文件file1复制到本地主机当前目录
ftp>putfile1将本地主机当前目录下的文件file1复制到远端主机当前目录
ftp>mget*.c将远端主机当前目录下的*.c文件复制到本地主机当前目录
ftp>mput*.c将本地主机当前目录下的*.c文件复制到远端主机当前目录
ftp>prompt切换交谈式指令(使用mput/mget时是否询问y/n)
ftp>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的设置
$echo$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:
00:
00vi
$kill23067
$ps
PIDTTYTIMECMD
22939ttyp300:
00:
00ksh
一十二管道
$command1|command2
将command1的执行结果送到command2,作为command2的输入。
例:
$ls–l|more以分页方式列出当前目录下所有文件
$catfile1|more以分页方式列出文件file1的内容
一十三输入/输出控制
一十三.1标准输入控制
$command 将文件file中的内容作为命令command的输入 一十三.2标准输出控制 $command>filename 将命令command的执行结果,输出到指定的文件filename中。 例: $ls–l>/tmp/list不在标准输出显示当前目录的文件,而是将结果输出到文件/tmp/list中。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Unix 基础知识 培训教材