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常用基础命令代码 的相关文章

  • 如何才能将 TCP 连接返回到同一端口?

    机器是 RHEL 5 3 内核 2 6 18 有时我在 netstat 中注意到我的应用程序有连接 建立了 TCP 连接本地地址 and 国外地址是一样的 其他人也报告了同样的问题 症状与链接中描述的相同 客户端连接到本地运行的服务器的端口
  • Tomcat Intellij Idea:远程部署

    RackSpace 云服务器 Ubuntu 12 04 Intellij Idea 11 1 2 Windows 8 Tomcat 7 0 26 JDK 6 在 Intellij Idea 上 当我尝试在远程 Tomcat 7 服务器上运行
  • 在内核代码中查找函数的最佳方法[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我开始浏览内核代码 遇到的一件事是如何跟踪函数调用 结构定义等 有没有一种好的方法可以快速跳转到函数定义并退出 我尝试过 Source N
  • 执行命令而不将其保留在历史记录中[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 在进行软件开发时 经常需要在命令行命令中包含机密信息 典型示例是将项目部署到服务器的凭据设置为环境变量 当我不想将某些命令存储在命令历史记
  • Linux 中 m 标志和 o 标志将存储在哪里

    我想知道最近收到的路由器通告的 m 标志和 o 标志的值 从内核源代码中我知道存储了 m 标志和 o 标志 Remember the managed otherconf flags from most recently received R
  • 允许 Amazon VPC A 访问 VPC B 上的新私有子网吗?

    我有一个现有的 VPC vpcA 并且最近设置了一个新的 VPC vpcB 同时具有私有子网 privateSubnet 和公共子网 publicSubnet 我想允许来自以下位置的连接vpcA to vpcB vpcB设置了堡垒服务器以允
  • 在centos上设置jenkins:ssh密钥和git的问题

    经历了很多问题 但似乎没有什么能解决我的问题 或者更准确地说 我不确定我是否正确地完成了整个事情 所以这里是 已安装centos 6 3操作系统 然后我按照以下指南安装詹金斯 https wiki jenkins ci org displa
  • 如何使用 JSch 将多行命令输出存储到变量中

    所以 我有一段很好的代码 我很难理解 它允许我向我的服务器发送命令 并获得一行响应 该代码有效 但我想从服务器返回多行 主要类是 JSch jSch new JSch MyUserInfo ui new MyUserInfo String
  • linux下无法创建僵尸进程

    嗯 我有一个奇怪的问题 我无法在我的项目中创建僵尸进程 但我可以在其他文件中创建僵尸进程 有简单的说明 int main if fork 0 printf Some instructions n else sleep 10 wait 0 r
  • 如何为 Linux 桌面条目文件指定带有相对路径的图标?

    对于我的一个 Linux 应用程序 我有应用程序二进制文件 一个 launcher sh 脚本 针对 LD LIBRARY PATH 和一个 desktop 文件 所有这些都位于同一文件夹中 我想使用图标的相对路径而不是绝对路径 我试过了
  • 就分页分段内存而言的程序寿命

    我对 x86 Linux 机器中的分段和分页过程有一个令人困惑的概念 如果有人能澄清从开始到结束所涉及的所有步骤 我们将很高兴 x86 使用分页分段内存技术进行内存管理 任何人都可以解释一下从可执行的 elf 格式文件从硬盘加载到主内存到它
  • 执行“minikube start”命令时出现问题

    malik malik minikube start minikube v1 12 0 on Ubuntu 18 04 Using the docker driver based on existing profile Starting c
  • C 语言的符号表

    我目前正在开发一种执行模式匹配的静态分析工具 我在用Flex https github com westes flex生成词法分析器 我编写了代码来管理符号表 我不太有经验C 所以我决定将符号表实现为线性链表 include
  • 如何获取 (Linux) 机器的 IP 地址?

    这个问题和之前问的几乎一样如何获取本地计算机的IP地址 https stackoverflow com questions 122208 get the ip address of local computer 问题 但是我需要找到一个的I
  • 如何在 Google Compute Engine 上创建的两个实例之间进行 ssh?

    我在 Google Compute Engine 上创建了两个实例 Instance A hostname robot a ip addr 10 111 0 11 Instance B hostname robot b ip addr 10
  • Mac OS X 上的 /proc/self/cmdline / GetCommandLine 等效项是什么?

    如何在不使用 argc argv 的情况下访问 Mac OS X 上的命令行 在 Linux 上 我会简单地阅读 proc self cmdline or use GetCommandLine在 Windows 上 但我找不到 Mac OS
  • 错误:“rjags”的包或命名空间加载失败

    在终端的 conda 环境之一中 我能够成功安装包 rjags 但是 当我在该环境中运行 R 并运行库 rjags 时 出现以下错误 加载所需的包 coda 错误 rjags 的包或命名空间加载失败 rjags 的 loadNamespac
  • 绕过 dev/urandom|random 进行测试

    我想编写一个功能测试用例 用已知的随机数值来测试程序 我已经在单元测试期间用模拟对其进行了测试 但我也希望用于功能测试 当然不是全部 最简单的方法是什么 dev urandom仅覆盖一个进程 有没有办法做类似的事情chroot对于单个文件并
  • 如何在 *nix 中登录时运行脚本?

    我知道我曾经知道如何做到这一点 但是 如何在 unix 中登录时运行脚本 bash 可以 From 维基百科 Bash http en wikipedia org wiki Bash 28Unix shell 29 当 Bash 启动时 它
  • Linux 为一组进程保留一个处理器(动态)

    有没有办法将处理器排除在正常调度之外 也就是说 使用sched setaffinity我可以指示线程应该在哪个处理器上运行 但我正在寻找相反的情况 也就是说 我想从正常调度中排除给定的处理器 以便只有已明确调度的进程才能在那里运行 我还知道

随机推荐

  • 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