实验一 Linux系统熟悉与使用
Linux有两种不同的含义。从严格的技术定义讲,Linux指的是开放源代码的Unix类操作系统的内核。然而,目前大多数人用它来表示以Linux内核为基础的整个操作系统。从这种意义讲,Linux指的是开放源代码的,包含内核、系统工具、完整的开发环境和应用的Unix类操作系统。????它是一个支持多用户, 多进程,实时性好的功能强大而稳定的操作系统。它可以运行在x86 PC,Sun Sparc,Digital Alpha,680x0,PowerPC, MIPS等平台上,可以说Linux是目前运行硬件平台最多的操作系统.,但是它主要还是面向Intel PC硬件平台。 所以也可以这样的说:Linux是Unix在Pc机上的完整实现。进入系统和注销系统
1远程登录
【指令】telnet,rlogin
【格式】
telnet hostname(远程主机名)
telnet ip-address(远程主机的IP地址)
rlogin hostname [-1 username]
【示例】
% telnet hostname
% telnet 1
% rlogin hostnam 远程登录到主机 hostname上
% rlogin hostname -l user 使用user帐号进入主机hostname(可利用指令arp hostname 或 arp domain_name 查询远程主机的IP地址)
【附注】
登录步骤
login : _______ 输入用户名
password : _______ 输入用户密码
更改帐号密码
【指令】passwd
【格式】passwd [user]
【示例】修改root口令
# passwd 执行后将显示以下信息:
New UNIX password: ______ 输入新密码
Retype new password: ______ 再输入一次新密码
1.3 注销系统
【指令】logout,exit和
【示例】
% logout
% exit
%
目录、文件常用指令
列出目录内容
【指令】ls
【格式】ls [-atFlgR] [name] (name可为文件名或目录名)
【示例】
% ls 列出当前目录下的文件名
% ls -a 列出包含以.起始的隐藏文件所有文件名
% ls -t 依照文件修改的时间顺序,依序列出文件名
% ls -F 列出当前目录下的文件名及其类型。"/" 结尾表示为目录名称,"*" 结尾表示为执行文件,"@" 结尾表示为 symblic link
% ls -l 列出目录下所有文件之许可权、拥有者、文件大小、修改时间及名称
% ls -lg 同上,并显示出文件的拥有者群组名称
% ls -R 显示出目录下、及其所有子目录的文件名
【附注】
可使用通配符'*'和'?'来代替文件名或部分名称。 '*'可以代替一个字符串,'?'只能代替一个字符。
2.2 显示当前的工作目录
【指令】pwd
【示例】
% pwd
2.3 阅读文件内容
阅读文件内容
【指令】cat,more
【格式】
cat filename
more filename
cat filename | more
【示例】
% cat file1 以连续显示方式查看文件file1的内容
% more file1 以分页方式查看文件名 file1 的内容
% cat file1 | more 同上
2.4 改变工作目录
【指令】cd
【格式】cd [name] (name可为目录名、路径或目录缩写)
【示例】
% cd 改变目录位置,至用户 login 时的起始目录
% cd dir1 改变目录位置,至目录 dir1下
% cd ~user 改变目录位置,至用户的起始目录
% cd .. 改变目录位置,至当前目录的上层
% cd ../user 改变目录位置,至相对路径 user的目录位置下
% cd /../.. 改变目录位置,至绝对路径的目录位置下
【附注】目录的缩写含义
~ 用户 login 时的起始目录
~ username 指定某位 user 的起始目录 . 当前的工作目录 .. 当前目录的上一层目录
2.5 拷贝文件
【指令】cp
【格式】cp [-firP] source destination
【示例】
% cp file1 file2 将文件file1 复制成 file2
% cp file1 dir1 将文件file1 复制到目录 dir1 下的 file1 文件
% cp /tmp/file1 . 将目录 /tmp