目录
一、命令提示符
-
[root@localhost ~]#
[user@hostname ~]#
1、[ ]和@:是固定结构。
2、~:每一个用户登陆后都会有一个起始目录--家目录。
root用户的家目录:/root
普通用户的家目录:/home/用户名
3、#:root用户。
$:普通用户。
-
pwd(print work directory)
1、作用:打印当前工作目录。
[root@localhost ~]# pwd
/root
-
切换用户
1、su - :从普通用户切换到root(需要密码)。
2、su和su -的区别:su -会将用户的环境(家目录、shell)一起切换;
su单纯的切换用户。
[root@localhost ~]# su - redhat
[redhat@localhost ~]$ su - root
Password:
[root@localhost ~]# su redhat
[redhat@localhost root]$
二、常用命令
-
echo
1、作用:在终端设备上输出字符串/变量提取后的值。
2、语法格式:echo[字符串][$变量]
[root@localhost ~]# data=2
[root@localhost ~]# echo data
data
[root@localhost ~]# echo $data
2(字符串)
[root@localhost ~]# echo $SHELL
/bin/bash
3、printf和echo的区别:
printf输出的时候默认不换行,而echo默认的是换行。
[root@localhost ~]# printf data
data[root@localhost ~]#
-
date
1、作用:用于显示或设置系统的时间和日期。
2、语法格式:date [“+指定格式”]
[root@localhost ~]# date "+%Y-%m-%d %H:%M:%S,%A,第%q季度,第%j天,%p"
2021-11-04 08:00:55,Thursday,第4季度,第308天,AM
3、查看当前系统时间:
[root@localhost ~]# date
Thu Nov 4 10:21:00 EDT 2021
-
timedatectl
1、作用:用于设置系统的时间。
2、语法格式:timedatectl [参数]
[root@localhost ~]# timedatectl status
Local time: Thu 2021-11-04 10:36:46 EDT
Universal time: Thu 2021-11-04 14:36:46 UTC
RTC time: Thu 2021-11-04 14:36:46
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
[root@localhost ~]# timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/El_Aaiun
.....
[root@localhost ~]# timedatectl set-timezone Africa/Kinshasa
[root@localhost ~]# timedatectl
Local time: Thu 2021-11-04 15:53:27 WAT
Universal time: Thu 2021-11-04 14:53:27 UTC
RTC time: Thu 2021-11-04 14:53:27
Time zone: Africa/Kinshasa (WAT, +0100)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
3、设置时间时只能支持“-”,不支持“ / ”
[root@localhost ~]# timedatectl set-time "2021-11-04 22:40"
Failed to set time: NTP unit is active
[root@localhost ~]# timedatectl set-time "2021/11/04 22:40"
Failed to parse time specification '2021/11/04 22:40': Invalid argument
-
reboot
1、作用:重启系统。
2、最好使用root管理员来重启,普通用户可能会被拒绝。
[root@kongd ~]# reboot
-
poweroff
1、作用:用于关闭系统。
2、最好使用root管理员来重启,普通用户可能会被拒绝。
[root@kongd ~]# poweroff
-
shutdown
1、作用:指定时间节点关机。
注意:reboot、halt、poweroff都不是安全的关机/重启指令,因为这三个指令在关闭系统时是删除 所有的进程而不是平稳的终止它们。
-
wget
1、作用:用于在终端命令行里下载网络文件。
2、语法格式:wget [参数] 网址
[root@localhost ~]# wget www.baidu.com
--2021-11-04 16:01:30-- http://www.baidu.com/
Resolving www.baidu.com (www.baidu.com)... 14.215.177.38, 14.215.177.39
Connecting to www.baidu.com (www.baidu.com)|14.215.177.38|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2381 (2.3K) [text/html]
Saving to: ‘index.html’
index.html 100%[====================================================>] 2.33K --.-KB/s in 0s
2021-11-04 16:01:30 (225 MB/s) - ‘index.html’ saved [2381/2381]
下载的文件(index.html)可以通过Xshell中的新建文件传输上传送到电脑当前的系统上。