08 linux学习笔记总结

01 Linux的发展
(1)mstsc:远程登录;

02 Linux的终端
(1)shutdown -h now:正常关机;
(2)halt:关闭内存;

03 使用VMware的备份功能
(1)快照:频繁备份;
虚拟机—快照—拍摄快照
恢复:虚拟机—快照—快照管理器
(2)克隆:长期备份;
先关机—右键需要克隆的虚拟机—管理—克隆

04 Linux的文件目录

名称描述
bin二进制可执行程序
dev存放外界设备,u盘、光盘,外接设备不可直接使用,需要挂载
etc存储配置文件
home除了root以外的其它用户的家目录
proc进程,存储linux运行时候的进程
rootroot用户专用的家目录
sbinsuper binary,存放二进制文件,但只有super权限的用户才能执行
tmp存放系统运行时的临时文件
usr存放用户自己安装的软件
var存放程序或系统日志文件的目录
mnt当外接设备需要挂载的时候,挂到mnt中

05 指令与选项
(1)格式:#指令主体 [选项] [操作对象]

06 基础指令

指令描述
ls列出当前目录下的所有文件名
ls 路径路径下的文件
绝对路径:从根开始的路径/:从根目录找
相对路径:相对于当前路径./:当前目录下 …/:上一级目录下
ls -l表示以详细列表的形式进行展示
ls -la表示显示所有的文件,包含隐藏的
ls -lh以列表的形式显示文档大小的时候以可读性较高的形式来进行显示
ls列出的文件蓝色:文件夹
黑色:文件绿色:拥有所有权限
pwd打印当前工作目录
cd改变目录
cd ~当前用户的家目录
mkdir 路径创建目录
mkdir -p 路径一次性创建多层不存在的目录
mkdir a b c一次创建多个目录
touch创建文件
cp 被复制 复制到复制,可对新位置文件重命名
cp -r复制文件夹
mv 文档 位置剪切(move)
rm移除
rm -f移除时不提示
rf -rf删除全部文件夹
rm -f linux*删除linux开头的
vim打开文件
shirft:退出+q+回车
>:覆盖输出,覆盖掉原先的文件内容
:>>追加输出,不会覆盖原始文件的内容,会在原始内容末尾继续添加
cat直接打开文件
cat 路径1 路径2 > 合并后的路径

07 进阶命令

指令描述
df查看磁盘空间
df -h详细显示
free -m查看内存使用情况,以M为单位
free -g以g为单位
head查看一个文件的前几行,不指定为10
head -2查看几行
tail查看文件的末尾几行,默认为10
tail -3
tail -f查看文件动态变化
less查看文件,以较少的内容进行输出,按下辅助功能键查看更多
数字+回车+空格键+上下方向键
wc统计文件内容信息(行数、单词数、字节数 -lwc)
date操作时间和日期(读取、设置)
date +%F输出简易年月日
date“+%Y-%m-%d”输出简易年月日
date “+%y-%m-%d”20-2-10
date “+%F %T”2020-02-10 16:36:42
date“+%Y-%m-%d %H:%M::%S”2020-02-10 16:40:19
date -d “-1 day” “+%Y-%m-%d %H:%M:%S”
cal操作日历
cal -31,2,3月
cal -y 20202020年全月
clear/ctrl+L清楚所有信息
(l)管道,做辅助作用、过滤
ls /(l) grep y过滤出有y的文件

08 高级指令

指令描述
hostname输出完整主机名
hostname -f输出当前主机名中的全限定域名
id查看一个用户的基本信息(包括用户id,用户组id,附加组id),该指令如果不指定用户则默认当前用户
id 用户名显示指定用户的基本信息
whoami显示当前登录的用户名,一般用于shell脚本,用于获取当前操作用户的用户名方便记录日志
ps查看服务器的进程信息
-e等价于“-A”,表示列出全部的进程
-f显示全部的列(显示全字段)
ps -efgrep 进程名

执行结果:
在这里插入图片描述列的含义:

指令描述
UID该进程执行的用户id
PID进程id
PPID该进程的父级进程id,若找不到则为僵尸进程
Ccpu的占用率,其形式为百分数
STIME进程启动的时间
TTY终端设备,发起该进程的设备识别符号,如果显示?则表示该进程并不是由终端设备发起
TIME进程的执行时间
CMD该进程的名称或者对应的路径
指令描述
top查看服务器的进程占的资源,按q退出
top运行过程中可按下
m将结果按照内存MEM从高到低进行排列
p将结果按照CPU使用率从高到低排列
l显示各个CPU的详细情况

