2. Linux学习笔记-简要操作命令和关机

这篇博客介绍了Linux系统的基础操作,包括终端切换、用户界面、常用命令如ls、date、cal、bc,以及快捷键和求助文档的使用。此外,还详细讲解了各种关机、重启命令,如shutdown、halt、poweroff、init和systemctl。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简要操作命令和关机

nice,开机啦,Ubuntu系统,继续学。
内容包括:

  1. 终端切换;
  2. 改秘密sudo passwd;
  3. 管理员身份切换su和exit;
  4. ls命令显示文件简要介绍;
  5. date,cal,bc显示时间,日历,计算器;
  6. Tab补全,Ctrl+c停止,Ctrl+d关闭;
  7. who查询,sync写入磁盘,
  8. 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)

求助文档
  1. 一个是已经提到的 --help可以给出一个简要的解释。(示例:date --help)

  2. 或者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)

  3. 通过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 可以重启)

一次学习历程结束。开机-运行-关机,完美。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值