Linux基础知识总结(Centos7)

Linux基础知识总结 (Centos7)

系统密令

网络环境配置文件

查看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  替换文档所有目标
命令模式有哪些命令
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
破解密码

CentOS 7破解密码教程[http://www.178linux.com/61875]

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
  • 33
    点赞
  • 114
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
### 回答1: CentOS 7是一款基于Linux的操作系统,用于服务器和桌面应用。它具有良好的稳定性、可靠性和安全性,因此在企业和个人使用中广泛受到青睐。搭建基础环境主要包括安装、配置和管理各种软件和服务,如Apache、MySQL、PHP、SSH等。此外,还需要了解和掌握Linux常用操作命令和文件系统基本知识,以保证系统的正常运行和安全。 ### 回答2: Linux是一种开源的操作系统,因为其稳定性、安全性、高效性和灵活性等特点,被广泛应用于各种软件开发、服务器管理、数据分析等领域。在Linux中,CentOS是一种比较常见的版本之一,为了使用CentOS,我们需要对基础环境进行搭建,下面是对CentOS7基础环境搭建的简单介绍。 1. 下载CentOS 7的ISO镜像文件 在网站上下载CentOS7的ISO镜像文件,下载后可以刻录到光盘或者U盘上安装。也可以直接使用虚拟机软件进行安装。 2. 安装CentOS 7 CentOS 7安装时,需要注意选择相应的软件包,包括Minimal(最小化安装)和Server with GUI(包含图形界面的服务器),可以根据自己的需求来选择。 3. 设置网络 配置CentOS7的网络可以使用命令行或者图形界面进行配置,具体方法如下: ① 命令行方式:使用ifconfig命令或ip addr命令设置网络信息; ② 图形界面方式:在设置中找到网络,然后进行设置。 4. 更新系统 yum update可以更新系统的软件包。 5. 安装常用软件 安装一些常用的软件,例如: vim(文本编辑器), gcc(编译工具), cron(定时任务), wget(下载工具)等常用软件可以通过yum install来进行安装。 6. 安装LAMP环境 LAMP环境包括Linux、Apache、MySQL和PHP,可以通过yum命令来安装。 7. 配置防火墙 CentOS 7.0 默认开启了防火墙,在对服务器进行访问时防火墙可能会限制请求,可以使用firewalld来进行配置。 以上是对CentOS7基础环境搭建的简单介绍,了解这些方面的知识可以方便我们更好地使用CentOS,提高Linux的运用能力。 ### 回答3: CentOS是基于Linux内核的免费和开源服务器操作系统,它是一个强大而又稳定的操作系统,由于它的稳定性、可靠性和灵活性,在服务器领域被广泛使用。在CentOS7中,主要采用了systemd来管理系统服务,通过systemd可以更方便地管理和控制系统。 以下是CentOS7基础环境搭建的步骤: 一、安装CentOS7系统 首先,我们需要下载CentOS 7的安装镜像文件,然后可以使用U盘或者DVD刻录工具将安装镜像刻录到U盘或者DVD上。然后,我们需要在计算机中将U盘或DVD插入并启动计算机。如果计算机已经启动,可以将U盘或DVD插入,并重新启动计算机来进入安装界面。 在安装界面中,按照提示进行设置,如选择安装位置、设置密码、安装软件包等。安装完成后,需要在启动时选择CentOS 7来启动。 二、安装必要的软件 安装一些旨在提高系统性能和功能的基本软件是基础环境的基本部分。这些软件包括:net-tools、vim、telnet、nmap等。可以通过以下命令来安装这些软件包: yum install net-tools yum install vim yum install telnet yum install nmap 安装完成后,可以进入vim来编辑文件,使用telnet测试服务器是否正常连接,使用nmap进行网络扫描等操作。 三、安装更新软件包 安装基本软件之后,可以使用以下命令来更新系统的软件包,以确保所有的软件包都是最新的: yum update 四、安装配置防火墙 CentOS7中默认安装了firewalld防火墙。在开启firewalld防火墙之后,需要在防火墙中添加允许的端口,否则可能会阻止某些服务(如SSH)的访问。 可以使用以下命令来启动并配置防火墙: systemctl start firewalld.service #启动防火墙 systemctl enable firewalld.service #开机自启动防火墙 firewall-cmd --zone=public --add-port=80/tcp --permanent #添加端口80 firewall-cmd --zone=public --add-port=22/tcp --permanent #添加端口22 firewall-cmd --reload #重启防火墙 以上命令将80端口和22端口添加到防火墙中,并且重启防火墙以使更改生效。 五、设置NTP同步时间 在使用计算机时,时间同步是非常重要的。我们可以使用NTP(网络时间协议)来同步时间。CentOS7默认安装了chrony,它是一种轻量级的NTP客户端。使用以下命令可以启动chrony,并将其设置为自动同步时间: systemctl start chronyd.service #启动chrony systemctl enable chronyd.service #开机自启动chrony 六、设置SELinux CentOS7默认启用的SELinux是一种安全加固功能,它有助于保护系统。需要在nic慎重考虑后进行禁用或更改。如果确定要禁用,请使用以下命令: vi /etc/selinux/config #编辑SELinux设置文件 SELINUX=disabled #禁用SELinux systemctl stop firewalld.service #停止防火墙服务(由于SELinux启用会影响防火墙) 以上是CentOS7基础环境的搭建步骤。长期以来,CentOS7已经成为了许多人的首选操作系统,因为它稳定、可靠、安全。通过这些基础环境,用户可以更方便地提高系统的性能和功能,并为后续的安装和配置打下基础。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值