centos7 命令学习

448 阅读6分钟

系统密令

网络环境配置文件

查看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编辑器使用

?命令模式和编辑模式切换

a:光标向后移动一位进入编辑模式

i:光标和内容没有变化进入编辑模式

o:新起一行进入编辑模式

s:删除光标所在字符进入编辑模式

尾行模式操作

? 命令模式下进行

对编辑后文档进行保存

: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 替换文档所有目标

超级详细的Linux基础知识总结(Centos7),附赠19年最新学习教程


命令模式有哪些命令

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