第一周作业

1 总结Linux常用命令,选项,及使用示例。

查看硬件信息

# 查看cpu
lscpu
# 查看内存
free
# 查看硬盘分区
lsblk

示例

[root@rocky3 ~]#free -h
            total       used       free     shared buff/cache   available
Mem:         782Mi       466Mi       110Mi       2.0Mi       206Mi       196Mi
Swap:         2.0Gi       191Mi       1.8Gi
[root@rocky3 ~]#lsblk
NAME       MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda           8:0    0 20G  0 disk
├─sda1        8:1    0   1G  0 part /boot
└─sda2        8:2    0 19G  0 part
├─rl-root 253:0    0 17G  0 lvm /
└─rl-swap 253:1    0   2G  0 lvm [SWAP]
sr0          11:0    1 10G  0 rom  

查看系统版本信息

#查看系统架构
arch
#查看内核版本
uname -r
#查看操作系统发行版本
cat /etc/rehat-release
cat /etc/os-release
lsb_release -a
#ubuntu
cat /etc/issue

示例

[root@rocky3 ~]#uname -r
4.18.0-348.el8.0.2.x86_64
[root@rocky3 ~]#lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: Rocky
Description: Rocky Linux release 8.5 (Green Obsidian)
Release: 8.5
Codename: GreenObsidian

日期和时间

#显示毫秒
date +%s
#显示硬件时钟
clock hwclock
-s 以硬件时钟为准,校正系统时钟
-w 以系统时钟为准,校正硬件时钟

时区

/etc/localtime
#显示时区列表
timedatectl list-timezones
#设置时区
timedatectl set-timezone Asia/Shanghai
#时区状态
timedatectl status

日历

cal -y

screen

实现会话管理

#安装
yum -y install screen
#创建新的会话
screen -S  

tmux

终端复用

echo

\033[字符背景颜色;字体颜色m字符串\033[0m

1.4 命令行扩展

``和$()

$()
``

1.5 命令行历史

history

持久保存变量

vim .bash_profile
export HISTTIMEFORMAT="%F %T"

调用命令行历史

#重复前一个命令
!!
!-1
Ctrl p
#重复前一个以"string"开头的命令
!string
#重复前一个包含"string"的命令
!?string
#仅打印命令历史,不执行
!string:p
#打印输出上一条命令的最后一个参数的内容
!$:p
#打印输出上一条命令的所有参数的内容
!*:p
#删除上一条命令中的第一个string
^string
#将上一条命令中的第一个string1替换为string2
^string1^string2
#在命令历史中搜索命令
ctrl r
#从搜索中退出
ctrl g

#重新调用前一个命令中最后一个参数
!$
Esc . 按下Esc键,松开,按下.键
Alt . 按住Alt键+.键

#利用上一个命令的第一个参数做cmd的参数
cmd !^
#利用上一个命令的最后一个参数做cmd的参数
cmd !$
#利用上一个命令的全部参数做cmd的参数
cmd !*
#利用上一个命令的第n个参数做cmd的参数
cmd !:n
  1. 总结Linux各版本安装。

  1. 使用命令帮助找到用户添加命令的,-s, -m, -C, -d, -M选项的含义,并使用测试用户证明选项生效。

-s 指定登录shell

-m 创建家目录

-M不创建家目录

 

 -d 指定家目录

 

 

 

-c 备注

 

 
[root@rocky3 ~]#useradd test1 -s /sbin/nologin
[root@rocky3 ~]#tail -1 /etc/passwd
test1:x:1001:1001::/home/test1:/sbin/nologin
[root@rocky3 ~]#useradd test2 -M -c "no create home"
[root@rocky3 ~]#tail -1 /etc/passwd
test2:x:1002:1002:no create home:/home/test2:/bin/bash
[root@rocky3 ~]#su - test2
Last login: Mon Sep 12 21:06:13 CST 2022 on pts/0
su: warning: cannot change directory to /home/test2: No such file or directory
[root@rocky3 ~]#su - test3
Last login: Mon Sep 12 21:05:54 CST 2022 on pts/0
[test3@rocky3 ~]$pwd
/home/test3
[root@rocky3 ~]#useradd -d /home/testdir user1
[root@rocky3 ~]#su - user1
[user1@rocky3 ~]$pwd
/home/testdir
 
 
posted @   zwy07  阅读(108)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示