red hat8基本命令使用

本文介绍了Linux中执行命令的基本语法、常用命令如ls、pwd、date、whoami的使用方法,以及如何通过选项定制命令行为。还讲解了shell的工作原理、tab自动补全和历史命令功能,以及如何安全地切换用户至root并返回普通用户。
摘要由CSDN通过智能技术生成
  • Linux 中执行命令的语法
  • Linux 中最常见命令的使用
  • 使用一些快捷键提升输入命令的速度
  • 切换用户
Linux中的很多操作都是通过命令行完成的,最常用的输入命令的方法有以下两种。
        1. 打开自带的终端,类似于Windows中的CMD。
        2. ssh远程连接,关于ssh连接后面有专门章节讲解。
本章主要讲解的是在终端中的操作。
1.1 输入命令的语法
在终端中执行命令需要遵照一定的语法,输入命令的格式如下。
1 命令 参数
2 命令 ‐选项 参数
输入命令时可以包含多个选项,假如一个命令有 -a、-b、-c、-d 四个选项,可以写作:
1 命令 ‐a ‐b ‐c ‐d 参数
这里会把-abcd当成 -a、-b、-c、-d四个选项。
如果一个单词(多个字母)作为一个选项使用,要使用两个“--”。
[root@op ~]# ls -help
ls: 不适用的选项 -- e
请尝试执行 "ls --help" 来获取更多信息。
[root@op ~]# 
[root@op ~]# 
这里会把--help当成4个选项:-h、-e、-l、-p,报错信息使没有-e选项。但是我们知道
help是一个单词,应该作为一个选项出现,所以前面应该是两个“--”。
[root@op ~]# ls -help
ls: 不适用的选项 -- e
请尝试执行 "ls --help" 来获取更多信息。
[root@op ~]# ls --help
用法:ls [选项]... [文件]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
我们先看几个常见命令的使用。
第一个命令是ls,ls的作用是列出一个目录中的内容,类似Windows CMD命令行下的dir
命令
[root@op ~]# ls
公共  模板  视频  图片  文档  下载  音乐  桌面  anaconda-ks.cfg  initial-setup-ks.cfg
这里ls并没有加任何参数,表示显示当前所在的目录内容。如何查看当前所在目录呢?可
以使用pwd命令。
[root@op ~]# pwd
/root
ls命令可以加上一个 -a 选项,表示列出所有的内容,包括隐藏文件。
[root@op ~]# ls -a
.     视频  音乐             .bash_logout   .config    .ICEauthority         .tcshrc
..    图片  桌面             .bash_profile  .cshrc     initial-setup-ks.cfg  .Xauthority
公共  文档  anaconda-ks.cfg  .bashrc        .dbus      .local
模板  下载  .bash_history    .cache         .esd_auth  .pki
在Linux中,所有以 “ . ” 开头的文件都是隐藏文件。
ls命令可以加上一个 -l(字母 l 不是数字 1)选项,表示以长模式的形式展示。
1 [blab@server ~]$ ls ‐l /boot/config‐4.18.0‐348.el8.x86_64
2 ‐rw‐r‐‐r‐‐. 1 root root 193903 10月 5 2021 /boot/config‐4.18.0‐
348.el8.x86_64
3 [blab@server ~]$
这里显示了/boot/config-4.18.0-348.el8.x86_64 相关属性的信息,包括所有者、所属组
织和权限等,这些后面章节会详细。上面加粗字表示的是文件的大小,这里单位是B,但是
看起来并不能很快识别具体大小,所以可以加上 -h 选项。
[root@op ~]# ls -lh /boot/config-4.18.0-348.el8.x86_64 
-rw-r--r--. 1 root root 190K 10月  5 2021 /boot/config-4.18.0-348.el8.x86_64
加上-h选项之后,会以更适合阅读的单位来显示。
在ls后如果以目录作为参数,则显示的是这个目录中的内容,如果想显示这个目录本身的
属性,需要加上 -d 选项。
[root@op ~]# ls -lhd /boot/
dr-xr-xr-x. 5 root root 4.0K 11月 27 12:32 /boot/
如果想显示目录及里面内容的总大小,则可以使用du命令。
[root@op ~]# du -sh /boot/
218M	/boot/
这里报错信息“无法读取目录”,这里因为当前使用blab用户登录的,权限不够,可以忽 略。
   1. -h选项是以跟适合阅读的单位来显示。
    2. -s选项是摘要信息,只显示目录总大小,不显示子目录的大小,这里可以看
