Linux网络操作系统
Linux简介与安装
Linux——UNIX派生的自由软件
CentOS 7安装准备
下载好centOS7的iso文件
下载好VM虚拟机
搭建Linux学习环境
- 在虚拟机中安装Linux系统。
在VMware上创建虚拟机
安装与启动CentOS7
安装选项
选择第一项并按【Enter】键
选择安装界面的语言
安装信息摘要
软件选择
等等……就安装好了
Linux操作基础
Linux操作系统的组成
- 内核+文件系统+Shell+应用程序
1、bash Shell的命令行提示符
- 普通用户登录:[ 当前登录用户@主机名 当前工作目录 ] $
- root用户登录:[ root@主机名 当前工作目录 ] #
- 环境变量$HOME代表当前用户的主目录:命令行续行符使用“ \ ”
2、Shell命令一般格式
- Shell命令的一般格式如下:
- 命令名 -参数 对象
- 其中命令名、参数、对象之间使用空格隔开
- 命令名——“做什么”
- 小写英文单词
- 参数——“怎么做”
- 短格式:-a、-l
- 长格式:–help
- 对象——“对谁做”
- ls -l /tmp/abc
- linux的命令、选项、参数均区分大小写,一般小写
- 按【Ctrl+C】键可中断正执行的命令
- 命令名 -参数 对象
3、命令、选项和参数的自动补全
- 两种补全
- 按Tab键,实现命令的补全
- 补全文件名/目录名
4、查阅命令历史记录
- 查询执行过的历史命令:
- 光标上下查询
- 执行“ histoey [ n ] ”命令查询
5、支持通配符
- bash支持三种通配符:
-
- 代表任意长度的任何字符
- ? 代表任意一个字符
- […] 匹配任意一个包含在括号中的字符
-
[root@;ocalhost ~] # touch 1a 2a 3a 4a 5a
[root@;ocalhost ~] # ls -l [12345]a
6、断开命令行
- 自动换行
- 反斜杠+回车,换行后提示符 “ > ”, 表示正在输入一个长命令
7、在一行输入多个命令
- ; 分隔命令 touch 1a;cat 1a
8、获得命令的帮助
- 使用halp命令
- 使用–help选项
- 使用man命令
9、在字符界面下的重启、关机、挂起
:systemctl reboot: | :重启系统:
:systemctl poweroff: | :关机:
systemctl suspend | 挂起
Linux文件类型分类
- 普通文件 : -
- 目录文件 : d
- 链接文件:l
- 设备文件:b/c
- 管道文件:p
- 套接文件:s
- 说明
- 命名时只要以 “ . "开头即可将文件/目录变为隐藏文件
- 在查询时只需要带 ” -a “参数的历史命令就可查看
Linux文件及目录结构
1. Linux目录结构的特点
- 分区与目录结构
- 树形目录结构来管理文件
- 整个系统只有一个根分区的根目录
- Linux的根目录用”/“表示
目录分类
总共有15个,以下是必知的
/dev :设备文件
/home:存放一般用户的个人目录
/boot:存放系统启动时所需的各项文件
/etc:系统管理时所需各种配置文件
/mnt
/media:临时文件系统挂载点,为其他文件系统提供安装点
/root:超级用户的个人目录
文件目录操作命令
1、查看当前的工作目录——pwd命令
[root@;ocalhost ~] # pwd
/root
2、改变工作目录——cd命令
- cd 目录名
- 进入指定目录
- cd ~ 或 cd
- 进入当前用户主目录
- cd …
- 返回上一级
3、列表显示目录内容——ls命令
- ls [ 参数 ] 文件名或目录
- -a :显示隐藏目录和文件
- -A:与-a类似但是不显示当前目录的” . “和表示父目录” … “
- -c:按文件的修改时间排序予以显示
- -d:显示指定目录本身的信息
- -h:以更人性化的方式显示目录或文件大小
- -l :以长格形式显示文件和目录
- -R:以递归的方式显示指定目录及其子目录中的所有内容
4、创建新的目录——mkdir命令
- 格式:mkdir -p [ 路径 ] 目录名
- -p 快速创建目录,可以递归创建目录
5、统计目录及文件的空间占用情况——du命令
- 格式:du [ 参数] [ 目录名 ]
- -a:统计磁盘空间占用时包括所有文件
- -s:只统计指定目录所占空间
6、复制文件或目录——cp命令
- 格式:cp [ 参数 ] 源文件 目标文件
- cd /tmp/;touch 1;vim 1;cp 1 2;cat 2
- -a :通常在拷贝目录时使用,保留链接,属性,并递归拷贝目录
- -d:拷贝时保留链接
- -f :覆盖已存在目录不提示
- -i :覆盖目录是需要用户确认
7、移动文件或目录——mv命令
- 格式:mv [ 参数 ] 源文件或目录 目标文件或目录
- 更名文件或目录
- mv ~/mydoc/test.doc ~/mydoc/mywork.doc
8、删除文件或目录——rm命令
- 格式:rm [ 参数 ] 文件或目录及路径
- -f :在删除文件时不提示
- -i :删除文件时需要用户确认
- -r :递归删除整个目录树
9、新建空文件——touch命令
- touch 文件名
- -d:修改文件时间
- -a:存取时间改为当前时间
- -m:修改时间改为当前时间
10、为文件或目录建立链接——ln命令
- 格式:ln [ -s ] 被链接的源文件 目标链接文件
- -s:建立软连接
11、查找可执行文件并显示所在位置——whereis命令
- 格式:whereis [ 参数 ] 文件名
- -b:只查找二进制文件
- -m:只查找命令的联机帮手册部分
- -s:只查找源文件
12、查找文件或目录——find命令
- find [ 路径 ] 查找表达式
- -name 文件名:查找指定名称的文件
- -user 用户名:查找属于指定用户的文件
- -group 组名:查找属于指定组的文件
13、查看文本文件的内容——cat命令
- 格式:cat [-n] 文件名列表
- -n 加上行号
14、分页查看文件内容——more和less命令
- 格式:more | less文件名
- enter键向下逐行翻页
- 空格键向下翻一屏、b键向上翻一屏
- 文件末尾时more会自动退出,less按 q 键退出
查看文件开头或末尾部分内容——head和tail命令
- 格式:head | tail 要查看的行数 文件名
- head -n 20 test。txt
- 仅tail有 -f 参数——不停的读取显示文件内容
统计文件内容中的单词等信息——wc命令
- 格式:wc [ 参数 ] 文件名
- -c:统计文件内容中的字节
- -l :统计文件内容中的行数
- -w:统计文件内容中的单词个数
检索、过滤文件内容——grep命令
- 格式:grep [ 参数 ] 要找的单词 文本文件
- -i:查找时忽略大小写
- -v:反转查找
常用系统工作命令
显示一段文字——echo命令
- 格式:echo [ -n ] 字符串
- 字符串能加引号或先导号(``)括起来
- 单引保证将字符串原样输出,特殊符号不转义
- 双引对有些特殊字符不能转义
- 如:echo "$PWD"会显示当前目录,而不是$PWD
- 先导号(``)时引用命令的执行结果
- 如:ls -al `pwd` 先执行pwd命令后将结果ls命令的执行对象
date命令
date命令用于显示或设置系统时间与日期
- 格式:date [+指定的格式 ] 不换行
wget命令
- 格式:wget [ 参数] 网址
- 用于终端名利你个行中下载网络
- -b:后台下载
- -p:下载到指定目录
- -c:断点续传
- -p:下载页面内所有资源,图片,视频等
- -r:递归下载
ps命令
查看系统中的进程状态
- 格式:ps [ 参数 ]
top命令
- 格式:top
用于动态监视进程活动及系统负载等,输入命令回车即可
ifconfig命令
用于获取网卡配置与网络状态
- 格式:ifconfig [ 参数 ] [网络设备]
输入命令回车即可
uname命令
用于查看系统内核版本与系统架构
free命令
用于显示当前系统中内存的使用量
who命令
用于查看当前登入主机的用户终端信息
输入命令回车即可
last命令
用于调取主机的被访记录
输入命令回车即可
以上呢就是基本的一些Linux命令了这个比较适用于GUI界面的使用,如果你用的是最小化有的命令时有一下不同的,有的命令也不适用