图形界面与字符界面区分

首先,我们来看什么是图形界面,什么字符界面。像下图的Windows的资源管理器,所见即所得,就是图形界面,可以用鼠标操作。像下图的黑色窗口,需要手工输入命令,回车执行后,才能显示内容,叫字符界面,所见不所得。

为什么要使用命令行

一是命令行比图形界面省硬件资源,图形界面开销大,把有限的CPU,内存,硬盘资源给到服务,更适合绿色节能,高效运行的理念。

二是命令行熟悉后,工作效率比图形界面高,命令行可以编写shell脚本,轻轻松松的完成一些重复性的工作,面图形界面操作重复执行设置比较繁琐。

三是有些linux系统是没有图形界面的,比如服务器,比如一些嵌入式系统。

Linux命令行语法格式

命令格式: 命令名  [选项]  [参数]

选项与参数不是必需的,选项与参数的区别是选项一般前面有”-”字符。

如: ls -l -a /usr/

[root@oe2203sp4 ~]# ls -l -a /usr/
total 128
drwxr-xr-x. 12 root root 4096 Apr 10 12:53 .
dr-xr-xr-x. 19 root root 4096 Apr 10 12:53 ..
dr-xr-xr-x. 2 root root 36864 Apr 10 12:54 bin
drwxr-xr-x. 2 root root 4096 May 25 2024 games
drwxr-xr-x. 3 root root 4096 Apr 10 12:53 include
dr-xr-xr-x. 31 root root 4096 Apr 10 12:54 lib
dr-xr-xr-x. 53 root root 36864 Apr 10 12:54 lib64
drwxr-xr-x. 26 root root 4096 Apr 10 12:54 libexec
drwxr-xr-x. 12 root root 4096 Apr 10 12:53 local
dr-xr-xr-x. 3 root root 12288 Apr 10 12:54 sbin
drwxr-xr-x. 95 root root 4096 Apr 10 12:54 share
drwxr-xr-x. 4 root root 4096 Apr 10 12:53 src
lrwxrwxrwx. 1 root root 10 May 25 2024 tmp -> ../var/tmp

当有多个选项时,选项可以合并到一起,如上面的ls -l -a /usr/可以缩写为ls -la /usr命令。

命令中的选项,代表不同的功能,而参数一般来说是目标。

ls -l 这个-l选项,表示以长格式显示内容

ls -a这个-a选项,表示显示所有文件和目录,包含隐藏目录或文件。

我们不带选项,执行一下ls命令

[root@oe2203sp4 ~]# ls /usr
bin games include lib lib64 libexec local sbin share src tmp

大家可以结合上面的结果,再次理解下两者的不同。

 

Linux命令分类

命令分类 主要命令
登录系统和电源管理 shutdown/halt/reboot/exit/last等
文件处理 mkdir/mv/ls/cat/diff/ln/find/grep/file/vi等
系统管理 top/free/kill/crontab/df/systemctl等
网络管理 ifconfig/ip/ping/ss/netstat/telnet/route/scp/nslookup等
系统安全 passwd/su/chgrp/chmod/chown/chattr/sudo/ps
压缩与解压缩 tar/unzip/gunzip

电源命令1:shutdown

shutdown的作用是关闭计算机,并关闭电源,需要root权限才能执行。shutdown可以安全的关机,在执行shutdown时,系统会通知所有已登录的用户系统将关闭,并且login登录指令会被冻结,新用户无法成功登录系统。

#立即关闭计算机
shutdown -h now

-h选项:关机后关闭电源
now 参数:表示马上关闭

如果不想马上关闭,我们可以设置-time选项后面跟时间。

[root@oe2203sp4 ~]# shutdown -h -time 1
Shutdown scheduled for Thu 2025-04-10 20:12:00 CST, use 'shutdown -c' to cancel.
[root@oe2203sp4 ~]# date
Thu Apr 10 08:11:09 PM CST 2025

电源命令2:halt

这个命令是关闭系统,如果不带选项,只是安全的关闭系统,但没有关闭电源,需要手工关闭电源。这个命令很少用,简单了解一下就好。涉及它的更多选项,初学者没必要花精力去学,一年到头都用不了一次。

halt

电源命令3:poweroff

poweroff 命令用于立即关机,与 shutdown -h now 功能类似,但通常更加直接地关闭电源。

poweroff

关机命令总结:

  • 确保在执行关机或重启命令之前,所有重要的数据都已保存,以防数据丢失。
  • 使用计划关机功能时,通知所有用户,并给他们足够的时间保存工作。
  • 在执行 poweroff 和 halt 命令时,确保系统的状态允许立即关闭电源,避免数据损坏。
  • 尽可能用shutdown -h now这种更安全的关机方式。

电源命令4:reboot

reboot命令的作用是重启计算机,执行这个命令需要有root权限。它有-n/-w/-d/-i等选项,用得很少,初学者可以忽略这些选项,保存精力搞更有价值的内容。

 

Linux文件目录结构

在Linux操作系统中,一切都是文件,哪怕是目录,光驱,硬盘,都当成文件来处理。

windows的文件目录结构最高层是磁盘分区,如C盘,D盘。

Linux的文件目录结构是树形,最高层是/,俗称根目录。

/bin目录,存放可执行的程序或命令

/boot目录,存放系统开机启动的文件

/dev目录,存放设备的目录,如光驱,硬盘等

/etc目录,存放软件配置文件的目录

/home目录,用户家目录,用户登录后默认进的目录

/root目录,root管理员的家目录

/sbin目录,存放可执行的程序或命令

/tmp目录,临时文件目录,超过30天没有更新,将自动删除

/usr目录,存放安装的软件、共享库,重要的子目录有/usr/bin/,/usr/sbin/,/usr/local

/var目录,日志目录和经常变化的数据文件存放目录

/opt目录,存放第三方软件的目录,比如我们把下载的软件放到这里,有些管理员把应用程序放到这个目录,我个人喜欢把它放到/usr/local目录。

 

Linux文件路径

我们在命令行操作时,目标可以是相应路径或绝对路径。

绝对路径,是以/目录为起点的具有目录层级的一个路径

相应路径,一般是相对当前工作目录来说的路径。

比如,我们在/usr目录下,要显示local目录下的文件,我们可以用以下两个命令,一个包含了相对路径,一个包含了绝对路径

#先进usr目录
cd /usr

#再用相对路径查看local目录下的文件
[root@oe2203sp4 usr]# ls local
bin etc games include lib lib64 libexec sbin share src


#再用绝对路径查看local目录下的文件
[root@oe2203sp4 usr]# ls /usr/local/
bin etc games include lib lib64 libexec sbin share src

相对目录,我们还可以用.或..来切换目录,.表示当前目录,..表示当前目录的上一级目录。

假设我们在/usr/local目录,我们要显示/usr目录下的文件,可用命令如下

[root@oe2203sp4 usr]# cd /usr/local/
[root@oe2203sp4 local]# ls ../
bin games include lib lib64 libexec local sbin share src tmp
[root@oe2203sp4 local]# ls /usr
bin games include lib lib64 libexec local sbin share src tmp

退出登录命令:exit

exit
如果用了su多层用户切换,每输入一次exit,就退出一个终端

 

声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。