在这里插入图片描述

指令参数
PID进程的id
USER该进程对应的用户
PR优先级
NI用户进程空间内改变过优先级的进程占用CPU百分比
VIRT虚拟内存:申请500MB,实际使用320MB,此时虚拟内存为500MB
RES常驻内存:申请500MB,实际使用320MB,此时常驻内存为320MB
SHR共享内存:申请500MB,实际使用320MB,但其中还包含对其他进程的调用开销则需要扣除
进程实际使用的内存=RES-SHR
S进程的状态(s表示睡眠,r表示运行)
CPUCPU的占用百分比
MEM内存的占用百分比
TIME+运行的时间
COMMAND进程的名称或路径

09 进入管理员命令
进入管理员模式:sudo su

指令描述
du -sh 目录路径查看目录的真实大小
-ssummaries,只显示汇总大小
-h以高可读性的形式进行显示
find 路径范围 选项 选项的值查找文件
-name按照文档名称进行搜索(支持模糊搜索)
-type按照文档的类型进行搜索
find /etc -name *.conf查找*.conf结尾的文件
find /etc -name *.conf (l)wc -l统计*.conf 结尾的文件个数
find /etc/sane.d/ -type f搜索指定目录下的文件
find /etc/sane.d/ -type f (l)wc -l统计指定目录下的文件个数
find /etc/ -type d搜索指定文件下的文件夹
service 服务名 start/stop/restart需要启动本机安装的apache(网站服务器软件)
kill 进程PID(需要配合ps指令使用)当遇到僵尸进程或出于某些原因需要关闭进程的时候
killall 进程名称不要配合ps使用
Ifconfig操作网卡相关的指令
ifconfig获取网卡信息

在这里插入图片描述

指令参数
reboot重启计算机
reboot -w模拟重启,但不重启,(只写开关机的日志)
shutdown慎用,关机
shutdow -h now立即关机
shutdow -h 13:34指定时间关机
shutdown -h 23:00 “提示关机”输入shutdown -c结束
Init 0 Halt poweroff其它关机命令
up time计算机的在线时间
uname获取操作系统类型
uname -a获取全部的系统信息(类型、全部主机名、内核版本、发布时间、开源计划)
netstat -tnlp

在这里插入图片描述

指令参数
-t只列出tcp协议的连接
-n将地址从字母组合转化成ip地址,将协议转化成端口号来显示
-l过滤出“state”列中其值为LISTEN(监听)的连接
-p表示显示发起连接的进程pid和进程名称
manual手册
man 命令按下q退出
如何在命令行中快速删除光标前、后的内容前:Ctrl+u 后:Ctrl+k

10 vim的三种模式
1、命令模式:该模式下不能对文件直接编辑,可以输入快捷键进行一些操作(删除行,复制行、移动光标、粘贴等)【打开文件之后默认进入的模式】;
2、编辑模式:在该模式下可以对文件的内容进行编辑;
3、末行模式:可以在末行输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮等)。
4、Vim的打开方式

指令参数
vim 文件路径打开指定文件
vim +数字 文件路径打开指定的文件,并将光标移动到指定行
vim +/关键词 文件路径打开指定的文件,并且高亮显示关键词
Vim 文件路径1 文件路径2 文件路径3同时打开多个文件

在这里插入图片描述输入:q退出
11 命令模式-光标移动操作

参数描述
Shift+6光标移至行首(字母盘上的数字)
Shift+4行尾
gg行首
G末行
ctrl+b 、 paup向上翻屏
ctrl+f 、 padn向下翻屏

12 命令模式-复制删除剪切粘贴操作

指令描述
复制光标所在行按键:yy 粘贴:在想要粘贴的位置按下p
以光标所在行为准(包含当前行),向下复制指定的行数yy
可视化复制ctrl+v,然后按方向键选择复制块,按下yy键复制,按p粘贴
剪切、删除所在行dd(删除后下一行上移)
剪切、删除光标所在行为准(包含当前行),向下删除、剪切指定的行数数字dd(删除后下一行上移)
删除、剪切光标所在行D(删除后下一行不上移,为空白)
撤销:u 、 u
恢复ctrl+r

