Linux操作系统的使用
1.认识linux操作系统
用户、shell和linux操作系统三者之间的关系图
用户通过命令提示符键入命令文本,与shell进行交互,shell将用户命令或按键转化成内核所能够理解的指令,与此同时操作系统做出响应,对相关硬件设备进行控制,最后shell将结果提交反馈给用户;
在linux中运行shell的环境是“系统工具”下的“终端”
2.shell命令格式
username@hosname:direction$
用户名 主机名 目录名
$:是shell提示符,表示其他用户
#:表示当前用户为超级用户
命令格式:
$ Command [-Options] Argument1 Argument2 …
指令 选项 参数1 参数2
3.Linux命令
1.su:用户切换命令,变更为其他使用者命令,主要用于将普通用户身份转变为超级用户;
格式: su [选项] [使用者]
常见选项参数如下:
使用示例:su – root
2.系统管理命令:
以ps 和kill为例;
格式:ps[选项]
kill[选项]进程号(PID)
3.磁盘相关命令(fdisk)
注意事项:使用fdisk必须拥有root权限;
4.磁盘挂载命令(mount)
格式:
mount [选项] [类型] 设备文件名 挂载点目录
文件目录相关命令:
1.cd:改变工作目录
cd [路径]
2.ls:列出目录内容
ls [选项] [文件]
3.mkdir:创建一个目录
mkdir [选项]路径
4.cat:连接并显示指定的一个或多个文件的有关信息
cat [选项] 文件1、文件2…
5.cp:将给出的文件或目录复制到另一文件或目录中
6.mv:为文件或目录改名或将文件由一个目录移入另一个目录中
7.rm:删除一个目录中的一个或多个文件或目录
8.chown:修改文件所有者和组别
9.chgrp:改变文件的组所有权
文件的访问权限可以写成:
- rwx rwx rwx 读(r) 写(w)运行(x)
用户级别:
文件拥有者(u)、所属的用户组(g)、系统里的其他用户(o)、a(all)
10.grep:在指定文件中搜索特定内容,并将含有这些内容的行标准输出
11.find:在指定目录中搜索文件,它的使用权限是所有用户
12.In:用于在文件之间建立链接
硬链接:利用linux中为每个文件分配的物理编号—inode建立链接,硬链接不能跨越文件系统
软连接:(符号链接)利用文件的路径名建立链接,使用绝对路径以最大限度增加可移植性;
13.压缩打包相关命令:
14.gzip:对文件进行压缩和解压缩,且gzip可以根据文件类型自动识别压缩或解压
格式:
gzip [选项] 压缩(解压缩)的文件名
15.tar:对文件目录进行打包或解包
格式:
tar [选项] [打包后文件名] 文件目录列表
Linux 中常见类型的文件解压命令一览表
16.文件比
16.文件比较命令(diff)
diff:比较两个不同的文件或不同目录下的两个同名文件功能,并生成补丁文件
格式:diff [选项] 文件1 文件2