Linux组成
Linux内核
GNU工具组件
图形化桌面环境
应用软件
二、shell命令
常用的shell命令
a) 启动shell
参考`如何使用环境变量`
b)shell提示符
启动终端模拟包或者从Linux控制台登录,就会看到shell命令行界面。默认bash shell提示符是美元符号($),这个符号表明shell在等待用户输入,但用户可更改shell提示符的格式。不同Linux发行版采用不同格式的提示符。
Centos Linux系统上,bash shell提示符:rich@user-desktop:~$
在Fedora Linux系统(Centos)上,是:[rich@testbox~]$
用户也可以配置提示符来让它显示环境的基本信息,第一个例子展示三个信息:
1.启动shell的用户名
2.当前虚拟机的控制台编号
3.当前目录(波浪线是主目录的缩略表示)
第二个例子除了他使用主机名而不是虚拟控制台编号,有两个环境变量是用来控制命令行提示符的格式的
c)bash手册
man
命令用来访问存储在Linux系统上的手册页面
man bash
d)浏览文件系统
1.Linux文件系统
Linux 不同于Windows系统存在多个磁盘,Linux将文件存储在单个目录结构目录中,这个目录我们称之为虚拟目录(virtual directory)
我们称在Linux PC上安装的第一块硬盘为根驱动器。根驱动器包含了虚拟目录的核心,其他目录都是从那里开始构建的。
Linux会在根驱动器上创建一些特别的目录,我们称之为挂载点,挂载点是虚拟目录中用于分配额外存储设备的目录
上图显示PC有两块硬盘,一块硬盘和虚拟目录的根目录关联起来。剩下的硬盘就是可以挂载到虚拟目录结构中的任何地方。该例中,第二块硬盘被挂载到了
/home
位置,用户目录都位于这个位置
2.遍历目录
1.cd [目标文件] 进入到对象文件
e)文件和目录列表
shell最基本的功能就是显示系统上有哪些文件。列表命令用于完成这个任务。
基本列表功能
2.ls 查看当前目录下文件
3.ls -a 查看当前目录下所有文件
4.ls -F显示当前目录(含`/`)便于查询
5.ls -l 显示当前目录(含创建时间)
6.ls -l [过滤目录] 过滤目录
f)处理文件
1.创建文件
创建空文件
touch test 创建空文件test
2.复制文件
cp source destination 复制资源到目标
cp -p test test1 复制且目标文件保留源文件的访问时间和修改时间
3.链接文件
cp -l test test1 -l参数创建了一个指向文件test的硬链接。实际上他们指向同一个文件
cp -s test test1 创建一个符号链接,也称为软链接 。实际上,test1比test小,test1只存储源文件信息,不存储源文件中的数据
4.重命名文件
mv test test1 将test文件和目录移到test1,文件名改变,索引节点号和时间戳不变
5.删除文件
rm -i test (永久1)删除问及那test,因为Linux没有回收站和垃圾箱
g)处理目录
创建目录
mkdir test 创建文件test
ls -il 查看当前的目录的详情(含索引等信息)
删除目录
rndir test 删除一个空目录
rm test 删除整个目录
rm -r test 删除一个目录,-r参数递归删除,最后删除目录本身
rm -rf test 简单粗暴直接删除
h)查看文件内容
1.查看文件统计信息
state命令可以提供文件系统上某个文件的所有状态信息
state test
2.查看文件类型
file test 查看文件类型
包括:
文本文件:包括可打印字符的文件
可执行文件:可在系统运行的文件
数据文件:包含不可打印二进制字符,又不能在系统上运行的文件
3.查看整个文件
前言:手头有很大文件,可查看里面内容
cat test
cat -n test 给行增加行号(-b)
cat -T test 不让制表符出现
针对cat详情,出现more 查看更多信息4.查看部分文件