13 命令模式扩展-光标快速移动

指令描述
快速将光标移动到指定的行数字G
以当前光标为基准上下、左右移动多少行数字+方向键
末行模式下的快速移动方式:数字+回车

14 末行模式的操作
在这里插入图片描述

指令描述
保存操作(write)
:w保存文件
:w 路径另存为
退出文件(quit):q
保存并退出:wq
强制(!):q!(强制退出,刚才的修改不做保存)
调用外部命令:!外部命令
搜索、查找/关键词
在搜索结果中上下切换一个结果(next)N n:上 下
取消高亮:nohl(No highlight)
替换%:整个文档g:表示全局(global)
:s/搜索的关键词String replaer
:s/搜索的关键词/新的内容替换光标所在的第一处符合条件的内容
:s/搜索的关键词/新的内容/g替换光标所在行的全部符合条件的内容
:%s/搜索的关键词/新的内容替换整个文档中每行第一个符合条件的内容
:%s/搜索的关键词/新的内容/g替换整个文档的符合条件的内容
显示行号:set nu :set nonu
使用vim同时打开多个文件,在末行模式下切换文件
:files%a:表示当前正在打开的文件#:表示上一个打开的文件在这里插入图片描述
切换指定文件:open 文件名
上下切换文件:bp(back previous) :bn(back next)

15 编辑模式

指令描述
i在光标所在字符前开始插入
a在光标所在字符后开始插入
o光标所在行下面另起一行插入
I光标所在行行首开始插入,如果行首有空格则在空格之后插入
A在光标所在行的行尾开始插入
O光标所在行的上面另起一行插入
S删除光标所在行并开始插入
退出按esc

16 实用功能

指令描述
代码着色vim /etc/passwd
代码着色显示syntax on
关闭显示syntax off
计算器进入编辑模式后,按键ctrl+r,然后=,输入所要计算的数字后回车
vim配置的三种情况1、在文件打开的时候在末行模式下输入的配置(临时的)2、个人配置文件(~/.vimrc,如果没有可以自行新建)3、全局配置文件(vim自带的,/etc/vimrc)
遇到强制关闭执行文件时删除.swap文件
别名机制vim ~/.bashrc;修改例子:alias cls=’clear’;想生效命令时,重新登录账户
vim退出方式:x(修改保存并退出)

17 linux的运行级别

指令描述
Init(initialize)初始化进程id为1;查看进程:ps -ef(l)grep init;对应的配置文件:inittab(系统运行级别配置文件,位置/etc/inittab)
运行级别/模式0:表示关机级别(不要默认的运行级别设置成0);1:单用户模式;2:多用户模式,不带NFS(network file system);3:多用户模式,完全的多用户模式;4:没有被使用的模式(被保留模式);5:X11,完整的图形化界面模式;6:表示重启级别(不要将默认的运行级别设置成这个值)
与该级别相关的命令#init 0 表示关机;#init 3 表示切换到不带桌面的模式;#init 5 切换到图形界面;#init 6 重启电脑

这些命令其实都是调用的 init进程,将数字(运行级别)传递给进程,进程去读配置文件执行对应的操作
18 用户管理

指令描述
注意三个文件/etc/passwd 存储用户的关键信息;/etc/group 存储用户组的关键信息;/etc/shadow 存储用户的密码信息
添加用户1/常用语法:#useradd 选项 用户名;2/常用选项:-g:表示指定用户的用户主组,选项的值可以是用户组的id,也可以是组名;3/-G:表示指定用户的用户附加组,选项的值可以是用户组的id,也可以是组名;4/-u:uid,用户的id(用户的标识符),系统默认会从500之后按顺序分配uid,如果不想使用系统分配的,可以通过该选项自定义;5/-c:comment添加注释
修改用户1/常用语法:#usermod 选项 用户名;2/Usermod:user modify,用户修改;3/常用选项:-g:表示指定用户的用户主组,选项的值可以是用户组的id,也可以是组名;4/-G:表示指定用户的用户附加组,选项的值可以是用户组的id,也可以是组名;5/-u:uid,用户的id(用户的标识符),系统默认会从500之后按顺序分配uid,如果不想使用系统分配的,可以通过该选项自定义;6/-I:修改用户名6.1 案例:修改zhangsan用户主组为500,附加组改为501;7/#usermid -g 500 -G 501 zhangsan;7.1案例:修改zhangsan用户用户名,改为wangerma;7.2#usermod -l 新的用户名 旧的用户名7.3#usermod -l wangerma zhangsan

