Linux常用命令一

一.Linux常用命令

1.Linux指令格式

命令    选项     参数
1. 命令:命令必须写,写命令的第一个字符,可以使用tab按键去补全指令【按
. 一 下tab键如果不能补全需要按两下】
2. 选项:选项可以不写,写很多个选项可以将多个选项写在一起
3. 参数:命令的作用对象,命令可以不跟参数,不写参数会有相应的默认值

2.远程登录Linux主机

ssh 管理员名@ipv4地址

ssh  root@168.125.105.123

3.查看Linux的ipv4地址

第一种方式
ifconfig
第二种方式
ip a

4.切换用户

su     -l      用户名

5.修改主机名

#暂时修改主机名,重启后无效
[root@server ~]# hostname      名字

#永久修改主机名,重启后有效
[root@server ~]# hostnamectl     set-hostname     名字
#或
[root@server ~]# hostnamectl hostname 名字 
[root@server ~]# bash  #使用bash进行刷新
[root@huazi ~]# hostnamectl hostname server
[root@huazi ~]# bash
[root@server ~]#

6.切换工作目录

cd     目录路径

在这里,目录路径可分为绝对路径和相对路径
绝对路径:以 / 开头的目录路径
相对路径:不以 / 开头的目录路径
在这里插入图片描述

7.查看当前所在目录

pwd

8.与时间相关的指令

(1)date                      查看当前时间
(2)timedatectl           查看当前所在时区
(3)timedatectl   set-timezone   时区               修改时区
(4)date    -s     "2023/05/23  14:24"              修改时间           
格式化查看时间
[root@localhost redhat]# date +%F
2023-05-14
[root@localhost redhat]# date +%Y
2023
[root@localhost redhat]# date +%m
05
[root@localhost redhat]# date +%d
14
[root@localhost redhat]# date +%4Y
2023
[root@localhost redhat]# date +%5Y
02023
[root@localhost redhat]# date +%m
05

[root@localhost redhat]# date "+%Y/%m/%d %H:%M:%S"
2023/05/14 14:27:59

反引号和$()的使用

[root@server ~]# echo 'this my'`echo  name`
this myname
[root@server ~]# echo 'this my'$(echo name)
this myname

查看命令的执行路径which

[root@server ~]# which ls
alias ls='ls --color=auto'
        /usr/bin/ls
[root@server ~]# which cd
/usr/bin/cd
[root@server ~]# which mail
/usr/bin/mail

9.查看指令帮助

(1)命令   --help
(2)man    命令

10.修改密码

passwd
1、只有root用户才可以给别的用户修改密码
2、root用户修改密码时不需要原密码
3、root用户修改密码时可以不符合密码复杂性规则

在这里插入图片描述

密码忘记怎么办?

(1)如果是普通用户忘记密码,直接用root用户进行passwd指令修改.
(2)如果是root用户忘记密码:

  • 如果root用户未登录并且忘记密码,需要重启虚拟机进入特殊模式重置
    重启的倒数6秒的过程中按e后找到linux开头的行在末尾空一格rd.break,再按
    ctrl+x执行,接着输入mount -o remount,rw /sysroot回车后再输入
    chroot /sysroot回车后接下来输入passwd修改root用户的密码,修改完毕后输入touch /.autorelabel回车后,输入exit重启之后即可用新密码登录系统

11.命令别名

格式:

[root@server ~]# alias 别名='原命令 -参数'

查看设置得别名

关机命令

