首页 运维 Linux 查看内容

超级详细的Linux基础知识总结(Centos7)

2019-6-11 09:04 |来自: 互联网 2394 0

摘要: 系统密令网络环境配置文件查看ip信息ifconfig临时设置ipifconfig eth0 192.168.20.3永久设置ipvim /etc/sysconfig/network-scripts/ifcfg-eth0查看防火墙信息查看第一道防火墙是否关闭 iptable -L查看第二道防火墙是否关闭 sestatus关闭防火墙iptables -F 清除预设表filter中的所有规则链的规则iptable ...
关键词: 文件 权限 光标 目录 内容 模式 移动 一行 字符 用户

系统密令

网络环境配置文件

查看ip信息

ifconfig

临时设置ip

ifconfig eth0 192.168.20.3

永久设置ip

vim /etc/sysconfig/network-scripts/ifcfg-eth0

查看防火墙信息

查看第一道防火墙是否关闭 iptable -L

查看第二道防火墙是否关闭 sestatus

关闭防火墙

iptables -F 清除预设表filter中的所有规则链的规则

iptables -X 清除预设表filter中使用者自定链中的规则

service iptables restart


启动方式

init 0 关机

init 6 重启


修改运行级别 图形/密令行

etc/inittab文件


查看当前路径

pwd

查看当前目录文件

dir ls ls-al/ll

清屏

crtl+l/clear 

临时中断当前操作

crtl+c

挂载光驱

mount /dev/cdrom /media

根目录下核心目录

./mnt #测试目录
./root #root用户的家目录
./home #普通用户的家目录
./tmp #临时目录(比如文件上传时)
./var #存放软件日志的地方
./boot #系统启动文件
./etc #系统默认放置配置文件的地方
./bin #所有用户都能执行的程序
./sbin #只有root才能执行的程序
./usr #用户自己的软件都可以放到这儿来
./dev #存放硬件设备的地方(/dev/cdrom)
./media #挂载光盘使用的

文件管理

# 创建文件
touch file1
# 删除文件
rm -rf file11
# 修改文件名
mv file1 file11
# 查看文件内容
cat file1
# 复制文件
cp file2 file22
# 移动文件
mv file1 file11
# 编辑文件
vi file1
# 批量创建文件
touch file{1..10}
# 查看文件前3行
cat file1 | head -3
# 查看文件后3行
cat file1 | tail -3
# 查找文件
1)find
find / -name httpd.conf
2)updatedb
locate httpd.conf
# 查找文件内容
cat httpd.conf | grep -i listen

vi编辑器使用

�6�7命令模式和编辑模式切换

a:光标向后移动一位进入编辑模式
i:光标和内容没有变化进入编辑模式
o:新起一行进入编辑模式
s:删除光标所在字符进入编辑模式

尾行模式操作

�6�7 命令模式下进行

# 对编辑后文档进行保存
:w
#退出vi编辑器
:q
#保存后退出vi编辑器
:wq
#强制退出
:q!
#强制保存退出
:wq!
#给编辑器设置行号
:set number 或者 nu
#取消行号设置
:set nonumber 或者 nonu
#光标定位到第n行
:n(数字)
:/内容/ 或 /内容
#内容查找
(n下一个N上一个)
# 内容替换
:s/cont1/cont2/ #cont1替换为cont2 替换光标所在行的第一个目标
:s/cont1/cont2/g #cont1替换为cont2 替换光标所在行的所有目标
:%s/cont1/cont2/g #cont1替换为cont2 替换文档所有目标


命令模式有哪些命令