认识passwd文件
在这里插入图片描述

指令描述
用户名:密码:用户ID:用户组ID:注释:家目录:解释器shell
用户名创建新用户名称,后期登录的时候要输入
密码此密码位置一般情况都是“x”,表示密码的占位
用户ID用户的标识符
用户组ID该用户所属的主组ID
注释解释该用户是做什么用的
家目录用户登录进入系统之后默认的位置
解释器shell等待用户进入系统之后,用户输入指令之后,该解释器会收集用户输入指令,传递给内核处理

注意:在不添加选项的时候,执行useradd之后会执行一系列的操作;
A:创建同名的家目录;
B:创建同名的用户组;

指令描述
设置密码1、Linux不允许没有密码的用户登录到系统,因此前面创建的用户目前都处于锁定状态,需要设置密码之后才能登录计算机;2、常用密码:#passwd 用户名;3、案例:设置gexiao用户的密码;4、#passwd gexiao在设置密码的时候也是没有任何输入提示的,放心输入,确保两次输入的密码一致即可
切换用户命令1、#su[用户名] (switch user)如果用户名不指定则表示切换到root用户在这里插入图片描述切换用户需要注意的事项:A.从root往普通用户切换不需要密码,但是反之则需要root密码;B.切换用户之后前后的工作路径是不变的;C.普通用户没有办法访问root用户目录,但是反之则可以
用户组创建1、每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同linux系统对用户组的规定有所不同,如linux下的用户属于与它同名的用户组,这个用户组在创建用户同时创建。2、用户组的管理涉及用户组的添加、删除和修改,实际上就是对/ect/group文件的更新1.1、用户组添加:常用语法:#groupadd 选项 用户组名;1.2、常用选项:-g:类似用户添加里“-u”,-g表示选择自己设置一个自定义的用户组ID数字,如果自己不指定,则默认从500之后递增;案例:创建新用户组,命名为Administrators #groupadd Administrators在这里插入图片描述在这里插入图片描述文件结构:用户组名:密码:用户组ID:组内用户名;1、密码:X表示占位符,虽然用户组可以设置密码,但是绝大多数的情况下不设置密码;2、组内用户名:表示附加组是该组的用户名称;3、-n:类似于用户修改“-l”,表示设置新的用户组的名称;4、案例:修改Administrators用户组,将组ID从502改成520,将名称改为admins在这里插入图片描述用户组删除:案例:#groupdel zhnagsan;#groupdel linux123;注意:当如果需要删除一个组,但是这个组是某个用户的主组时,则不允许删除;如果确实需要删除,则先从组内移出所有用户

19 网络设置
1、首先知道网卡配置文件位置:/etc/sysconfig/network-scripts
在目录中网卡的配置文件命名格式:ifcfg-网卡名称

指令描述
onboot是否开机启动
bootprotoip地址分配方式,dhcp表示动态主机分配协议
hwaddr硬件地址,mac地址
重启网卡service network restart
注意:在有的分支中可能没有service命令来快速操作服务,但是总有一个共性的目录#/etc/init.d/network restart
共性命令在这里插入图片描述
扩展如果修改网卡的配置文件,但是配置文件的目录层次很深,此时可以在浅的目录中创建一个快捷方式(软连接),方便以后去查找
创建快捷方式#ln -s 原始文件的路径 快捷方式的路径

其中,文件类型位置的“l”表示其类型为link(连接类型),后面的“->”指向的是原始文件路径
20 网络设置扩展

指令描述
停止某个网卡#ifdown 网卡名
开启某个网卡#ifup 网卡名

提示:在实际工作的时候不要随意禁网卡。

21 ssh服务(重点)

指令描述
ssh(secure shell,安全外壳协议)该协议有2个常用的作用:远程连接协议、远程文件传输协议
协议使用端口号:默认为22在这里插入图片描述端口号可以修改,但应注意:A.范围:0-65535;B.不能使用别的服务占用的端口号
服务启动/停止/重启#service sshd start/stop/restart或#/etc/init.d/sshd start/stop/restart
远程终端终端工具主要帮助运维人员连接的服务器,常见的终端工具有:xshell、secureCRT、Putty等
获取ipIfconfig
Xshell、Xftp从本地上传文件到虚拟机
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值