首页 > 系统相关 >Linux命令之二

Linux命令之二

时间:2024-08-20 21:23:50浏览次数:13  
标签:文件 cgconfig chmod 之二 命令 conf Linux 权限 光标

Linux命令之二


Linux命令速查平台

VI和VIM编辑器

vilinux下标配的一个纯字符界面的文本编辑器,vimvi的升级版本,完全兼容vi可以完全当成vi使用

语法:vi 文件名vim 文件名

1、VIM的一般模式

默认模式,使用『上、下、左、右』按键来移动光标

①、删除复制操作

按键效果
dd删除光标所在行
dnd删除n行
u撤销上一步
yy复制光标当前行
p粘贴
dw删除一个词
yw复制粘贴一个词
x/X删除一个字母

②、光标移动操作

按键效果
gg光标回到文件第一行
G光标回到文件最后一行
数字+G光标移动目标行
^光标移动至当前行的行首
$光标移动至当前行的行尾
zz无修改,直接退出;若修改,保存后退出
/要查找的词n查找下一个;N查找上一个

2、VIM的编辑模式

一般模式下,按下『i, I, o, O, a, A, r, R』等任意一个字母之后才会进入编辑模式,按下『Esc』键即可退出编辑模式

按键效果
i当前光标
a当前光标
o当前光标下一行(类似回车键效果)
s/Ss删除当前字符进入编辑模式;S删除光标所在行进入编辑模式
R进入替换模式

3、VIM的命令模式

一般模式下输入 /: 或者 ? 可进入命令模式,按下『Esc』键即可退出编辑模式

按键效果
:q!不保存退出
:wq保存后退出
:%s/旧字符/新字符批量替换
/要查找的词n查找下一个;N查找上一个
:set nu / :set nonu 显示行号/关闭行号

4、三种模式之间的切换关系

在这里插入图片描述

权限管理

linux权限机制采用UGO模式。其中 u(user)表示所属用户g(group)表示所属o(other)表示除了所属用户、所属组之外的情况

文件类型和权限的表示

在这里插入图片描述

  1. 0首位表示类型Linux中第一个字符代表这个文件是目录文件链接文件等等

  2. 1-3位确定属主(该文件的所有者)拥有该文件的权限

  3. 4-6位确定属组(所有者的同组用户)拥有该文件的权限

  4. 7-9位确定其他用户拥有该文件的权限
0)位符号对应文件类型
代表文件
d代表目录
|代表软链接文件(windows快捷方式)
c代表字符设备文件(一次传输一个字节的设备被称为字符设备,例如键盘,鼠标)
作用对象r(read)w(write)x(execute)
文件可读可看可修改(必须对该文件所在目录有写权限,才能删除)可以被系统执行
目录可读可看可修改(目录内创建+删除+重命名目录)可以进入该目录

文件属性介绍

在这里插入图片描述
在这里插入图片描述

chmod 改变文件权限

方式1:

chmod [{ugoa}{+-=}{rwx}] 文件或目录

u:所有者
g:所有组
o:其他人
a:所有人
+:增加权限
-:减少权限
=:强制规定为该权限

方式2:

chmod [mode=421 ] [文件或目录]

  • u:所有者 g:所有组 o:其他人 a:所有人(ugo的总和)

    若:r=4 w=2 x=1 ,则:rwx=4+2+1=7

示例:

① 修改 cgconfig.conf文件使其所属主用户具有执行权限

[root@192 file]# chmod u+x cgconfig.conf

② 修改cgconfig.conf文件使其所属组用户具有执行权限

[root@192 file]# chmod g+x cgconfig.conf

