基本操作_01

一、简介

1.操作系统

​ 操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”(没有配置任何操作系统)上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

作用

​ 操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。

2、Linux系统

​ Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

​ Linux包含了Unix的全部功能和特性。Linux具有以下主要特性:

  • 开放性:系统遵循世界标准规范。
  • 多用户:系统资源可以被不同用户各自拥有使用,每个用户可以对自己的资源进行管理,设置权限等。
  • 多任务:同时执行多个程序,而且各个程序的运行互相独立。Linux系统调度每一个进程,平等地访问微处理器。
  • 良好的界面:Linux同时具有字符界面和图形界面。
  • 丰富的网络功能:Linux在通信和网络功能方面优于其它操作系统。 Linux 内置了很丰富的免费网络服务器软件、数据库和网页的开发工具 。
  • 可靠的系统安全:Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。
  • 良好的可移植性:将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。

总结:免费、安全、可靠、稳定、多平台。

  • 双系统(Linux和Windows同时存在 开机时选择操作系统)
  • 虚拟机(借助VMware workstation来运行虚拟系统-Linux)
3、Linux的目录结构

[外链图片转存失败(img-t0PBIYA5-1569139103392)(file:///C:/Users/%E9%9C%8D%E6%96%B0%E9%98%B3/Desktop/%E5%9F%B9%E8%AE%AD/%E7%AC%AC%E4%BA%8C%E9%98%B6%E6%AE%B5%20Web%E5%85%A8%E6%A0%88/%E7%AC%AC%E4%BA%8C%E9%98%B6%E6%AE%B5%20Web-%E5%90%8E%E7%AB%AF/%E7%AC%AC%E4%BA%8C%E9%98%B6%E6%AE%B5%20Web-%E5%90%8E%E7%AB%AF/04%20Linux/Linux-notes/Linux_pic/1532349391932.png?lastModify=1569121288)]

  • bin (binaries)存放二进制可执行文件
  • sbin (super user binaries)存放二进制可执行文件,只有root才能访问
  • etc (etcetera)存放系统配置文件
  • usr (unix shared resources)用于存放共享的系统资源
  • home 存放用户文件的根目录
  • root 超级用户目录
  • dev (devices)用于存放设备文件
  • lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
  • mnt (mount)系统管理员安装临时文件系统的安装点
  • boot 存放用于系统引导时使用的各种文件
  • tmp (temporary)用于存放各种临时文件
  • var (variable)用于存放运行时需要改变数据的文件
4、Linux的shell

​ Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。他接收用户输入的命令并把它送入内核去执行。

​ Shell是一个命令解释器。它解释由用户输入的命令并且把它送到内核。

二、基本命令

1、ls

作用:显示指定目录下的文件清单

![BE0LBZ}%@NT4OSV%Q%%EG](C:\Users\霍新阳\Documents\Tencent Files\1454589184\FileRecv\MobileFile\Image\BE0LBZ}%[@NT4OSV%Q%%EG.png)

参数

  • ls -a 显示所有文件,包含隐藏文件
  • ls -l 显示文件的详细信息
  • ls -R 递归显示目录下所有文件
  • ls -laR 参数结合使用
2、mkdir/ rmdir

作用:创建目录/删除目录

mkdir dictory 创建dictory目录(注意只能创建单级目录)

参数

  • mkdir -p a/b/c 创建多级目录
  • mkdir d{1…9} 创建d1到d9的目录

rmdir 删除目录(只能删除空目录)

touch 创建文件

3、rm

作用:删除文件或目录

rm 文件名

参数

  • rm -i 文件 输出提示信息
  • rm -f 文件名 强制删除文件
  • rm -r 目录 删除目录(可结合使用)
4、cp

作用:复制文件

cp 原文件名 新文件名

  • cp -r 原目录名 新目录名(目录必须加r)
5、mv

作用:移动文件或目录

mv 原文件路径 现文件路径

6、*/?

作用:匹配任意个字符/一个字符

  • rm *.txt 删除当前目录下所有后缀名为txt的文件
  • rm ?.txt 删除a.txt这样单个字符的文件
7、cat

作用:显示文件内容

  • cat 1.txt
8、more/less

作用:分屏显示文件内容

  • more 1.txt
  • less 1.txt(按q退出,按/可以关键字搜索)
9、head/tail

作用:显示文件头尾的十行内容

  • head 1.txt
  • tail 1.txt
10、grep

作用:根据关键字搜索并显示关键字所在的行

grep [参数] 关键字 文件名

  • grep a 1.txt (搜索a所在的行)
  • grep -i a 1.txt (忽略大小写)
  • grep -v a 1.txt (显示不匹配的行)
  • grep -n a 1.txt (显示匹配的行的行号)
  • grep -c a 1.txt (显示匹配到的总行数)

三、文件属性

1、chmod

作用:改变文件权限

-rw-r--r--.  1 root root   56 Sep 22 11:38 1.txt
-rw-r--r--.  1 root root  354 Sep 20 08:43 config.ini
drwxr-xr-x. 10 root root 4096 Sep 22 10:18 ems

第1列:表示文件是目录或文件 -代表文件 d代表目录

2-4 表示用户权限user

3-5 组权限group

6-8 其他人的权限other

r(read)只读
w(write)只写
x(execution)可执行
uuser
ggroup
oother
a(相当于ugo)all

=:赋予权限

+:添加权限

-:移除权限

chmod a+rwx	给所有人添加读写执行权限
数字表示法
  • chmod 755 1.txt (为u:rwx g:r-x o:r-x)
  • r=2**2 w=2 x=1

四、查看进程

1、ps
  • ps 查看运行的进程
  • ps -aux 查看所有的进程
  • ps -ef 查看所有运行的进程,包括父进程的id
2、top
  • top 动态的显示系统的进程
3、kill
  • kill 进程号(杀死指定id号的进程)
  • kill -9 进程号(强杀)
  • ps -ef |grep uwsgi 查找包含bash的进程

五、文件编辑器vi命令

1、简介

进入文本文件

进入文件编辑 vi 1.txt

需要通过输入【i/I、o/O、a/A、r/R】进入编辑模式,可修改文本文件

退出文件

按Esc键

输入 :wq 保存退出

​ :q! 强制退出,不保存

 :q	 不保存退出

​ :w 保存不退出

2、编辑模式
插入
操作作用
i在光标处插入
I在光标行首插入
o在光标的下一行插入新的一行
O在光标的上一行插入新的一行
a在光标所在位置的下一个字符处插入
A在光标的行首插入
r替换光标所在的位置(只替换一次)
R一直替换,知道按Esc键为止
删除、复制、粘贴、撤销
命令作用
dd删除当前行
ndd删除当前行和向下的n-1行
yy复制当前行
nyy复制n行
p将已复制的数据在光标的下一行粘贴
P将已复制的数据在光标的下一行粘贴
u撤销删除
shift+g文件尾
shift+G文件头

六、网络

1、查看网络

ip addr

2、重启网络

systemctl restart network

3、设置防火墙
查看防火墙状态

systemctl status firewalld

关闭防火墙

systemctl stop firewalld

启动防火墙

systemctl start firewalld

4、网卡设置
禁用网卡

ifdown eth0

启用网卡

ifup eth0

5、hosts设置

vi /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.100 Yang

以后就可以使用

ping Yang    #代替ping 192.168.1.100
6、主机名设置

vi /etc/hostname

七、服务

1、开启服务

systemctl start 服务名

2、服务开启自启
查看所有服务

systemctl list-unit-files --type service

服务开机不自启

systemmctl disable firewalld

服务开机自启

systemctl enable firewalld

八、软件安装

1、rpm命令
查看已安装的软件

rpm -qa(Query all)

查询安装软件包的位置

rpm -ql python(location)

查看安装软件的信息

rpm -qi python(information)

安装软件

rpm -ivh xxxx.rpm (install v:显示安装过程 h:显示安装细节)

查看安装的软件完整的包名

rpm -qa|grep python

卸载软件

rpm -e 包名

2、tar命令
参数作用
c压缩文件
x解压文件
z格式为gzip
v显示执行文件列表
要操作的文件
一般使用

tar -zxvf 压缩包

一般可直接使用,但是还有一种configure->make->make install

3、yum

基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装。

Yum是centOS独有的安装命令,需要外网环境,可以自动加载安装文件,及其所有依赖资源,并自动完成软件安装。

安装redis 和 nginx时可以采用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值