到/boot 及里面内容的总大小为207M。
下面介绍其它命令的使用。
直接输入date命令,可以显示日期和时间。
[root@op ~]# date
2023年 11月 28日 星期二 12:25:06 CST
[root@op ~]# 
显示日历信息,用法是“cal 月 年”
[root@op ~]# cal 8 2025
      八月 2025     
日 一 二 三 四 五 六
                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31                  
[root@op ~]# 
如果不加月、年,则显示今年、本月的日历。
whoami命令可以显示当前是哪个用户在登录。
[root@op ~]# whoami
root
[root@op ~]# 
屏幕内容太多,可以输入“clear”后,按【Enter】键清屏,或者按【Ctrl+l】组合键清
屏。 命令行中的计算器是bc,bc加上-q选项,是以简洁模式显示。在bc中输入要计算的表达
式。按【Enter】键即可。
[root@op ~]# bc -q
5+6
11

^C
(interrupt) Exiting bc.
[root@op ~]# 
如果已经输入了某个命令,不想执行该命令,可以按【Ctrl+C】组合键终止命令。
[root@op ~]# ls ^C
[root@op ~]# 
1.2 介绍shell
在终端中输入命令,必须对它进行解悉/解析,这个解释器就是shell,shell是一种进程。
Linux支持很多种shell。
[root@op ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
[root@op ~]# 
这里cat的意思是查看一个文本文件的内容,Linux默认使用的shell是bash。
1.2.1tab补齐
在Linux中输入命令时不能简写,必须完整。先输入几个字符,例如,这里先输
入“hi”,如果有以hi开头的命令,再按【Tab】键。
[root@op ~]# hi<tab>
这里<tab><tab>表示按了两次【Tab】键,得到的结果如下。
[root@op ~]# h
halt          hash          hcitool       hex2hcd       hostid        hwclock       
handle-sshpw  hciattach     hdparm        hexdump       hostname      hypervfcopyd  
hangul        hciconfig     head          history       hostnamectl   hypervkvpd    
hardlink      hcidump       help          host          hunspell      hypervvssd
这里把所有以h开头的命令列了出来,可以按【Ctrl+C】组合键终止。
1.3.2 历史命令
想查看前期输入过的命令,可以执行history命令。
[root@op ~]# history 
    1  ls
    2  ls -help
    3  ls --help
    4  ls
    5  pwd
    6  ls /home/
    7  ls /home/blab
    8  ls -a
    9  ls -help
   10  ls -l /boot/config-4.18.0-348.el8.x86_64 
   11  ls -lh /boot/config-4.18.0-348.el8.x86_64 
   12  ls -lhd /boot/
   13  du -sh /boot/
   14  date
   15  cal 8 2025
   16  whoami
   17  bc -q
   18  cat /etc/shell
   19  cat /etc/shells
   20  history 
[root@op ~]# 
2.4 用户切换 在Linux中,管理用户是root,在终端中的提示符是#。root的权限很大,为了防止误操
作,平时尽量使用普通用户登录,普通用户登录的提示符是$
1 [22@op ~]$ mount /dev/cdrom /mnt/
2 mount: 只有 root 能执行该操作
3 [22@op ~]$
下面使用su -root切换到root用户,注意这里 su 后面有“ - ”
1 [22@op ~]$ su ‐ root
2 密码:
3 [root@op ~]# whoami
4 root
5 [root@op ~]# pwd
6 /root
7 [root@op ~]#

如果需要回退则输入

[root@op ~]# exit

[22@op ~]# 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值