Linux一些指令

时间:2021-09-02 15:50:38   收藏:0   阅读:10

vi/vim编辑器指令

一般模式下

编辑模式下

命令模式

服务管理

临时后台服务管理

systemctl start 服务名 (功能描述:开启服务)

systemctl stop 服务名 (功能描述:关闭服务)

systemctl restart 服务名 (功能描述:重新启动服务)

systemctl status 服务名 (功能描述:查看服务状态)

systemctl --type service (功能描述:查看正在运行的服务)

设置后台服务的自启配置

systemctl list-unit-files (功能描述:查看所有服务器自启配置)

systemctl disable 服务名 (功能描述:关掉指定服务的自动启动)

systemctl enable 服务名 (功能描述:开启指定服务的自动启动)

systemctl is-enabled 服务名(功能描述:查看服务开机启动状态)

关机

帮助命令

文件目录类

文件权限类

文件属性

- 代表文件

d 代表目录

l 链接文档(link file);

chmod 改变权限

常用的:chmod 777 文件名 单一文件

chmod -R 777 文件夹 批量,文件夹

chown 改变所有者

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

选项 -R:递归操作

最终用户处可以同时填写 用户和组 即同时修改文件所有者和文件所有组

chgrp 改变所属组

chgrp [最终用户组] [文件或目录] (功能描述:改变文件或者目录的所属组)

搜索查找类

find 查找文件或者目录

find [搜索范围] [选项]

选项(筛选条件) -name<查询方式> 按照指定的文件名查找模式查找文件

-user<用户名> 查找属于指定用户名所有文件

-size<文件大小> 按照指定的文件大小查找文件。

grep 过滤查找及“|”管道符

管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理

grep 选项 查找内容 源文件

选项 -n 显示匹配的行号和所在行

压缩和解压类

tar 打包

基本语法: tar [选项] XXX.tar.gz 将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)打包内容可以有多个。

选项 -z 用gzip对存档进行压缩或解压

-c 产生.tar打包文件 (打包就写这个)

-v 显示详细信息

-f 指定被处理的档案名

-x 解包.tar文件(解压就写这个)

用户和组管理命令

这个一般学习阶段较多,实际中较少。

  1. useradd 添加新用户

    useradd 用户名 (功能描述:添加新用户)

    useradd -g 组名 用户名 (功能描述:添加新用户到某个组)

  2. passwd设置用户密码

    passwd 用户名 (功能描述:设置用户密码)

  3. id 用户名 查看用户是否存在

    su 用户名 切换用户 注意:这个切换只能获得执行权限,不改变执行环境

    • su - 用户名 这个就切换用户同时改变执行环境
  4. userdel 删除用户

    userdel 用户名 删除用户但会保存用户主目录

    userdel -r 用户名 这个牛逼,斩草除根

  5. who 查看登录用户信息

    whoami 显示自身用户名称

    who am i 显示登录用户名称

  6. usermod 修改用户

    usermod -g 用户组 用户名

    ? 修改用户的初始登录组

ps:还有个指令是adduser,这个其实算是个脚本,类似win系统下的安装,会给一些对话。

用户组管理命令

  1. groupadd 新增组

    groupadd 组名

  2. groupdel 删除组

    groupdel 组名

  3. groupmod 修改组

    groupmod -n 新组名 老组名

日期和时间

时间日期类

date [选项]... [+FORMAT]

-d 显示指定的时间字符串,非当前时间

-s 设置系统日期时间

显示当前时间

  1. date (功能描述:显示当前时间)
  2. date +%Y (功能描述:显示当前年份)
  3. date +%m (功能描述:显示当前月份)
  4. date +%d (功能描述:显示当前是哪一天)
  5. date "+%Y-%m-%d %H:%M:%S" (功能描述:显示年月日时分秒)

显示非当前时间

  1. date -d ‘1 days ago‘ (功能描述:显示前一天时间)
  2. date -d ‘-1 days ago‘ (功能描述:显示明天时间)

设置系统时间

查看日历

原文:https://www.cnblogs.com/1463490Ya/p/15216495.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!