文章目录

  • Linux服务与管理
    • vuritual machine的快捷键:
    • 开始时创建的分区:
  • 第二章 文件管理
    • 根目录下的目录
    • 文件路径
      • 相对路径
      • 绝对路径
    • 目录与文件的操作
      • 目录操作
        • 创建目录 ==-p递归创建目录== `mkdir`
        • 查看目录 `pwd` `ls`
        • 删除目录 `rmdir`
      • 文件操作
        • 创建文件
        • 查看文件
        • 复制文件
        • 移动文件
        • 删除文件
      • 常见的问题
      • Vim编辑器
        • 常用命令
          • 光标定位命令
          • 文本编辑命令
          • 从命令模式进入其他模式
          • 末行模式常用的命令
    • 文件时间
    • 文件类型
  • 带三章 用户管理
    • 用户/组
      • UID和GID
      • 用户/组相关文件
        • 创建用户/组
        • 删除用户/组
        • 修改用户密码
        • 配置文件
        • su/sudo 命令
  • 第四章 文件权限
    • 基本权限UGO
      • 设置文件属性与权限
        • 修改属主和属组
        • 只修改文件属组
        • 所有子目录或文件同时修改属主或属组,`chown 和 chgrp 后边添加 -R`
        • `chmod` 赋值的功能格式
        • 为一个文件插入权限
        • 同时给所有对象添加权限
        • 同时给所有用户删除权限
        • 同时删除所有对象的全部权限
        • 一次给不同的对象增加或删除不同的权限
        • 使用递归参数 `-R`
        • 使用数字权限 4+2+1
    • 基本权限ACL
      • ACL的基本用法
        • `-m`修改当前文件的ACL权限
        • 新建用户 添加ACL权限
        • 为组添加权限
        • `-` 对文件没有任何权限
        • `-x` 刪除用户对文件的所有权限,此时用户属于other
        • `-b` 删除所有的扩展ACL权限,回到UGO基本权限
    • ACL高级特性
      • 最大有限权限 `mask`
      • `mask` 的作用和特性
      • `default` 继承
    • 高级权限
      • SUID权限
      • SGID权限
      • Sticky权限
    • 文件属性 chattr
    • 进程掩码 umask
  • 第五章 进程管理
    • 初始进程
    • 查看进程
      • 静态查看进程
      • 动态查看进程
    • 信号控制进程
      • kill命令 终止指定进程的运行
    • 进程的优先级
      • 使用top命令查看nice级别
      • 使用ps命令查看nice级别
    • 作业控制
  • 第六章 I/O重定向与管道
    • I/O重定向
      • 输出重定向
        • 错误输出重定向
        • 正确结果与错误结果都输出到相同的位置
        • 正确结果与错误结果都输出**重定向**到相同的位置
        • 正确的保存在 `right.txt`, 错误的保存在 null.txt`
      • 输入重定向
      • 重定向综合案例
        • 建立多行文件 `cat` 在键盘上输入文本按回车换行,Ctrl+d 结束
        • 用户自定义结束符号
        • 重定向建立脚本操纵Shell
        • 多条命令输出重定向
          • 两条命令重定向,添加括号
          • 让命令在后台运行,输出重定向到文件,终止后台程序
      • 重定向综合案例
        • 建立多行文件 `cat` 在键盘上输入文本按回车换行,Ctrl+d 结束
        • 用户自定义结束符号
        • 重定向建立脚本操纵Shell
        • 多条命令输出重定向
          • 两条命令重定向,添加括号

Linux服务与管理

vuritual machine的快捷键:

  1. Ctrl+Alt 虚拟环境切换到物理环境
  2. Ctrl +G 物理→虚拟

开始时创建的分区:

  • /boot 引导分区
  • /swap 交换分区
  • / 根分区

第二章 文件管理

根目录下的目录

目录 说明
/bin 二进制可执行文件 常用命令
/etc 系统管理和配置文件
/home 用户文件根目录
/usr 用户安装的程序和系统程序
/tmp 临时文件
/root 系统管理员目录
/var 运行时需要改变数据的文件/大文件的溢出区
/sbin 二进制可执行文件,只有root可以访问

文件路径

  • 相对路径
/   根目录
  • 绝对路径
../ 当前目录的上级目录
./当前目录

目录与文件的操作

目录操作

  • 创建目录 -p递归创建目录 mkdir
[root@localhost /]# cd /temp
[root@localhost temp]# mkdir 111
[root@localhost temp]# cd 111
[root@localhost 111]# mkdir -p 222/333/444
[root@localhost 111]# cd 222/333
[root@localhost 333]# ll
总用量 0
drwxr-xr-x. 2 root root 6 3月  16 22:23 444
  • 查看目录 pwd ls
命令 备注
[root@localhost 333]# pwd
/temp/111/222/333
显示当前所在的目录
[root@localhost 333]# pwd -P
/temp/111/222/333
-P显示实际工作目录
[root@localhost 333]# ls -a
. … 444
查看隐藏的目录文件
[root@localhost 333]# ls -l
总用量 0
drwxr-xr-x. 2 root root 6 3月 16 22:23 444
查看目录与文件的属性
[root@localhost 333]# cd
[root@localhost ~]#
cd直接回到根目录
[root@localhost 333]# cd
[root@localhost ~]# cd /temp/111/222/333
[root@localhost 333]# cd -
/root
==cd -==回到上次的目录
  • 删除目录 rmdir
命名 备注
[root@localhost ~]# cd /temp/111/222
[root@localhost 222]# rmdir 333
rmdir: 删除 “333” 失败: 目录非空
[root@localhost 222]# cd 333
[root@localhost 333]# rmdir 444
[root@localhost 333]#
删除目录,非空会报错
[root@localhost 222]# cd /temp/111/222/333
[root@localhost 333]# cd …/
[root@localhost 222]# cd …/
[root@localhost 111]# rmdir 222
rmdir: 删除 “222” 失败: 目录非空
[root@localhost 111]# rmdir -p 222
rmdir: 删除 “222” 失败: 目录非空
[root@localhost 111]# rmdir -p 222/333
-p连同上层空目录一起删除

文件操作

创建文件
  1. touch filename 创建一个空白的文件
  2. echo "content">>filename 写入新的内容到filename中
[root@localhost 111]# cd /temp/111
[root@localhost 111]# touch test.txt
[root@localhost 111]# ll
总用量 0
-rw-r--r--. 1 root root 0 3月  16 22:47 test.txt
[root@localhost 111]# echo "hello world" >>test.txt
[root@localhost 111]# ll
总用量 4
-rw-r--r--. 1 root root 12 3月  16 22:48 test.txt

echo设置文件、属性

[root@localhost 111]# touch -d "2022-03-16 22:50" test.txt
[root@localhost 111]# ll
总用量 4
-rw-r--r--. 1 root root 12 3月  16 2022 test.txt
查看文件

1.cat命令

-n 显示行号

-A 显示不可显示的换行符/制表符

[root@localhost ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@localhost ~]# cat -n /etc/hosts1  127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain42  ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@localhost ~]# cat -A /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4$
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6$

2.more命令 以逐页的方式显示文件的内容

空格键——下一页

b——上一页

[root@localhost ~]# more /etc/profile
# /etc/profile# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc

3.less命令 分页显示

pageUp——向上看文件

pageDown——向下看文件 q键退出

[root@localhost ~]# less /etc/profile

4.head命令 看文件的前几行 -n

[root@localhost ~]# head -3 /etc/profile
# /etc/profile# System wide environment and startup programs, for login setup

5.tail命令 看文件的后几行 -n

-f ——查看动态文件

[root@localhost ~]# tail -3 /etc/passwd
ntp:x:38:38::/etc/ntp:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
shigen:x:1000:1000:shigen:/home/shigen:/bin/bash

6.grep命令 对文件的内容过滤、搜索关键词,快速找到内容

[root@localhost ~]# grep 'shigen' /etc/passwd
shigen:x:1000:1000:shigen:/home/shigen:/bin/bash
[root@localhost ~]# grep '^shigen' /etc/passwd
shigen:x:1000:1000:shigen:/home/shigen:/bin/bash
[root@localhost ~]# grep 'shigen$' /etc/passwd
复制文件

cp sourcefile targetfile

[root@localhost ~]# cd /temp
[root@localhost temp]# touch aa.txt
[root@localhost temp]# echo 'hello shigen'>>aa.txt
[root@localhost temp]# cat -n aa.txt1  hello shigen
[root@localhost temp]# touch bb.txt
[root@localhost temp]# echo 'hello world'>>bb.txt
[root@localhost temp]# cat -n bb.txt1  hello world
[root@localhost temp]# cp aa.txt bb.txt
cp:是否覆盖"bb.txt"? y
[root@localhost temp]# cat aa.txt
hello shigen
[root@localhost temp]# cat bb.txt
hello shigen
[root@localhost temp]# ll
总用量 8
drwxr-xr-x. 2 root root 22 3月  16 22:47 111
-rw-r--r--. 1 root root 13 3月  16 23:08 aa.txt
-rw-r--r--. 1 root root 13 3月  16 23:10 bb.txt

文件目录较长时,花括号括起不同的部分

[root@localhost temp]# touch cc.txt
[root@localhost temp]# echo 'hello cc'>>cc.txt
[root@localhost temp]# cat -n cc.txt1  hello cc
[root@localhost temp]# cd
[root@localhost ~]# cp -rf /temp/{aa.txt,cc.txt}
cp:是否覆盖"/temp/cc.txt"? y
[root@localhost ~]# cat -n cc.txt
cat: cc.txt: 没有那个文件或目录
[root@localhost ~]# cat -n /temp/cc.txt1  hello shigen
移动文件

mv sourcefile targetfile

[root@localhost 111]# ll
总用量 4
-rw-r--r--. 1 root root 12 3月  16 2022 test.txt
[root@localhost 111]# mv /temp/aa.txt /temp/111
[root@localhost 111]# ll
总用量 8
-rw-r--r--. 1 root root 13 3月  16 23:08 aa.txt
-rw-r--r--. 1 root root 12 3月  16 2022 test.txt
删除文件

rm file2(目录文件或目录)

rm -rf 删除目录和文件且不提示

rm -rf / 进行递归操作

[root@localhost 111]# cd /temp
[root@localhost temp]# ll
总用量 8
drwxr-xr-x. 2 root root 36 3月  16 23:19 111
-rw-r--r--. 1 root root 13 3月  16 23:10 bb.txt
-rw-r--r--. 1 root root 13 3月  16 23:13 cc.txt
[root@localhost temp]# rm cc.txt
rm:是否删除普通文件 "cc.txt"?y
[root@localhost temp]# ll
总用量 4
drwxr-xr-x. 2 root root 36 3月  16 23:19 111
-rw-r--r--. 1 root root 13 3月  16 23:10 bb.txt

常见的问题

在Linux环境下正常打开Windows文件

yum -y install dos2unix

Vim编辑器

[root@localhost ~]# which vim
/usr/bin/vim
[root@localhost ~]# yum -y install vim-enhanced
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
常用命令
光标定位命令
命令 描述
h,j,k,l 光标上下左右移动 也可用方向键
0 $ 光标移到行首 行尾
gg G 光标移到第一行首个字符的位置 最后一行首个字符的位置
/字符串 快速定位到字符串所在的行
/^d 定位首个字母为d的行
/txt$ 定位结尾为txt的行
文本编辑命令
命令 描述
n yy 复制当前行
n dd 删除当前行
p 粘贴
x 删除光标所在字符
D 从光标处删除到行尾
u 撤销
^r 重做
R 进入替换模式
从命令模式进入其他模式
命令 描述
o 进入编辑模式,光标下面另起一行
a 进入编辑模式 光标后一位
i 进入编辑模式 Esc 退出
进入末行模式
V 进入可视行模式 多行会被选中
v 可视模式
^v 可视块模式
R 替换模式
末行模式常用的命令
命令 备注
:w 保存
:q 退出
:wq 保存并退出
:w! 强制保存
:q! 不保存强制退出
:wq!
:set nu 显示行号
:set nonu 不显示行号
:整数 跳转到该行
命令 描述

Linux服务与管理-step1相关推荐

  1. linux 管理 服务,Linux服务管理 详述

    一 服务的分类与简介 1 服务的分类 Linux服务包含RPM包默认的安装服务和源码包安装的服务,RPM包默认安装的服务又分为独立的服务和基于xinetd服务,独立的服务相当于直接在内存中,只要用到这 ...

  2. Linux学习:第六章-Linux服务和进程管理

    一进程查看 1psaux查看当前系统所有运行的进程 -a显示前台所有进程 -u显示用户名 -x显示后台进程 user: 用户名 pid:进程id.PID1init系统启动的第一个进程 %CPUcpu占 ...

  3. Linux之日志服务及管理

    Linux之日志服务及管理 ps:笔记整理自韩老师的视频 "2021韩顺平 一周学会Linux" 点击跳转 强烈推荐!!! 基本介绍 日志是用来记录重大事件的工具 什么是日志文件? ...

  4. Linux云计算架构师:SSHD服务搭建管理和防止暴力破解

    全套学习资料移步至公众号[学神来啦]更多学习资料添加扣扣资源群:661308959 本节所讲:   1.1  Linux服务前期环境准备.搭建CentOS 7环境   1.2  SSHD服务安装-ss ...

  5. Linux 服务(服务概述、查看服务、服务管理)

      与Windows系统一样,Linux系统也有各式各样的服务.部分服务用于管理计算机,如用于应用间通信的dbus消息总线服务,用于连接蓝牙设备的bluetooth服务等:另一部分服务专用于服务器对外 ...

  6. Linux(b站视频兄弟连)自学笔记第十二章——Linux服务管理

    Linux(b站视频兄弟连)自学笔记第十二章--Linux服务管理 服务分类 RPM包安装服务的管理 独立服务的管理 基于xinetd 的服务管理 源码包服务管理 服务分类 RPM包安装服务的管理 独 ...

  7. linux服务原理大全,Linux服务的控制和管理原理

    系统服务管理--独立服务,临时服务 一.独立服务 1.独立服务特点:系统相应时间快,持续占用系统资源 2.独立服务由/etc/rc.d/init.d/* 各种服务脚本控制. 3.独立服务控制基本方法: ...

  8. 第12章:Linux服务管理

    1.服务的分类 在Windows中,安装的程序,有的是应用程序软件,有的是相应的服务.Linux同样是这样.因此,Linux服务的分类为下面两种:RPM包默认安装的服务(独立的服务.基于xinetd服 ...

  9. linux下安装服务,linux下的软件服务安装管理

    在centos7下,为系统装一个服务有两种方式,一种是通过系统提供的rpm/yum自动安装,一种是通过服务的官网提供的安装包进行安装. rpm/yum 服务的安装及管理 yum -y install ...

  10. linux如何关掉正在启动的服务器,Linux服务管理(如何关闭或禁用不需要的服务)?...

    在安装Linux操作系统时,一些不必要的数据包和应用程序会在用户不注意的情况下自动安装.在本文中,我们将讨论如何将Linux系统中一些不必要的应用程序和服务禁用,以保护你的系统资源. 首先让我们来看看 ...

最新文章

  1. Zabbix安装 Grafana安装
  2. RMSE、MAE等误差指标整理
  3. 第二周 数据分析之展示 Matplotlib库入门
  4. 爬虫实战:嗅事百科段子多页爬取
  5. Jmeter-3.0的源码导入eclipse并执行
  6. [python opencv 计算机视觉零基础到实战] 十、图片效果毛玻璃
  7. java list 初始化_Java新特性:数据类型可以扔掉了?
  8. win7家庭版远程桌面补丁_无需惊慌!微软漏洞数月后再被“预警”打补丁即可防御...
  9. android 瀑布流_软件工程过程模型之瀑布模型
  10. 乐视 logo 换新:显示“老板造车美利坚”;雷军给米粉起名小粽子;谷歌浏览器不再隐藏完整 URL|极客头条...
  11. Hbase笔记:批量导入
  12. 毕设题目:Matlab数字信号去噪
  13. python安装包打不开
  14. Fullscreen API
  15. 04HTML5学习之网页设计
  16. 【网络安全学习之零基础】
  17. pandas - 特别篇(关于读取DataFrame数据显示不完全的解决办法)
  18. 【定时任务】Spring Boot 定时执行任务详解,每天定时几点钟执行任务
  19. outbox计算机术语,《计算机英语常用词汇》4066(0)
  20. 游戏进度:关于DirectX3D的压缩纹理格式DXT1/CB1

热门文章

  1. steam安装维护服务器,安装steam无法连接服务器 | 手游网游页游攻略大全
  2. Java开发中图片压缩工具Thumbnailator
  3. 神经网络模型的实际案例,神经网络模型应用实例
  4. 【百度echarts】实现圆环进度条-代码示例
  5. 下列计算机程序设计语言中不属于高级语言,下列计算机程序设计语言中不属于高级语言的是()?...
  6. win7升级win10正式版_如何在win7系统中升级win10
  7. 干货 | 互联网平台资金结算的合规处理方案
  8. WT2003H语音芯片(模组)是如何让雾化加湿助眠器方案 设计简单化、标准化?
  9. 计算机图形学笔记(六)
  10. python读取pcd文件_Python读取pcd点云文件