Linux(CentOS7)

本文参考狂神说B站视频所做笔记,详细请转:1、狂神说Linux内容介绍(必看)_哔哩哔哩_bilibili

开机登录

开机会启动很多程序,他们在Windows叫“服务”(service),在Linux叫做“守护进程”(deamon)

一般来说,用户登陆有三种方式

  • 命令行登录
  • ssh登录
  • 图形化界面登录

最高权限账户为root,可以操控一切!

关机

在linux领域内的大多用在服务器上,很少遇到关机的操作。除非特殊情况下,不得已才会关机

关机指令为:shutdown

sync # 将数据同步到硬盘中

shutdown # 关机指令

shutdown -h 10 # 十分钟后关机

shutdown -h now # 立马关机

shutdown -h 20:25 # 系统会在今天20:25关机

shutdown -h +10 # 十分钟后关机

shutdown -r now #系统立刻重启

reboot # 立刻重启,等同于shutdown -r now

halt # 关闭系统,等同于shutdown -h now 和 poweroff

系统目录

  1. 一切接文件
  2. 根目录 / ,所有的文件都挂载在这个节点下

登录系统后,在命令窗口输入命令

ls /

常用的基本命令

目录管理

cd : 切换目录命令

./:当前目录

cd .. :返回上一级目录

ls(列出目录)

ls -a参数:all,查看全部文件,包括隐藏文件

ls -l参数:列出所有的文件,包含文件的属性和权限,没有隐藏文件

cd命令切换目录

cd目录名,(绝对路径都是以/开头,相对路径,对于当前目录该如何寻找../../)

pwd 显示当前目录所在的目录

创建目录

mkdir 创建目录

移除目录

rmdir 移除目录

cp (复制文件或者目录)

cp 原来的地方 新的地方

rm 移除文件或者目录

-f 忽略不存在的文件,不会出现警告,强制删除!

-r 递归删除目录!

-i 互动,删除询问是否删除

rm -rf / # 系统中所有文件就被删除了,删库跑路

mv 移动文件或者目录

-f 强制移动

-u 只替换已经更新过的文件

基本属性

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限,为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同规定

在Linux中可以使用 ll 或者 ls -l命令来显示一个文件的属性以及文件所属的用户和组。

实例中,boot文件的第一个属性用“d”表示“d”在Linux中代表一个目录文件

  • 当为【d】则是目录
  • 当为【-】则是文件
  • 当为【l】则表示为链接文档
  • 当为【b】则表示为装置文件里面的可供储存的接口设备(可随机存取装置)
  • 当为【c】则表示为装置文件里面的串行端口设备,例如键盘、鼠标

接下来的字符中,三个为一组,且均为【rwx】的三个参数的组合

其中,【r】代表可读(read),【w】代表可写(write),【x】代表表可执行(execute)

三个权限的位置不会变,如果没权限,就会出现【-】而已

修改文件属性

  1. chgrp:更改文件属组

chgrp [-R] 属组名 文件名

  1. chown:更改文件属主,也可以同时更改文件属组、

chown [-R] 属主名 文件名

chown [-R] 属主名 属组名 文件名

  1. chmod:更改文件9个属性

没有权限操作此文件!

chmod [-R] xyz 文件或目录

Linux文件属性有两种设置方法,一种是数字,一种是符号

Linux文件的基本权限有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。

可以使用数字来代表各个权限,各权限的分数对照表如下

r:4 w:2 x:1

可读可写不可执行 rw- 6

可读可写可执行 rwx 7

文件内容查看

Linux系统中可以使用以下命令来查案文件的内容:

  • cat 由第一行开始显示文件内容
  • tac 从最后一行开始显示

  • nl 显示的时候,顺道输出行号 (看代码的时候显示行号)

  • more 一页一页的显示文件内容(空格代表翻页,Enter代表向下翻一行,:f显示行号)
  • less 与 more 类似,但是比more 更好的是,他可以往前翻页(空格代表翻页,上下键翻动页面,q键退出,查找字符串/要查找的字符向下查询,向上查询使用?要查询的字符串,n继续搜寻下一个,N向上)
  • head 只看头几行(通过 -n 参数查看几行)
  • tail 只看尾巴几行

可以使用mon[命令|来查看各个命令的使用文档]

网络配置目录: cd /etc/sysconfig/network-scripts(CentOS7)

Linux链接

Linx的链接分为两种:硬链接、软连接

硬链接:A---B 假设B是A的硬链接,那么他们两个指向了同一个文件!允许以恶文件拥有多个路径,用户可以通过这种机制建立硬链接到一些重要的文件上,防止误删

软链接:类似window下的快捷法昂是,删除文件,快捷方式也访问不了

ln 命令创建链接

touch 命令创建文件

echo 输入字符串

vim编辑器

vim 通过一些插件可以实现和IDE一样的功能

三种使用模式

基本上vi/vim共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。这三种模式作用分别是

完整流程

新建或者编辑文件,按i/a/o进入编辑模式,编写完成后,Esc退出编辑模式,:进入底线命令模式,wq保存退出。

账号管理

