redhat常用基础命令代码

2023-11-13

redhat常用基础命令

1、登陆和关机,重启和切换用户,创建删除用户

远程登陆redhat:

 ssh root@192.168.xx.xx

ssh为远程登陆选择的通道,root为用户名,192.168.xx.xx为ip地址

关机:

shutdown -h 0
shutdown -c 取消设定的关机

-h为多久后停机

重启:

reboot

切换用户:

su - root

root为用户名
不加 “ - ” 会显示默认的系统状态,不能获得用户配置的环境变量

创建用户

useradd test

test为用户名

修改密码

passwd test

test为用户名
-s 看用户的密码日志,仅限于root用户才可以
-l 锁定密码
-u 解锁密码

删除用户

userdel -r test

test为用户名,-r为删除用户包括家目录的文件

whoami 查看用户的当前用户
who查看用户
last 最近的用户登陆
lsof -i :22可以查看使用该系统终端的端口号
kill -9 加端口号可以结束该端口的连接

2、文件以及目录的管理

查看

ls -l 列出此目录的文件及目录列表 可简写为ll
-h 显示简略异读的信息
-t 按时间排列
-r 倒序排列
-ld 本身的信息
-a 查看隐藏文件

可以一起写,例如:ls -lhtr -a
后面可以加某个文件目录的地址,例如:ls -l /home

创建目录

mkdir /opt/test

-p 将前文件一起创建:例如mkdir /opt/test/test1,里面的test文件目录是不存在的,加上-p就可以一起创建

进入

cd /home
就可以进入该目录
- 放回上一次的目录
~ 进入该用户的家目录
-进入上一次进入的目录
..进入上一个文件目录(是两个点,类似网页的路径)
.进入当前目录
~root 可以进入该用户的家目录,root可以为其他用户名

删除

rmdir 删除空文件夹
rm -r 

递归删除 比如我现在要删除/opt/test,但是test里面含有文件,就会进入到里面先删除里面的文件,会有提示询问,确定写上y

rm -rf 

强制删除,就不需要进行递归删除,直接删除文件目录,要确定好在删除,是没有提示的询问的

创建文件

touch /opt/test
-d 可以指定文件的创建时间 例:touch -d '20181019 21:30' 1.txt

创建隐藏文件为.test,在正常情况下看不到要加-a,前面有个点的就是隐藏文件

复制

cp -a /opt/test

里面的/opt/test就是复制的目标地址,不存在的目录也会连同创建出来,-a就是包含目录及子文件的属性,如果有一样的会覆盖
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件
-b: 遇到覆盖时,自动创建备份文件为文件名~

移动

mv /opt/test

里面的/opt/test就是移动的目标地址

访问

cat /opt/test -n

会访问目标地址里的内容,-n是添加行号

more 是查看与屏幕大小一致的内容

按住enter键翻一行
空格键翻一页
查找的话用“/”加上关键字
往上翻只能用鼠标

less
和more差不多,但可以用键盘往上翻

按住enter键翻一行
空格键翻一页
pageup键往上翻一页
pagedown键往下翻一页
方向上下键可以访问上下行
查找的话用"/"加上关键字,可以用大N找上一个关键字,用小n查找下一个关键字

head
可以查询文件的前十行的内容,默认是十行,可以用-n来指定访问的行数
tail
-f 可以持续更新
-n 指定行数
pwd 显示当前目录

可以查询文件的后十行的内容,默认是十行,可以用-n来指定访问的行数,-f 可以持续查看文件的新增内容(看日志排错)

文字界面和图形界面的切换

systemctl isolater multi-user.target(临时切换为文字界面)
systemctl isolater graphical.target (临时切换为图形界面)
systemctl set-default multi-user.target (设置默认为文字界面,重启后生效)
systemctl set-default graphical.target (设置默认为图形界面,重启后生效)

常用快捷键

