自学Linux-- 3系统的基本操作
1.开关机操作
#shutdown
关机命令
-t sec : -t后面加秒数,即”过几秒后关机”
-k : 不是要真的关机,只是发送警告信息
-r : 在将系统的服务停掉之后就重新启动
-h : 将系统服务停掉后,立即关机
-n : 不经过init程序,直接以shutdown关机
-f : 关机并启动之后,强制略过fsck的磁盘检查
-F : 系统重新启动之后,强制进行fsck的磁盘检查
-c : 取消已经在进行的shutdown命令内容
举例:
shutdown -h now 立刻关机,now 相当于时间为0的状态
shutdown -h 20:25 系统在今天的20:25分关机
shutdown -h +10 系统在10分钟后关机
shutdown -r now 系统立刻重新启动
shutdown -r +30 'The system will reboot' 系统30分钟后重启,并显示后面信息
shutdown -k now 系统不关机,仅发出警告信息
#reboot
现在重新启动计算机
#startx
进入桌面
#logout
用户注销
1. Linux文件目录
1.1 文件名
要求:
A.长度:最大256个字符,与UNIX兼容,建议14个字符以下。
B.组成:通常由字母,数字,点号,下划线,减号等。
1.2 文件类型及其代表字符
普通文件 -
目录文件 d
链接文件 l
块设备文件 b
字符设备文件 c
管道文件 p
1.3 文件类型所对应的颜色
一般文件--------------------白色
目录文件--------------------蓝色
符号链接文件-------------- 紫色
设备文件--------------------黄色
可执行文件-----------------青绿色
图片文件--------------------粉红色
压缩文件---------------------红色
1.4 路径名
绝对路径: 以根目录开始。
相对路径: 以当前目录开始。
”.”和”..”: ”.”当前目录 ”..”上级目录。
【注】
用户在对文件进行访问时,要给出文件所在的路径。路径又分相对路径和绝对路径。绝对路径是指从“根”开始的路径,也称 为完全路径;相对路径是从用户工作目录开始的路径。
应该注意到,在树型目录结构中到某一确定文件的绝对路径和相对路径均只有 一条。绝对路径是确定不变的,而相对路径则随着用户工作目录的变化而不断变化。
用户要访问一个文件时,可以通过路径名来引用。并且可以根据要访问的文件与用户工作目录的相对位置来引用它,而不需要列出这个文件的完整的路径名。
1.5 目录结构
root 超级用户目录 包括桌面管理等
home 用户目录 包括用户信息等
bin 执行目录 存放可执行文件 包括常用命令
sbin 执行目录 存放不提供给用户使用的命令
boot 引导目录 存放引导系统时使用的各种文件
etc 配置目录 系统配置时使用
dev 设备目录 通过它访问外设
mnt 安装目录 管理员设备临时安装点
opt 安装目录 管理员软件包放置点
lib 库目录 命令执行时使用
usr 共享目录 存放系统中所有用户的共享文件
var 数据目录 系统运行时要修改数据
tmp 临时目录
proc 虚拟目录 虚构文件系统内存产生不存硬盘
lost+fount 空目录
2. Linux常用命令分析
2.1 列出文件列表:
ls
-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件
-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。
-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
-s, –size 以块大小为单位列出所有文件的大小
-S 根据文件大小排序
【注】:
“.”表示当前目录
“..”表示上一级目录
“/”系统的根目录
“~”用户的专用目录
2.2 切换目录:
cd(change directory)
2.3创建目录:
mkdir( make directory )
2.4删除目录:
rmdir(remove directory)
2.5复制文件:
cp(copy)
#cp -afp 〔源文件或目录〕〔目的文件或目录〕
参数:-a 复制所有的目录并包含子目录
-f 强制复制文件
-p 保留原文件的日期
-i 覆盖文件前询问用户
-v 显示命令执行过程
-r 递归复制
2.6删除文件或目录:
rm(remove)
#rm -irf [文件或目录〕
例如:#rm * “*”表示删除当前目录下的所有文件
#rm file 删除一个文件
参数:
-f:强迫删除文件
-i:互动模式,删除前再做一次确定
-r:陆续删除目录
-v:显示删除过程
2.7显示画面暂停:
more 空格翻页,可单独使用。如:#more data.txt
2.8可以浏览文件:
less 可单独使用。如:#less data.txt
除了可用空格翻页;还可用上下键卷动文件; Q退出
2.9连接文件:
cat(concatenate)
可以显示文件内容或是将一个文件合并成一个文件
例如:
#cat data.txt 显示data.txt的内容。
#cat data1.txt data2.txt >data.txt 将data1.txt和data2.txt合并成data.txt
2.10移动或更改文件、目录名称:
mv(move)
#mv -if 〔源文件或目录〕 〔目的文件或目录〕
将文件及目录移动到另一个目录下或更改文件及目录的名称
例如:#mv a.txt .. 将a.txt文件移动到上层目录
#mv z1.txt z3.txt 将z1.txt改名为z3.txt
2.11显示当前目录:
pwd
2.12查找程序和手册:
whereis
2.13可用来寻找源代码、二进制程序、使用手册等文件的位置
例如:#whereis 要查找的字符串
2.14查找文件:
find 指定搜索目录中文将所在的位置
2.15显示文件类型:
file 例如:#file * 显示当前目录所有的文件类型
2.16搜索字符串:
grep 搜索特定的字符串并显示出来,一般用来过滤先前的结果
例如:#grep text *.conf 搜索目前目录中的扩展名为.conf且包含“text”字符串
2.17显示当前操作系统和机器的信息
#uname -a 显示所有信息
#uname -p 显示处理器类型
#uname -m 显示机器硬件信息
2.18显示机器名
#hostname
2.19更改用户口令
#passwd
2.20查看日期
#date
2.21查看某月
#cal 5 2004
2.22查看系统上的用户
#who
(信息来自文件 /var/run/utmp)
所有登陆信息保存在 /var/log/wtmp
#id
Uid=318(hawkeye) gid=300(users)
2.23统计文件中的字节数,字数和行数
#wc -c 统计字节数
#wc -l 统计行数
#wc -w 统计字数
2.24建立符号连接:
# ln -s 源 目标
【注】:(重点)符号连接与硬连接有和区别
1):符号连接用命令 #ln -s 源 目标
硬连接 用命令 #ln
2):符号连接删除后,原文件还在,硬连接 把其中任一个删除都会影响另一个
3):符号连接可跨文件系统,而硬连接不可跨文件系统
2.25touch命令
#touch test_file 将文件test_file的日期改为当前日期,如文件不存在,则创建之。
#touch file1 new_file 将创建一个与file1日期一样的空文件
2.26磁盘管理指令
#df (显示文件系统使用空间大小)
【注】:文件系统和目录的区别
2.27装载命令:
# mount -a -t 设备名称 目录名称
-a mount 定义在/etc/fstab中所有的分区
-t 指定文件系统格式(ext2 ,msdos,vfat,iso9660)
常用文件系统格式
Linux : ext3
OS/2 : hpfs
Dos : msdos
CDROM:iso9660
Windows 9x :vfat
FreeBSD:ufs
Windows NT :ntfs
SunOS :sysv
举例:
#mount -t iso9660 /dev/hdb /mnt/cdrom 挂接光盘
#mount -t vfat /dev/fd0 /mnt/floppy 挂接软盘
#umount /mnt/cdrom
#umount /mnt/floppy
/etc/fstab 文件剖析
Partition名称 mount point 文件系统格式 选项 dump fsck
/dev/hda1 / ext2 defaults 1 1
/dev/hda2 /usr ext2 defaults 1 2
/dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0
None /proc proc defaults 0 0
default是mount指令的内定选项为 automount 并为 read/write
3. Linux重导和管道
重导(redirect)
可将某命令的结果输出到文件中;命令有“>” “>>”两种
“>” :可将结果输出到文件中,给文件原有的内容会被删除
“>>”:将结果附加到文件中,原有内容不会清除
例如:#ls –al > dir.txt
#cat data1.txt >> data2.txt
管道“|”(pipe)
可将某命令的结果输出给另一个命令
例如:#ls | grep conf 搜索并显示ls命令结果中含有“conf”字符串的行