#立即关机
[root@server ~]# poweroff
[root@server ~]# shutdown -h now
[root@server ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias hi='history'      #新建得别名
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias xzegrep='xzegrep --color=auto'
alias xzfgrep='xzfgrep --color=auto'
alias xzgrep='xzgrep --color=auto'
alias zegrep='zegrep --color=auto'
alias zfgrep='zfgrep --color=auto'
alias zgrep='zgrep --color=auto'

查看手册

[root@server ~]# speedtest-cli --help

#常用参数
--list:根据距离显示speedtest.net的测试服务器列表
--server:指定列表中id的服务器来做测试
--share:分享你的网速,该命令会在speedtest网站上生成网速测试结果的图片
--simple:只显示ping和上下行速度

常用的别名

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

示例

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

查看内核版本号

命令用于显示当前运行的内核版本号

[root@server ~]# uname -r
5.14.0-162.6.1.el9_1.x86_64
[root@server ~]# uname --help
用法:uname [选项]...
输出一组系统信息。如果不跟随选项,则视为只附加 -s 选项。

  -a, --all                以如下次序输出所有信息。其中若 -p-i 的探测结果不可知则被省略:
  -s, --kernel-name        输出内核名称
  -n, --nodename           输出网络节点上的主机名
  -r, --kernel-release     输出内核发行号
  -v, --kernel-version     输出内核版本
  -m, --machine            输出主机的硬件架构名称
  -p, --processor          输出处理器类型(不可移植)
  -i, --hardware-platform  输出硬件平台或(不可移植)
  -o, --operating-system   输出操作系统名称
      --help            显示此帮助信息并退出
      --version         显示版本信息并退出

[root@server ~]# uname -s
Linux
[root@server ~]# uname -n
server
[root@server ~]# uname -v
#1 SMP PREEMPT_DYNAMIC Fri Sep 30 07:36:03 EDT 2022
[root@server ~]# uname -o
GNU/Linux
[root@server ~]# uname -m
x86_64
[root@server ~]#

history

显示历史执行命令

[root@server _data]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
[root@server _data]# history | grep web1
  120  docker rm -f web1
  124  docker run -d -P --name web1 -v my-volume:/data nginx:latest
  126  docker exec -it web1 bash
  129  docker inspect web1
  134  docker rm -f web1
  136  history | grep web1
[root@server _data]# !124   #简单方式重新执行历史命令
docker run -d -P --name web1 -v my-volume:/data nginx:latest
630a7fa66f4cffb7c17887295af442d8c3fd45e3c5fe9b5497f127474d2cf594
[root@server _data]# docker ps
CONTAINER ID   IMAGE          COMMAND                   CREATED         STATUS         PORTS                                     NAMES
630a7fa66f4c   nginx:latest   "/docker-entrypoint.…"   4 seconds ago   Up 3 seconds   0.0.0.0:32770->80/tcp, :::32770->80/tcp   web1

查看Linux版本

[root@server ~]# cat /etc/os-release
NAME="Red Hat Enterprise Linux"
VERSION="9.1 (Plow)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="9.1"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Red Hat Enterprise Linux 9.1 (Plow)"
ANSI_COLOR="0;31"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:redhat:enterprise_linux:9::baseos"
HOME_URL="https://www.redhat.com/"
DOCUMENTATION_URL="https://access.redhat.com/documentation/red_hat_enterprise_linux/9/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"

REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 9"
REDHAT_BUGZILLA_PRODUCT_VERSION=9.1
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="9.1"

第一次作业

1、修改当前主机名为rhcsa
2、在/home/和/root目录下面创建file1文件和dir1目录
3、在/home/file1文件里面写入内容hello,welcome to home
4、在/root/file1文件里面写入当前的时间并写入内容this is administrator
5、在/root/dir1目录下面新建文件file2,内容和/root/file1文件内容一样

1、修改当前主机名为rhcsa
[root@locathost ~]# hostnamectl  set-hostname  rhcsa
2、在/home/和/root目录下面创建file1文件和dir1目录
[root@locathost ~]# mkdir   -vp    /home/dir1
[root@rhcsa ~]# touch    /home/file1
[root@rhcsa ~]# mkdir   -vp    /root/dir1
[root@rhcsa ~]# touch     /root/file1
3、在/home/file1文件里面写入内容hello,welcome to home
[root@rhcsa ~]# echo  hello,welcome to home > /home/file1
4、在/root/file1文件里面写入当前的时间并写入内容this is administrator
[root@rhcsa ~]# echo 2023-5-18  > /root/file1
[root@rhcsa ~]# echo this is administrator >> /root/file1
5、在/root/dir1目录下面新建文件file2,内容和/root/file1文件内容一样
[root@rhcsa ~]# touch /root/dir1/file2
[root@rhcsa ~]# echo 2023-5-18 > /root/dir1/file2
[root@rhcsa ~]# echo this is administrator >> /root/dir1/file2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

^~^前行者~~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值