③ 修改cgconfig.conf文件所属主用户执行权限,并使其他用户具有执行`权限

[root@192 file]# chmod u-x,o+x cgconfig.conf

④ 采用数字的方式,设置cgconfig.conf文件所有者所属组其他用户都具有可读可写可执行权限。

[root@192 file]# chmod 777 cgconfig.conf

⑤ 修改file整个文件夹里面的所有文件的所有者、所属组、其他用户都具有可读写执行权限。

[root@192 file]# chmod -R 777 file/

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

chown 改变所有者

chown [选项] [最终用户] [文件或目录] (功能描述:改变文件或者目录的所有者)

-R 表示递归操作

示例:

修改cgconfig.conf文件所有者

[root@192 file]# chown centos cgconfig.conf

递归改变file目录下所有文件的所有者和所有组

[root@192 file]# chmod g+x cgconfig.conf

在这里插入图片描述


在这里插入图片描述

yum 安装软件命令

yum 全称为 Yellow dog Updater, Modified,是一种软件包管理器,能够从指定的服务器自动下载软件包并且进行安装,可以自动处理软件包之间的依赖性关系

命令含义
yum install 安装包名称安装指定 的软件包命令
yum remove 安装包名称删除指定 的软件包命令
yum list installed列出所有 已安装的软件包命令
yum clean all 清除已安装软件包的文件命令(yum命令下载的安装包都放在/var/cache/yum目录)

标签:文件,cgconfig,chmod,之二,命令,conf,Linux,权限,光标
From: https://blog.csdn.net/weixin_44666786/article/details/141334718

相关文章

  • 《AI办公类工具PPT系列之二——iSlide AI》
    一.简介官网:iSlide-让PPT设计简单起来|PPT模板下载平台iSlideAI是一款基于人工智能技术的PPT制作工具,它可以帮助用户快速高效地创建演示文稿二.功能介绍1.AI一键生成PPT文档导入与解析:用户可以直接上传本地文档(如Word、Markdown、思维导图等),iSlideAI将自动解析和梳......
  • Linux多进程
    进程的概述进程是计算机科学中的一个基本概念,它指的是在操作系统中正在执行的程序的实例在Linux操作系统中,进程是程序执行的实体,是资源分配的基本单位在在Ubuntu中,通过使用ps命令可以查看当前的进程列表psaux进程与程序的区别定义:程序:程序是一组指令的集合,它们被编写......
  • Linux中MySQL安装与升级中的相关知识
    Linux中MySQL安装与升级中的相关知识1.MySQL的RPM安装通常分为不同的包,包括Server、Common、Client、Devel、Libs、Libs-compat、Test、Source,上述每个包的功能。Server:包含MySQL服务器的主要组件。Common:提供通用的功能和文件。Client:提供客户端工具用于连接服务......
  • Linux 控制系统帐户过期
    linux下控制帐户过期的方法:方法一:添加用户时useradduser1-e05/01/23#05/01/23:从后面读取其实就是2023年5月1号或修改下面文件的参数:[root@localhost]#grepEXPIRE/etc/default/useraddEXPIRE=实例7:指定参数执行useradd-D-e[root@localhost~]#date+%F2023-......
  • 推荐一款好用的SSH工具,再也不用手动敲Linux命令了
    前言对于仅支持终端命令形式操作的Linux系统,用户可能会遇到以下痛点和局限性:学习曲线陡峭:新手需要花费时间学习各种命令易出错:键入命令容易出错,某些命令会出现不可逆的影响效率问题:复杂任务需要多个组合命令,增加出错率可访问性不足:界面不友好,操作不直观资源管理复杂:查看......
  • Linux(CentOS7)安装MySQL8全过程
    下载官方地址:https://dev.mysql.com/downloads/mysql/选择版本前需先看一下服务器的glibc版本ldd--version  上传将下载好的tar包上传到服务器上,这里演示上传到了/usr/local/文件夹下 解压tar -Jxvfmysql-8.0.36-linux-glibc2.17-x86_64.tar.xz ......
  • Kubernetes基础命令
    Kubernetes提供kubectl是使用KubernetesAPI与Kubernetes集群的控制面进行通信的命令行工具。这个工具叫做 kubectl。针对配置信息,kubectl 在 $HOME/.kube 目录中查找一个名为 config 的配置文件。你可以通过设置 KUBECONFIG 环境变量或设置 --kubeconfig参数......
  • Linux之磁盘分区
    Linux中设备的文件名linux秉持着万物皆是文件的思想,各类硬件设备也被当成文件对待,以下是常用设备的文件名中括号[]表示设备的序列名,比如/dev/sd[a-p],就表示有多个同类型的设备,他们的文件名分别是/dev/sda,/dev/sdb,.......dev/sdp总之,我们可以先理解为,访问这些文件就等......
  • python ssh上传文件到linux并解压
    importparamikoimportosdefupload_and_unzip(local_file,remote_file,zip_dir):#创建SSH客户端ssh=paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())private_key_path=r'F:\mysite.pem'#加载私钥文件......
  • (转)高效率运维K8s 这些常用命令你得会
    原文:https://blog.csdn.net/qq_42568611/article/details/131219853高效率运维K8s这些常用命令你得会❝日常K8s运维工作中难免会连接K8s集群哐哐哐的输出命令来进行Kubernetes应用运维工作。今天就总结一些常用的kubectl命令及应用调试技巧。以便于日常查阅或提高效率!❞基本操......