简要操作命令和关机
nice,开机啦,Ubuntu系统,继续学。
内容包括:
- 终端切换;
- 改秘密sudo passwd;
- 管理员身份切换su和exit;
- ls命令显示文件简要介绍;
- date,cal,bc显示时间,日历,计算器;
- Tab补全,Ctrl+c停止,Ctrl+d关闭;
- who查询,sync写入磁盘,
- shutdown,reboot,halt,poweroff,init[0,6],systemctl关机重启。
终端,用户界面
Ctrl + Alt + F1(2,3,4,5,6) 便可以进入终端。我用的Ubuntu系统,Ctrl + Alt + F1 进入了登录页面;Ctrl + Alt + F2 进入了图形界面系统; Ctrl + Alt + F3(4,5,6)都会进入终端。
终端中登录需要注意一下,有时候疯狂输入用户名密码发现就是不对,不要慌,图形界面下输入 Ctrl + Alt + t 看看自己的用户名是什么,应该是你以为的用户名和系统的不一样。如果还是错的,那应该就是记错了。
输入su是登录 root ,输入后再输入一堆看不见的密码就成功登录 root 啦。当然,有些系统第一次登录 root 是不能成功的,应该是避免错误操作吧,毕竟root下,Linux是不怕死的。 重新设置一下密码即可(输入 sudo passwd, 然后输入一下旧密码,新密码,确认密码)。以后也可以畅通无阻了。输入exit则会退出登录。
终端(Ctrl + Alt + F(123456))和 控制台(Ctrl + Alt + t)是不一样的。我暂时理解的不同是终端是和你图形化的操作系统等地位的,而控制台更像是在这一层之下的一个软件。(以后再更正)
启程之路
了解了,来几个命令操作一波吧。
- sudo passwd 更改密码;sudo
zhipingy@zhipingy-KLV-WX9:~$ sudo passwd
[sudo] password for zhipingy:
New password:
Retype new password:
passwd: password updated successfully
- 登陆 root (su) 和推出登陆 (exit)
zhipingy@zhipingy-KLV-WX9:~$ su
Password:
root@zhipingy-KLV-WX9:/home/zhipingy# exit
exit
zhipingy@zhipingy-KLV-WX9:~$
- 显示目录下的文件(ls),我删除了很多我显示的东西,大家试一试就可以知道,ls默认显示目录下非隐藏文件名称,-a则可以看到隐藏文件(文件名以.开头则为隐藏文件),-l可以看到详细信息,当然也可以试试-al等。详细的可以加 --help查询命令的简要使用手册。
zhipingy@zhipingy-KLV-WX9:~$ ls
Desktop Downloads ...
zhipingy@zhipingy-KLV-WX9:~$ ls -a
. Desktop ...
zhipingy@zhipingy-KLV-WX9:~$ ls -l
total 60
drwxr-xr-x 2 zhipingy zhipingy 4096 11月 12 05:44 Desktop
drwxr-xr-x 2 zhipingy zhipingy 4096 11月 12 05:44 Documents
zhipingy@zhipingy-KLV-WX9:~$ ls --help
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
Mandatory arguments to long options are mandatory for short options too.
-a, --all do not ignore entries starting with .
-A, --almost-all do not list implied . and ..
...
- date指令输出时间日期,当然,date指令也可以加入参数指定输出格式。终端下显示中文是乱码,可以把语系调整到英文进行输出,至于怎么在终端显示正常的中文,还没找到(找到后修改)
暂时改变语系如下,根据我粗略的经验,貌似可以修改 .bashrc 文件让设置保存下来。
LANG=en_US.utf8 #改变语系为英文
export LC_ALL=en_US.utf8
zhipingy@zhipingy-KLV-WX9:~$ date
2020年 11月 15日 星期日 10:26:43 CST
zhipingy@zhipingy-KLV-WX9:~$ date +%Y/%m/%H
2020/11/10 #年月小时(不是日) 采用date --help查看细节吧。
- cal 指令输出日历,cal [月份] [年份]可以指定。默认输出当前月份。
zhipingy@zhipingy-KLV-WX9:~$ cal
十一月 2020
日 一 二 三 四 五 六
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
zhipingy@zhipingy-KLV-WX9:~$ cal 2020 # 可以输出一年的
2020
一月 二月 三月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 1 1 2 3 4 5 6 7
5 6 7 8 9 10 11 2 3 4 5 6 7 8 8 9 10 11 12 13 14
12 13 14 15 16 17 18 9 10 11 12 13 14 15 15 16 17 18 19 20 21
19 20 21 22 23 24 25 16 17 18 19 20 21 22 22 23 24 25 26 27 28
26 27 28 29 30 31 23 24 25 26 27 28 29 29 30 31
# (省略号)
zhipingy@zhipingy-KLV-WX9:~$ cal 1 2020
一月 2020
日 一 二 三 四 五 六
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
- bc计算器,一个简易的小型计算器,默认是整数计算,可以设置scale=*来设置小数位数。最后输入quit就可以退出拉。
zhipingy@zhipingy-KLV-WX9:~$ bc
...(省略号)
1+2
3
1/3
0
scale = 3
1/3
.333
quit
zhipingy@zhipingy-KLV-WX9:~$
技巧
操作快捷键
看了几个操作,还是比较简单的吧。不过操作也需要了解以下技巧。文件名称比较长的时候,输入前几个试试Tab键(自动补全),连击两次可以把开头是你输入的所有文件都显示出来,这个功能真是方便,说的不清晰,尝试以下便知。
Ctrl+c是强制结束当前的任务。
Ctrl+d是相当于退出(exit)
求助文档
-
一个是已经提到的 --help可以给出一个简要的解释。(示例:date --help)
-
或者man这个指令(manual的意思)。可以给出指令的操作说明。需要注意的是,man给出的说明通常会有一个数字,例如DATE(1)。这个数字指明了指令的含义。比较重要的是1,5,8.
1: 用户在Shell中可以操作的命令或可执行文件
5: 配置文件或者某些文件的格式
8: 系统管理员可用的命令查看man命令后的文档时,可以按下q离开。空格 翻页,Home 和End去首页或者尾页。有意思的是输出/和?。输入 /pa意思是在文档中向下查询pa这个词, “?pa”是向上查询。查询过程中,可以点击n和N进入下一个或者上一个。大小写不一样哦。不如输入个man man自己查询一下自己体验一下。
(示例:man date) -
通过info进行查询。info就要求高一点了,要命令有info类型的说明文档才可以使用,简单来是,info就是有目录(节点)的说明文档。info查看文档时,可以使用tab进行快速切换。然后Enter可以进入选中文档。上下键查看。输入n可以切换下一个节点,p切换到上一个节点。u可以回到上一层。q退出。示例(info info)
关机
既然都是命令操作,学累了关机也不能落下吧。于是被迫继续学习。系统可能有很多用户同时在线,可以使用who看看在线用户。自己在线,那可以随意关机了。
zhipingy@zhipingy-KLV-WX9:~$ who
zhipingy :0 2020-11-15 18:05 (:0)
- sync指令,关机前保存,指令可以将内存中的数据写入磁盘。
- shutdown [时间] [警告信息] 。
shutdown -k是假装关机。可以输出shutdown -k ‘我要关机’,这时候其他用户可以收到你的警告消息‘我要关机’,但是-k其实就是吓唬人而以。
shutdown -r是系统服务停止后立即重启; shutdown -h是系统的服务停止后立即关机。
而一般输出shutdown后默认是一分钟后关机,可以输入shutdown -c取消当前的关机等指令。
关机时间指定一般有两种方式,可以输入shutdown -h +20在20分钟后关机,特别的,shutdown -h +0(shutdown -h now)是立即关机。当然也可以使用shutdown -h 12:00指定关机时间。 - reboot, halt, poweroff 可以重启,关机,断电。halt系统会停止,但是屏幕可能还有显示。但是poweroff就是系统关机了。
- init 0关机init 6重启。
- systemctl [halt,reboot, poweroff]也可以关机等。(systemctl reboot 可以重启)
一次学习历程结束。开机-运行-关机,完美。