命令
透过 PC 登录工作站
执行格式:telnet hostname (在 dos 下执行) telnet ip-address
Example:
telnet doc telnet 140.122.77.120
注:可利用指令 arp hostname 或 arp domain_name 查询 ip_address
登录步骤
login : _______ > 输入 username
password : _______ > 输入密码
登出步骤
% logout 或 % exit 或 % 或按[Ctrl-D] sdsfsdfsdfsdfsdfsdfsdf
更改帐号密码
% yppasswd > 执行后将会出现下列信息 Changing NIS password for user on ice.
Old password: ______ > 输入旧密码
New password: ______ > 输入新密码(最好6-8字,英文字母与数字混合)
Retype new password: ______ > 再输入一次密码
在线帮助指令说明
执行格式:man command-name
Example: % man ls
进入远端电脑系统
执行格式:rlogin hostname [-1 username]
Example: fdfd %rlogin doc remote login 进入工作站 doc 中。
%rlogin doc -l user 使用 user 帐号进入工作站 doc 中。
执行格式:telnet hostname 或 telnet IP address
Example:
%telnet doc or %telnet 140.109.20.251
文件或目录处理
列出文件或目录下之文件名称
执行格式:ls [-atFlgR] [name] ( name 可为文件名或目录名称。)
Example :
ls 列出目前目录下之文件名。
ls –a 列出包含以.起始的隐藏档所有文件名。
ls –t 依照文件最后修改时间之顺序,依序列出文件名。
ls –F 列出目前目录下之文件名及其类型。”/” 结尾表示为目录名称,“*” 结尾表示为执行档,”@” 结尾表示为 symblic link。
ls –l 列出目录下所有文件之许可权、拥有者、文件大小、修改时间及名称。
ls –lg 同上,并显示出文件之拥有者群组名称。
ls –R 显示出目录下,以及其所有子目录之文件名。( recursive listing )
目录之缩写:
~ 使用者 login 时的 working directory ( 起始目录 )
~username 指定某位 user 的 working directory ( 起始目录 )
. 目前的工作目录 ( current working directory )
.. 目前目录的上一层目录 ( parent of working directory)
改变工作目录位置
执行格式:cd [name] :name 可为目录名称、路径或目录缩写。
Example:
cd 改变目录位置,至使用者 login 时的 working directory (起始目录)。
cd dir1 改变目录位置,至 dir1 之目录位置下。
cd ~user 改变目录位置,至使用者的 working directory (起始目录)。
cd .. 改变目录位置,至目前目录的上层( 即 parent of working directory)
cd ../user 改变目录位置,至相对路径 user 之目录位置下。
cd /../.. 改变目录位置,至绝对路径( Full path ) 之目录位置下。
复制文件
执行格式:cp [-r] source destination
建立新目录
执行格式:mkdir directory-name
删除目录
执行格式:rmdir directory-name 或 rm -r directory-name
删除文件
执行格式:rm filename (filename 可为文件名,或文件名缩写符号。)
列出目前所在之目录位置
执行格式:pwd
查看文件内容
执行格式:cat filename
查看目录所占磁盘容量
执行格式:du [-s] directory
Example :
du dir1 显示目录 dir1 的总容量及其次目录的容量(以 k byte 为容量)。
du -s dir1 显示目录 dir1 的总容量。
查看自己的 disk quota 使用状况
disk quota : 工作站磁盘空间的使用限额。
执行格式:quota -v
文件传输
拷贝文件或目录至远端工作站
执行格式:rcp [-r] source hostname:destination
source 可为文件名、目录名或路径,hostname 为工作站站名,destination 为路径名称.
自远端工作站,拷贝文件或目录
执行格式:rcp [-r] hostname:source destination
( hostname 为工作站名,source 为路径名,destination 可为文件名、目录名或路径 )。
ftp doc 与远端工作站 doc ,进行文件传输
Name (doc:user-name) : 输入帐号
Password (doc:user-name): 输入密码
ftp> help 列出 ftp 文件传输,可使用之任何命令。
ftp> !ls 列出本地工作站,目前目录下之所有文件名。
ftp> !pwd 列出本地工作站,目前所在之工作目录位置。
ftp> ls 列出远端工作站目前目录下之所有文件名。
ftp> dir 列出远端工作站目前目录下之所有文件名(略同于 UNIX 的 ls -l 指令).
ftp> dir . |more 同上,但每页会暂停(可能不适用 Unix 以外的 ftp)。
ftp> pwd 列出远端工作站目前所在之目录位置。
ftp> cd dir1 更改远端工作站之工作目录位置至 dir1 之下。
ftp> get file1 将远端工作站之文件 file1 ,拷贝到本地工作站中。
ftp> put file2 将本地工作站之文件 file2 ,拷贝到远端工作站中。
ftp> mget *.c 将远端工作站中,副文件名为 c 之所有文件,拷贝到本地工作站中。
ftp> mput *.txt 将本地工作站中,副文件名为 txt 之所有文件,拷贝远端工作站中。
ftp> prompt 切换交谈式指令(使用 mput/mget 时不用每个文件皆询问yes/no)。
ftp> quit 结束 ftp 工作。
ftp> bye 结束 ftp 工作。
注:从PC与工作站间的文件传输也可透过在 PC端的 FTP指令进行文件传输,指令用法与上所述大致相同。
文件模式之设定
] 改变文件或目录之读、写、执行之允许权
执行格式:chmod [-R] mode name
( name 可为文件名或目录名;mode可为 3 个 8 位元之数字,或利用ls -l 命令,列出文件或目录之读、写、执行允许权之文字缩写。)
mode : rwx rwx rwx r:read w:write x:execute
user group other
缩写 : (u) (g) (o)
[
改变文件或目录之拥有权
执行格式:chown [-R] username name ( name 可为文件名或目录名。)
Example :
%chown user file1 将文件 file1 之拥有权,改为使用者 user 所有。
%chown -R user dir1 将目录 dir1,及其下所有文件和子目录之拥有权,改为使用者 user 所有。
检查自己所属之群组名称
执行格式:groups
改变文件或目录之群组拥有权
执行格式:chgrp [-R] groupname name ( name 可为文件名或目录名 )
Example :
%chgrp vlsi file1 将文件 file1 之群组拥有权,改为 vlsi 群组。
%chgrp -R image dir1 将目录dir1,及其下所有文件和子目录,改为 image 群组。
改变文件或目录之最后修改时间
执行格式:touch name ( name 可为文件或目录名称。)
文件之连结
同一文件,可拥有一个以上之名称,可将文件做数个连结。
执行格式:ln oldname newname ( Hard link )
Example :
ln file1 file2 将名称 file2,连结至文件 file1。
执行格式:ln -s oldname newname ( Symblick link )
Example :
ln -s file3 file4 将名称 file4,连结至文件file3。
文件之字串找寻
执行格式:grep string file
Example :
grep abc file1
寻找文件file1中,列出字串 abc 所在之整行文字内容。
找寻文件或命令之路径
执行格式:whereis command ( 显示命令之路径。)
执行格式:which command ( 显示命令之路径,及使用者所定义之别名。)
执行格式:whatis command ( 显示命令功能之摘要。)
执行格式:find search-path -name filename -print( 搜寻指定路径下,某文件之路径。)
Example :
%find / -name file1 -print ( 自根目录下,寻找文件名为 file1 之路径..
比较文件或目录之内容
执行格式:diff [-r] name1 name2 ( name1 name2 可同时为文件名,或目录名称。)
Example :
%diff file1 file2 比较文件 file1 与 file2 内,各行之不同处。
%diff -r dir1 dir2 比较目录 dir1 与 dir2 内,各文件之不同处。
文件打印输出
使用者可用 .login 档中之 setenv PRINTER,来设定打印资料时的打印机名。
printername :sp1 或 sp2
Example :
%setenv PRINTER sp2 设定自 sp2 打印资料。
一般文件之打印
执行格式:lpr [-Pprinter-name] filename
%lpr file1 或 lpr -Psp2 file1 自sp2,打印文件 file1。
执行格式:enscript [-Pprinter-name] filename
%enscript file3 或 enscript -Psp1 file3 自sp1, 打印文件 file3。
troff 文件之打印
执行格式:ptroff [-Pprinter-name] [-man][-ms] filename
%ptroff -man /usr/local/man/man1/ptroff.1 以 troff 格式,自 Apple laser writer 打印 ptroff 命令之使用说明。
%ptroff -Psp2 -man /usr/man/man1/lpr1 以 troff 格式,自 sp2 打印 lpr 命令之使用说明。
打印机控制命令
检查打印机状态,及打印工作顺序编号和使用者名称
执行格式:lpq [-Pprinter -name]
%lpq 或 lpq -Psp1 检查 sp1 打印机之状态。
使用命令记录表
执行格式:!!
Example: %!! (重复执行前一个命令)
执行格式:!n ( n 为命令记录表之命令编号。)
Example: %!5 ( 执行命令记录表中第五个命令。)
执行格式:!string ( 重复前面执行过以 string 为起始字符之命令。)
Example: %!cat ( 重复前面执行过,以 cat 为起始字符之命令。)
显示前一个命令之内容
执行格式:!!:p
更改前一命令之内容并执行之
执行格式:^oldstring ^newstring
将前一命令中 oldstring 的部份,改成 newstring,并执行之。
pipe-line 之使用
执行格式:command1 | command2
标准输入之控制
执行格式:command-line < file
将 file 做为 command-line 之输入。
查看系统中的使用者
执行格式:who 或 finger
执行格式:w
执行格式:finger username or finger username@domainname
改变自己的 username 进入其他使用者的帐号,拥有其使用权利。
执行格式:su username
Example:
%su user 进入使用者 user 之帐号
passwrod: 输入使用者 user 之密码
查看 username
执行格式:whoami 查看 login 时,自己的 username。
执行格式:whoami 查看目前的 username。若已执行过 “su”命令tch user),则显示出此 user 之 username。
查看目前本地所有工作站的使用者
执行格式:rusers > 结束
与某工作站上的使用者交谈
执行格式:talk username@hostname 或 talk username@ip_address
检查远端电脑系统是否正常
执行格式:ping hostname 或 ping IP-Address Example: %ping doc
电子邮件(E-mail)的使用简介
将文件当做 E-mail 的内容送出
执行格式:mail -s “Subject-string” username@address < filename %mail -s "program" user < file.c 将 file.c 当做 mail 的内容,送至 user,subject name 为 program。
传送 E-mail 给本地使用者
执行格式:mail username %mail user
传送 E-mail 至 外地
执行格式:mail username@receiver-address
读取信件
执行格式:mail
常用指令如下:
cd [directory] chdir to directory or home if none given
d [message list] delete messages
h print out active message headers
m [user list] mail to specific users
n goto and type next message
p [message list] print messages
q quit,saving unresolved messages in mbox
r [message list] reply to sender (only) of messages
R [message list] reply to sender and all recipients of messages
s [message list] file append messages to file
t [message list] type messages (same as print)
u [message list] undelete messages
v [message list] edit messages with display editor
w [message list] file append messages to file,without from line
x quit,do not change system mailbox
z [-] display next [previous] page of headers
! shell escape
UNIX标准
从1980年代开始,POSIX,一个开放的
操作系统标准就在制定中,IEEE制定的POSIX标准现在是UNIX系统的基础部分。
linux基础
最新推荐文章于 2020-07-23 10:01:46 发布