实现用户账号的管理,要完成的工作主要有一下几个方面

  • 用户账号的添加,删除与修改
  • 用户口令的管理
  • 用户组的管理

用户账号的管理

用户账号的管理工作主要涉及到用户账号的添加,修改和删除

添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源

属主,属组

useradd 命令添加用户

useradd -选项 用户名

-m 自动创建这个用户的主目录

-G 给用户分组

删除用户

userdel -r 用户名

修改用户

usermod 选项 用户名

切换用户

用户密码设置问题

锁定账户

passwd -l 用户名

passwd -d 用户名

用户组管理

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理(开发、测试、运维、root)。不同的Linux系统对用户组的规定有所不同。如Linux下的用户属于他同名的用户组,则个用户组在创建用户是同时创建

用户组的管理涉及用户的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新

创建用户组

groupadd 组名

创建完用户组后可以得到一个组的id,id时可以指定的,-g xxx如果不指定,就是自增1

删除用户组

groupdel 组名

修改用户组权限信息和名字

groupmod

用户如果要切换用户组怎么办

newgrp root

磁盘管理

df(理出文件系统的整体的磁盘使用量)

du(检查磁盘空间使用量)

进程管理

  1. 在Linux中,没哟个程序都有自己的一个进程,每一个进程都有一个id号
  2. 每一个进程都有一个父进程
  3. 进程可以有两种存在方式:前台!后台运行
  4. 一般的话,服务都是后台运行的,基本的程序都是前台运行的

命令

ps 查看当前系统中正在执行的各种进程信息

ps -xx:

  • -a 显示当前终端运行的所有的进程信息(当前的一个)
  • -u 以用户的信息
  • -x 显示后台运行进程的参数

ps -aux|grep 进程名

| 在Linux叫做管道 A|B

ps -ef 可以查看到父进程的信息

进程数

pstree -pu

-p 显示父id

-u 显示用户组

结束进程:杀掉进程

kill -9 进程id

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux CentOS 7是一种操作系统,基于Linux内核开发的。它是免费且开源的,广泛用于服务器、桌面电脑、超级计算机、路由器等等各种设备。它的特点是稳定、安全、高效、易于管理和使用,适合企业级和个人用户。 ### 回答2: Linux CentOS 7是一个基于Red Hat Enterprise Linux (RHEL)源代码的免费开源的操作系统。它使用强大的Linux内核和许多优秀的软件工具来提供GNU/Linux操作系统的稳定性、安全性和高性能。CentOS 7提供了许多功能和特性,使其成为一款优秀的服务器操作系统。 CentOS 7的界面友好且易于使用,具有很多的桌面环境如GNOME、KDE、Xfce和MATE等。但是,大多数CentOS 7的应用使用的是命令行终端界面,通过命令行终端可以操作完成大部分的工作。 作为一款服务器操作系统,CentOS 7提供多种的服务和工具,如Web服务器、数据库服务器、邮件服务器、文件和打印机共享服务等,能够满足用户的多种需求。CentOS 7支持多种主流的数据库系统,如MySQL、MariaDB、PostgreSQL等,并提供了用于构建和管理LAMP、LEMP、LNMP和LAPP堆栈的工具和服务。此外,通过CentOS 7用户还可以安装配置Nginx服务器、Apache服务器和PHP等语言。 CentOS 7还具备较高的安全性和稳定性。它采用了多种安全技术如SELinux、Firewall等来保障系统的安全,而且提供了强大的升级和更新机制,确保系统保持在最新版本上,并且提供修复漏洞的补丁。 总之,Linux CentOS 7作为一款开源操作系统,具备诸多优秀的特点和功能,为服务器操作提供了强有力的支持,使其成为企业级和个人用户的首选。 ### 回答3: Linux是一种免费的开源操作系统,其核心的开发者们是一群志愿者,他们的贡献使得Linux成为了最为安全、稳定的操作系统之一。CentOS是一种基于Red Hat Enterprise Linux(RHEL)的免费开源操作系统,它具有很高的稳定性和安全性,适用于大型网站、企业级应用和高可靠性服务器等场景。 CentOS 7是CentOS项目的第七个发行版,它基于RHEL 7的源码,采用了最新的Linux内核。CentOS 7的重要特性包括: 1.界面和操作:CentOS 7默认采用GNOME 3桌面环境,用户界面更加现代化,并且支持使用图形化应用程序管理系统设置。 2.支持Docker容器:CentOS 7支持Docker容器技术,可以帮助用户快速构建和部署应用程序,使得开发者可以更加轻松地在不同的环境中运行应用程序。 3.易于管理:CentOS 7具有极强的管理性能,可以通过命令行或者图形化工具进行操作、监控和配置。 4.最新的系统安全:CentOS 7包含了诸多新的安全特性,如SELinux、Firewalld等,可以帮助用户加强系统安全,保护系统不受攻击。 5.性能优化:CentOS 7采用了最新的Linux内核和优化了网络和存储性能的特性,具有更高效、更快速的性能表现。 总之,CentOS 7非常适合需要高度安全性、稳定性和可靠性的企业级用户,而且CentOS 7具有非常好的兼容性,能够与其他主流操作系统和应用程序无缝集成。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值