Linux学习笔记

前记

本篇笔记是根据b站课程记录,课程链接附下:
​​​​​​001_课程介绍_哔哩哔哩_bilibili

linux目录结构

Centos7 | etc 目录下文件详解centos 没有、ect/skel@许卿的博客-CSDN博客

vim

一般模式

u:撤回编辑
​
yy:复制一行(8yy:复制八行)(y$:复制光标到行尾)(yw:复制一个单词)
​
p:粘贴
​
dd:删除一行(3dd:删除三行)(d$:删除光标到行尾)(dw:删除一个单词)
​
r:替换光标处字符
​
w:移动到下一个单词
​
e:移动到下一个词尾
​
gg:移动到文档头
​
G:移动到文档尾

编辑模式

i:从当前位置开始编辑

命令模式

:q:退出
​
:wq:保存并退出
​
:set nu:显示行号(:set nonu:关闭行号)
​
/xxx:查找xxx(n可跳转下一个匹配项,N可跳转上一个匹配项)
​
:noh:取消高亮
​
:s/old/new:替换当前行第一个匹配项
​
:s/old/new/g:替换当前行所有匹配项
​
:%s/old/new:替换每一行第一个匹配项
​
:%s/old/new:替换所有匹配项

网络配置

config

三种虚拟机连接模式【虚拟机网络模式】NAT | NAT网络 | 桥接Bridged | 内部网络Internal | 仅主机(Host-Only)哔哩哔哩bilibili

进程和服务管理

systemctl start|stop|restart|status xxx(service xxx start|stop|restart|status) 服务启动、停止、重启、状态
​
setup
systemctl get-default :查看当前运行级别
​
chkconfig --list:查看服务配置情况
​
systemctl list-unit-files:查看所有服务开机启动情况
​
shutdown(shutdown -c:取消关机):关机
​
sync:将数据由内存同步到硬盘中
​
halt:停机,关闭系统,不断电
​
poweroff:关机,断电
​
reboot:重启

Linux基本命令

帮助命令

man 命令或者配置文件:获得帮助信息
​
help 命令或者配置文件:获得内置帮助信息
​
type 命令或者配置文件:查看命令的类型
​
命令 --help:获得命令帮助信息

文件目录类

pwd:打印工作路径
​
cd:切换路径
​
ls(-a/-l):列出文件(全部文件/文件全部信息)
​
mkdir xx(-p):创建xx文件夹(如果没有父目录可以创建)
​
rmdir xx(-g):删除目录(删除后如果父目录为空则也删除)
​
touch xx:新建空文件
​
cp (-r) source dest:把原始文件拷贝到目的文件(递归复制整个文件夹)
​
rm (-f/-r) xx:删除文件(强制删除,不询问/递归删除)
(rm -rf /*:跑路)
​
mv source dest:移动文件
​
cat (-n) xx:产看文件内容(显示行号)
​
more xx:查看文件
{
Enter:翻一行
space:翻页
q:退出
=:输出行号
Ctrl+F:向下滚动一屏
Ctrl+B:返回上一屏
}
​
less xx:查看文件
{
space:翻页
pagedown/pageup:上下翻页
/字串:向下搜寻字串 n:向下查找 N:向上查找
?字串:向下搜寻字串 n:向下查找 N:向上查找
q:退出
}
​
echo:输出
​
ls -l >文件:内容写入文件
ls -al >>文件:内容追加到文件
cat 文件1 > 文件2:内容覆盖
echo “内容” >> 文件
​
head (-n x) xx:显示头十行(显示头x行)
​
tail (-n x/-f)xx:显示尾十行(显示尾x行/监控追加内容)
​
ln (-s) xx 链接名:给xx创建硬链接(给xx创建软链接)
​
history:查看历史命令

时间日期类

date:时间日期
​
ntpdate 时间服务器ip:更新时间
​
cal:日历

用户管理类

useradd xx:添加新用户
useradd -g 组名 xx:添加新用户到组
usermod -g 组名 xx:更改用户的组
​
passwd 用户名:设置密码
​
cat /etc/passwd:查看全部用户
​
su xxx:跳转到xxx用户
​
who am i:当前最外层用户身份
whoami:当前最内层用户身份
​
vim /etc/sudoers:新增用户可实现普通用户的提权
​
groupadd xx:新建组
groupmod -n 新组名 旧组名:更改组名
groupdel xx:删除组

文件权限类

文件(目录或文件)权限标识:【u(ser)g(roup)o(ther)】

chmod {ugoa} {+-=} {rwx} 目录或文件名:权限更改
​
chmod mode=xxx 目录或文件名:权限更改
[r=4 w=2 x=1]
​
chmod -R xxx 目录名:递归指定目录及子目录权限
​
chown (-R)用户名 目录或文件名:改变所有者(递归修改)
​
chgrp (-R) 用户组 目录或文件名:改变所属组(递归修改)

搜索查找类

find [范围] [选项]:查找

locate xxx:基于数据库查询
​
updatedb:更新数据库
​
whereis xx:查找某命令位置

|:管道符,将前面输出的内容传给后面的命令处理

grep(-n) xx 文件名:筛选文件中含xx的内容(显示行号)

压缩解压类

gzip 文件名:压缩文件,不保留源文件
gunzip 文件名:解压缩
​
zip (-r) 文件或目录名.zip:压缩文件(压缩目录)
unzip (-d <目录名>) 文件名.zip:解压缩(指定解压后的路径)
tar [选项] 文件名.tar.gz:打包文件

磁盘查看和分区类

tree 目录:查看目录结构
du 目录/文件:显示目录下每个子目录的磁盘使用情况

df (-h):展示文件系统整体磁盘使用量(更便于阅读的输出)
​
lsblk (-f):查看设备挂载情况(详细信息)
​
mount:挂载
umount:卸载
​
fdisk -l:查看硬盘分区详情
fdisk 硬盘名:硬盘分区

进程管理类

ps [选项]:查看进程状态

kill (-9) 进程号:结束进程(强制结束进程)
killall xxx:结束所有xxx相关进程
pstree (-p/-u):显示进程关系(显示pid/显示用户)
top [选项]:实时进程监控

netsat [选项]:显示网络状态和端口占用

crontab [选项]:系统定时任务

软件包管理类

rpm -qa:查询安装软件
rpm -e (--nodeps) 软件包:卸载软件(不考虑依赖强行删除)
rpm -i(-v/-h) 软件包:安装软件(显示详细信息/显示进度条)
yum [选项] [参数] 软件包:操作软件包

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值