h 左
j 下
k 上
l 右
dd 删除一行,剪切一行(ndd)
G 最后一行
1G 第一行 nG第几行
yy 复制当前行
3yy 复制三行
r 单字符替换
p 粘贴到下一行
2p 重复粘贴两次
P 粘贴上一行
u 撤销
ctrl+y 恢复
x 删除当前字符,3x删除三个字符
dG 从当前行删除到最后一行
d1G从当前行删除到第一行
dw 删除一个单词
d^ 从当前字符删除到行首
d$ 从当前字符删除到行末
v 按v键再按上下左右进行视图选中,进行快速缩进(选区块)
/hello 查找hello单词,查找多个n键
# 光标移动
# 字符集移动
上下左右键/KJHL
# 单词集移动
:w word #下个单词首字母
:b before #上(本)个单词的单词首字母
:e end #下(本)个单词尾字母
# 行集移动
$ #定义到行尾
0/^ #定义到行首
# 段落集移动
{ #定义到上(本)个段落首部
} #定义到下(本)个段落尾部
# 屏幕集移动
H #当前屏幕首部
L #当前屏幕尾部
# 文档集移动
G #文档尾部
1G #文档首部
nG #文档第n行
# 删除内容
dd #删除光标当前行
n+dd #向后删除n行内容(包括当前行)
x #删除光标所在的字符
c+w #从光标所在位置删除至单词的结尾(同时变为 编辑模式)
# 复制内容
yy #复制光标当前行
n+yy #向后复制n行内容(包括当前行)
p #对复制(删除)后的内容进行粘贴操作
# 快捷操作
r+字符 #快速替换单个字符
u #撤销undo
. #点,重复执行上一次命令
J #大写J,合并两行

目录操作

# 创建目录
mkdir dir1 dir2 dir3
# 删除目录
rm -rf dir1 dir2
# 重命名目录或移动目录
mv dir1 dir11
# 查看目录
ls
# 递归创建目录
mkdir -p a/b/c/d/e/f/g
# 递归查看目录
tree a

用户管理

# 添加用户
useradd user2
# 设置密码
passwd user1
# 删除用户
userdel -r user1
# 查看用户
id user1

别名管理

# 添加别名
alias chttp='cat /etc/httpd/conf/httpd.conf'
# 删除别名
unalias chttp
# 查看别名
alias

zip压缩包

# 制作
zip -r myshop15.zip myshop15
# 解压
unzip myshop15.zip
# 查看
unzip -l myshop15.zip

gz压缩包

# 制作
tar czf myshop15.tar.gz myshop15
# 解压
tar xzf myshop15.tar.gz
# 查看
tar tf myshop15.tar.gz

权限操作

字母相对方式设置权限

chmod u+/-rwx,g+/-rwx,o+/-rwx filename
chmod u+r,u-x filename
chmod +w,-x filename
chmod u+rx filename
chmod g-wx filename

组别每次可以设置一个或多个

具体权限(rwx)可以一次性设置一个或多个

+/-增加、减少权限需要分别设置

可以统一为各个组别设置上统一的权限

普通用户只能给自己"家目录"的文件设置权限。

数字绝对方式设置权限

读: 4
写: 2
执行:1
0----->没有权限
1----->执行 权限
2----->写 权限
3----->写、执行 权限
4----->读 权限
5----->读、执行 权限
6----->读、写 权限
7----->读、写、执行 权限

chmod ABC filename

ABC是三个数字,分别代表主人、同组、其他组用户权限

chmod 642 passwd

主人:读、写

同组:读

其他:写

字母和数字两种方式的取舍

① 权限修改【较少】使用字母方式

② 权限修改【较多】使用数字方式

软链接与硬链接

软链接:ln -s /dir1 /dir2 dir1为绝对路径,创建dir1的软链接dir2。相当于快捷方式,dir1占内存,dir2为快捷方式

硬链接 :ln -d /dir1 /dir2 复制dir1下的内容到dir2,dir2相对dir1是一个独立的文件


Centos7

修改主机名

要查看主机名相关的设置

hostnamectl
hostnamectl status

只查看静态、瞬态或灵活主机名,分别使用–static,–transient或–pretty选项

hostnamectl --static
hostnamectl --transient
hostnamectl --pretty

要同时修改所有三个主机名:静态、瞬态和灵活主机名

hostnamectl set-hostname qqmm
hostnamectl --pretty
hostnamectl --static
hostnamectl --transient

修改启动运行级别

# 获取当前默认启动模式
systemctl get-default
# 重新设置默认启动模式
systemctl set-default multi-user.target
systemctl set-default graphical.target

破解密码

1.启动时任意键暂停启动 
2.按e键进入编辑模式
3.将光标移动linux16开始的行,(末置位)添加内核参数rd.break
或者将ro改为rw init=/sysroot/bin/sh
4.按ctrl-x启动
5.mount –o remount,rw /sysroot
6.chroot /sysroot
7.passwd root
重复两次输入密码
8.touch /.autorelabel
9.exit
10.reboot

后面会分享更多devops和运维方面的内容,感兴趣的朋友可以关注一下~


本文出处: https://www.toutiao.com/a6700904255919751684/
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部