访问命令行
Linux的组成: 从下图就可以看出用户和内核之间的交流是通过中间层Shell来完成的 Linux的操作界面常称为Shell Shell是操作系统提供给用户使用的界面(图形、字符),它提供了用户与内核进行交互操作的一种接口。当用户发出指令(命令或鼠标操作),先将这些指令发送给Shell,由Shell将用户的指令翻译后传送给内核,再由内核来控制硬件的工作。然后内核将硬件的工作情况发送给Shell,并由Shell返回硬件的工作信息和情况。
Shell的分类: 图形界面的Shell:KDE、GNOME 字符界面的Shelll(命令行Shell) 查看图像化shell的类型命令如下: 方法1:echo $DESKTOP_SESSION 方法2:echo $GDMSESSION
[chq@localhost ~]$ echo $DESKTOP_SESSION
gnome
[chq@localhost ~]$ echo $GDMSESSION
gnome
Shell提示符:#和¥
[root@localhost ~]#
[chq@localhost ~]$
从上面两行代码可以看出它们的共同之处都是由[用户@主机名 工作目录]提示符 组成(~:代表的是用户的家目录也叫工作目录,什么是家目录:用户一旦登录之后,默认进入的目录,就是家目录,root用户的家目录:/root;普通用户的家目录:/home/用户名);但不同之处就在于提示符,对于普通用户,Base Shell默认的提示符是美元符号$;对于超级用户(root用户),Base Shell默认的提示符是#。
date命令 date命令包含很多参数以及它们的作用,如图:
[root@localhost ~]# date
Sat Aug 7 19:15:50 CST 2021
[root@localhost ~]# date "+%Y-%m-%d %H:%M:%S"
2021-08-07 19:20:35
[root@localhost ~]# date "+%Y-%m-%d %H:%M:%S %p %j %A %B "
2021-08-07 19:23:06 PM 219 Saturday August
通过date命令加上命令中的参数你可以获取当前系统中的时间信息,需要什么样的格式及信息,在命令中加上需要的参数就OK了,当然date命令加上-s还可以用来修改时间:
[root@localhost ~]# date -s "20200520 13:14:20"
Wed May 20 13:14:20 CST 2020
timedatectl命令: timedatectl命令用于设置系统的时间,英文全称为:“time date control”,语法格式为:“ timedatectl [参数]”。 查看系统时间和时区:
[root@localhost ~]# timedatectl status
Local time: Fri 2021-08-06 19:35:23 CST
Universal time: Fri 2021-08-06 11:35:23 UTC
RTC time: Sat 2021-08-07 11:36:14
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: no
NTP service: inactive
RTC in local TZ: no
修改时区命令格式: [root@localhost ~]# timedatectl set-timezone Asia/Shanghai 修改系统日期: [root@localhost ~]# timedatectl set-time 2021-05-20 修改时间: [root@localhost ~]# timedatectl set-time 5:20
reboot命令: reboot命令用于重启系统,输入后回车执行即可。由于重启计算机这种操作会涉及硬件资源的管理权限,因此最好使用root管理员来重启,普通用户可能 会被拒绝,其命令如下: [root@localhost ~]# reboot
poweroff命令: poweroff命令用于关闭系统,输入后回车执行即可。与上面相同,该命令也会涉及到硬件资源的管理权限,因此最好还是用root管理员来关闭电脑,其命令 如下:[root@localhost ~]# poweroff
wget命令: wget命令用于在终端命令行里下载网络文件,英文全称为:“web get”,语法格式为:“wget [参数] 网址”。 例如:
[root@localhost ~]# wget https://video.pearvideo.com/mp4/adshort/20210804/cont-1737676-15738089_adpkg-ad_hd.mp4
--2021-08-06 19:47:00-- https://video.pearvideo.com/mp4/adshort/20210804/cont-1737676-15738089_adpkg-ad_hd.mp4
Resolving video.pearvideo.com (video.pearvideo.com)... 124.115.10.241, 124.115.10.237, 124.115.10.243, ...
Connecting to video.pearvideo.com (video.pearvideo.com)|124.115.10.241|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10504854 (10M) [video/mp4]
Saving to: ‘cont-1737676-15738089_adpkg-ad_hd.mp4.1’
cont-1737676-15738089_adpk 100%[=====================================>] 10.02M 1.63MB/s in 6.3s
2021-08-06 19:47:06 (1.58 MB/s) - ‘cont-1737676-15738089_adpkg-ad_hd.mp4.1’ saved [10504854/10504854]
这就是通过wget 命令加上需要下载文件的网址直接下载,还有别的参数可以使用
Shell命令一般格式: 命令名 [选项] [参数] (1)命令名——决定了该命令“做什么” (2)选项——决定了该命令“怎么做” (3)参数——决定了该命令“对谁做 (4)Linux的命令、选项、参数均区分大小写,大多数情况下是小写。 (5)按【Ctrl+C】键可中断正在执行的命令。
命令、选项和参数的自动补全 补全命令:输入命令关键字的前几个字符后,按Tab键,可实现命令自动补全。 补全文件名和目录名(当前路径下的)
命令帮助
help 内部命令 命令 --help
ls -a == ls --all 展示的东西,不忽略以.开始的文件或目录: 以.开始的文件,代表就是隐藏文件
-d, --directory list directories themselves, not their contents
-l use a long listing format
-S sort by file size, largest first
--time=WORD with -l, show time as WORD:atime ctime
针对一个文件有三个时间: atime: access time 访问时间 ctime: create time 改变状态的时间 mtime: modification time 修改时间
在Linux中万物皆文件,所有的一切都是文件 /home: 存放的是普通用户的个人目录: /home/用户名 ? root的用户个人目录: /root /usr: 不是user的缩写: 一般用户安装程序的目录: usr => user software resource 安装软件有两个地方可以放:/opt , /usr 相对路径: 对于当前所在位置的路径: 有省略的路径 ? ????起点:/usr/local => data 绝对路径: 从根目录开始路径, /usr/local/data: 完整的路径 ????? 以根目录开始去访问
Linux中文件的类型: -或者f: 普通文件, d: directory 目录文件 l: link, 链接文件-》类似windows中的快捷方式 b:block 块设备文件:硬盘 c: character 字符设备文件: 终端和键盘 p: pipe 管道文件 s: socket 套接字文件
ls -l:长格式展示目录内容的时候,第一列的第一个字符:代表就是文件类型
|