Ctrl+A 到命令的开头位置
Ctrl+E 到命令的末尾位置
Ctrl+U 将光标之前的内容删除
Ctrl+K 将光标之后的内容删除(我觉得记忆为UK比较好记)
Ctrl+R 可以搜索历史命令
Ctrl+S 不显示输入 (在命令界面才会生效,在图形化界面不生效)
Ctrl+Q 回复显示输入(在命令界面才会生效,在图形化界面不生效
Ctrl+Z 放在后台
Ctrl+方向左键 移动到此代码词的前面
Ctrl+方向右键 移动到此代码词的后面

小技巧:
用TAB键可以补全命令,按两下TAB键可以列出命令

用–help可以获得该命令的帮助

输入history可以查看命令输入的历史,用!加行数按下enter键可以使用那个行数的命令

alias,这个命令可以查看简写的代码,也可以自己编辑。
例如把a改为ls -l 的简写: alias a =“ls -l”

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

redhat常用基础命令代码 的相关文章

  • Qt 的 sysroot 和前缀选项的实际示例是什么

    我正在查看可以运行的所有选项configureQt 提供的脚本 特别是 qt everywhere opensource src 5 2 0 经过大量搜索后 我确定这些东西充其量记录很少 所以我希望我能得到一些帮助 当我查看描述时prefi
  • 如何找到某个命令的目录?

    我知道 当您使用 shell 时 唯一可以使用的命令是可以在 PATH 上设置的某些目录中找到的命令 即使我不知道如何查看 PATH 变量上的目录 这是另一个可以回答的好问题 我想知道的是 我来到 shell 并写道 lshw 我想知道 s
  • 如何在Linux中为特定程序设置进程ID

    我想知道是否有某种方法可以在运行某些应用程序之前强制使用 Linux 的某些特定进程 ID 我需要提前知道进程ID 实际上 有一种方法可以做到这一点 自内核 3 3 设置了 CONFIG CHECKPOINT RESTORE 在大多数发行版
  • 如何为函数启用 bash 自动完成功能?

    我已经阅读了关于 bash 自动完成的教程bash补全简介 http www debian administration org article 316 An introduction to bash completion part 1我正
  • 如何在 Linux 中检测通过 GUI 登录的用户

    我想在我的程序中捕获通过 GUI 登录的用户名 我的程序作为守护进程从 root 登录运行 如果非 root 用户通过 GUI 登录 我的程序应该会收到通知 我正在粘贴我当前的程序 该程序调用一个 perl 脚本 利用系统调用来检查当前登录
  • 在我的 Linux 机器上安装 lisp

    我使用 Vim 作为我的编辑器 Practical common Lisp 建议安装 Lispbox 我不知道如何使用 emacs 不知道如何用那个 T T 运行 lisp 代码 之后我找到了一个名为 limp vim 的 vim lisp
  • 编译错误:linux/module.h:没有这样的文件或目录

    我写了一个简单的模块 define KERNEL define MODULE include
  • 将管道输入转储到文件的简单方法是什么? (Linux)

    我正在寻找一个小 shell 脚本 它可以将任何内容通过管道传输到其中 并将其转储到文件中 用于电子邮件调试目的 有任何想法吗 unix 命令 tee 可以做到这一点 man tee
  • 为什么我的 Linux 应用程序引入了错误的 .so 库?

    我正在构建一个使用 NetCDF C 库的应用程序 并且 NetCDF 正在引入 HDF 4 库 然而 它正在拉动wrongHDF 4 库 我的应用程序的链接方式如下 apps1 intel bin icpc gxx name apps1
  • CMake:不要为链接中使用的单个库设置 rpath

    我想要做的是配置我的 CMakeLists 文件 以便在构建我的项目时 链接器使用驻留在我的构建树中的共享库 so 的副本来链接可执行文件 但不会在中设置 rpath链接的可执行文件 以便系统必须在加载程序请求时提供该库 具体来说 我想在构
  • 启动jetty服务器时出现NoClassDefFoundError

    我正在尝试在码头服务器中托管我的网络应用程序 spring 我将 war 文件复制到 jetty 服务器中的 webapp 文件夹中 我并不是想嵌入jetty服务器 而是试图在jetty内托管应用程序 如tomcat 我没有安装jetty
  • Bash 变量:区分大小写?

    Bash shell 脚本区分大小写吗 是可变的date与DATE 是的 它区分大小写 就像 UNIX 的其余部分一样 date and DATE是两个不同的变量 makefile and Makefile是两个不同的文件 h and H是
  • POSIX:FreeBSD 与 Linux 中的管道系统调用

    在 Linux 2 6 35 22 generic 中 man pipe指出 pipeline 创建一个管道 一个可用于进程间通信的单向数据通道 在 FreeBSD 6 3 RELEASE p5 中 man pipe指出 pipeline
  • 查找系统日志最大消息长度

    大多数 Unix 程序员都会习惯由syslog h 并且许多实现 例如 glibc 对发送给它的 syslog 消息的大小没有真正的限制 但通常对侦听的应用程序有限制 dev log 我想知道是否有人知道如何找到系统日志的最大消息大小 或者
  • 从命令输出中设置 GDB 中的环境变量

    我试图在挑战中利用缓冲区溢出 缓冲区从环境变量中获取其值 在 GDB 中 我知道您可以使用以下命令设置环境变量 set environment username test 但是我需要传递用户名变量特殊字符 所以我需要执行以下操作 set e
  • 如何获取uinput创建的设备的名称(路径)

    我已经成功设置了一个小程序来创建uinput questions tagged uinput我计划使用它来自动测试接收键盘输入事件的应用程序 我已关注both http thiemonge org getting started with
  • 用于列出用户和组的 Python 脚本

    我正在尝试编写一个脚本 在自己的行上输出每个用户及其组 如下所示 user1 group1 user2 group1 user3 group2 user10 group6 etc 我正在为此用 python 编写一个脚本 但想知道如何做到这
  • 将 -1 作为文件描述符传递给 mmap

    我对 FC17 Linux 中的 ls 命令进行了 strace 以下是输出 execve usr bin ls ls 48 vars 0 brk 0 0x27c1000 mmap NULL 4096 PROT READ PROT WRIT
  • 与 ssh2_connect() 断开连接

    我已经使用 ssh2 连接ssh2 connect到服务器 但我没有看到任何方法在联机帮助页中 http php net ssh2 connect我应该如何结束连接 我不太喜欢在断开连接之前等待脚本结束 我可以用吗fclose 这听起来不对
  • 验证 BASH 脚本时出现问题 [已关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我在尝试验证 bash 脚本时出现代码 lint 错误 bin bash if eq 0 then printf No argum

随机推荐

  • vue判断值是否为空以及弹出提示框

    if this checkedProjects length 0 alert 该项不能为空
  • xp系统sql服务器怎么找,SQL文件在winxp系统下怎么打开

    很多用户不知道SQL文件是什么 SQL文件怎么打开 我们存储数据时候经常会遇到SQL文件 如果你不知道WinXP系统SQL文件是什么以及怎么打开的话 那就赶紧看看小编整理的以下文章内容吧 SQL文件是什么 学习编程的同学可能都知道SQL是一
  • CTF_WEB(习题)

    一 bugku web cookie欺骗 https ctf bugku com challenges detail id 87 html 地址栏filename一看为base64 解密为keys php 尝试index php加密为bas
  • vue的请求封装和api接口的封装

    1 请求封装 1 创建utils文件夹 2 在此文件夹创建http js文件 3 在此文件夹引入axios import axios from axios 4 创建一个新的请求实例 const instance axios create b
  • web面试必问的题

    1 Vue双向数据绑定 2 虚拟dom和diff算法 3 组件通信 4 Vuex 5 Vue router 路由原理 路由守卫 路由传参 6 Vue声明周期 7 自定义指令 自定义过滤器 8 自定义组件 9 常用的指令 修饰符 10 vue
  • 动态规划题目总结

    基础题目 剑指 Offer 10 I 斐波那契数列 70 爬楼梯 剑指 Offer II 088 爬楼梯的最少成本 不同路径 II 带障碍 我一定会 卡特兰数 n个节点可以构成多少种搜索二叉树 分割三角形 排队买票 n对括号有多少种合理的表
  • C语言---函数指针

    前言 1 函数指针 顾名思义 就说函数的指针 2 我们学习Linux的时候 经常能够看到使用一个结构体 结构体中很多个成员 我们给这些成员赋于函数名 这样非常方便我们管理一个设备文件 3 本文将会详细介绍函数指针 函数指针介绍 函数指针原型
  • ue4项目运行还可以鼠标点击

    ue4项目运行还可以鼠标点击
  • 【第1篇】AlexNet:CNN开山之作

    文章目录 摘要 1 简介 2 数据集 3 架构 3 1 ReLU非线性 3 2 多GPU训练 3 3 局部响应归一化 3 4 重叠池化 3 5 整体架构 4 减少过拟合
  • http post 请求示例

    public static String post6 String URL String json String obj null 创建默认的httpClient实例 CloseableHttpClient httpclient HttpC
  • session 存储失败

    session 在服务器上储存失败 我的原因是 因为服务器环境是 centos 加 nginx 的所以 php fpm 文件的所属要改为nginx 要不然没办法写入
  • jsp使用cookie实现记住用户名和密码

    首先说一下实现的功能 用户打开注册页面 最下面有个记住用户名和密码的复选框 如果勾选上 则在登录页面会自动将用户名和密码赋值到文本框中 使用java中的cookie实现 下面就是代码 注册页面代码 reg jsp
  • 使用FL Studio四年后深度测评,我为什么选择FL Studio?

    相信大家或多或少的都有关注最近火出圈的电音综艺 超感星电音 各路制作人群雄齐聚 各放光彩 其中当之无愧被称为中国电子音乐第一人的Carta 其使用的编曲软件就是FL Studio 哪怕放眼全球 诸如Martin Garrix 小马丁 Bro
  • ROS multi-master——multimaster_fkie配置

    多主站ROS配置和mutimaster fkie ROS版本 kinetic 操作系统 Ubuntu 16 04 multimaster fkie github 1网络配置 1 1路由器 设置无线路由器并连接两台计算机 机器人 为这两台计算
  • iOS AFN-将token添加到请求头header中请求

    AFHTTPSessionManager manager AFHTTPSessionManager manager 调出请求头 manager requestSerializer AFJSONRequestSerializer serial
  • v-for中:key的必要性

    v for中要用key的原因是 key只能是字符串或者数字 key必须是唯一 key 作用 提高重排效率 就地复用 key可以标识列表中每个元素的唯一性 方便Vue高效地更新虚拟DOM key主要用于dom diff算法 diff算法是同级
  • Modbus Poll与Modbus Slave协议的两种连接方式说明:serial连接(串口连接)或者TCP连接

    Modbus的serial 串口 连接 1 安装虚拟串口VSPD 就能在一台电脑上模拟用串口连接的情况 虚拟串口安装软件 安装完成后 打开vspd虚拟串口软件 在Manage ports gt gt 选择添加First port 和 Sec
  • CORDIC算法FPGA的实现

    基于CORDIC算法FPGA的实现 CORDIC算法原理利用简单的移位就实现 主要用于三角函数 双曲线 指数 对数的计算 在以二进制操作为基础的FPGA硬件中就显得尤为重要 虽然现在的fpga有了集成IP核 但是对于其基本原理还是需要关注的
  • 基于VUE的电商系统的设计与实现

    随着移动互联网技术和计算机技术的不断发展 电子商务已经成为社会发展的潮流 通过电子商务系统商品信息交流变的更加方便 面对高速发展的电子商务 电商系统如雨后春笋不断的涌现 利用电商系统 企业销售可以足不出户实现销售信息的全面管理 从而指引企业
  • redhat常用基础命令代码

    redhat常用基础命令 1 登陆和关机 重启和切换用户 创建删除用户 远程登陆redhat ssh root 192 168 xx xx ssh为远程登陆选择的通道 root为用户名 192 168 xx xx为ip地址 关机 shutd