linux脑图
2020-03-05 10:56:26 0 举报
AI智能生成
根据学习整理的linux知识点,主要是一些快捷键和shell的基本语法
作者其他创作
大纲/内容
linux目录
/bin
/sbin
/boot
/home
/root
/mnt
/var
/opt
/usr/local
/media
其它
/dev
/selinux
/tmp
/proc
vi/vim
5yy+p
dd
:set nu
:set nonu
G
gg
20+shift+g
u
/查找的条件
N上一处查找
n下一处查找
其它
在行末附加-----A
直接附加----a
下一单词----W/w
本单词词尾----E/e
删除行并插入--S
删除字符并插入---s
回到屏幕第一行-----H
把下面一行合并到当前行-----J
屏幕最后一行-----L
hjkl分别对应左/下/上/右
下一页----ctrl+F
上一页---ctrl+B
开机重启用户登录与注销
关机&重启
shutdowm -h now
shutdown -h 1
shutdown -r now
halt
reboot
登出
logout
用户、组
用户
useradd 【选项】 用户名
userdel xm
id 用户名
su -xm
查看当前用户是谁:whoami
用户密码
passwd xm
组
groupadd 组名
groupdel 组名
usermod -g 用户组 用户组
配置文件
/etc/passwd文件
/etc/shadow
/etc/group
组管理和权限管理
概念
所有者
指令
所在组
指令
其它组
权限基本介绍
-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
作用到文件
作用到目录
修改权限
修改所有者
修改所在组
实用指令
运行级别
忘记密码如何
查询当前系统版本
查看是centos还是redhat
帮助指令
man ls
help cd
百度帮忙呀
文件目录指令
pwd
ls
cd
mkdir
rmdir
touch
cp
rm
mv
重命名
移动文件
cat
more
less
>和>>
echo
head
tail
ln
history
时间日期类
date
设置日期
cal
搜索查找类
find
locate
grep
压缩和解压类
gzip&gunzip
zip&unzip
tar
uname -r 查看内核版本
crontab任务调度
用shell脚本
案列
每天凌晨 2:00 将 mysql 数据库 testdb ,备份到文件中
mydb.bak。
mydb.bak。
磁盘分区与挂载
查看分区
lsblk -f
子主题
lsblk
新增磁盘并挂载的流程
磁盘情况查询
df -lh
统计文件或目录数指令
tree
网络IP设置
固定IP设置
vi
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth0
子主题
修改后,一定要 重启服务
进程管理
ps -aux
子主题
ps -ef
终止进程
重启sshd
查看进程树
服务(service)
关闭防火墙
service iptables status
列出系统的服务
给每个服务的各个运行级别设置自启动/关闭
动态监控进程
top
查看系统网络情况netstat
RPM&YUM
RPM
指令
安装rpm包
包名表示的含义一个 rpm 包名:firefox-45.0.1-1.el6.centos.x86_64.rpm
YUM
查询服务器上面是否有需要的软件
安装
Shell
规范
1) 脚本以#!/bin/bash 开头
2) 脚本需要有可执行权限
执行
.myShell.sh建议用此方法
sh ./myShell.sh这样可以不给x权限,但是不建议
变量
自定义变量
规则
1) 变量名称可以由字母、数字和下划线组成,但是不能以数字开头。
2) 等号两侧不能有空格
3) 变量名称一般习惯为大写
3) 变量名称一般习惯为大写
把命令返回值赋值给变量
位置参数变量
基本语法
预定义变量
运算符
计算(2+3)×4
条件判断
基本语法
应用实例
常用判断条件
1)两个整数的比较
2) 按照文件权限进行判断
3)按照文件类型进行判断
流程控制
if 判断
case语句
样例
for循环
样例
while
样例
read读取控制台输入
函数
系统函数
样例
• basename 基本语法
• dirname 基本语法
自定义函数
子主题
综合案例
子主题
子主题
子主题
子主题
子主题
0 条评论
下一页