Linux 基本命令操作内容
Linux 云计算集群架构师 学神 IT 教育:从零基础到实战,从入门到精通! 第二章 Linux 基本命令操作本节所讲内容: 2.1 Linux 终端介绍 Shell 提示符 Bash Shell 基本语法 2.2 基本命令操作 2.3 系统时间管理 2.4 帮助命令使用 2.5 开关机命令及 7 个启动级别 2.6 实战:设置服务器来电后自动开机 2.7 实战:设置服务器定时开机 2.1 Linux 终端介绍、Shell 提示符、Bash 基本语法 2.1.1 登录 LINUX 终端两种终端仿真器:1、GNOME 桌面的 GNOME Terminal ; 2、KDE 桌面的 Konsole Terminal 远程连接终端工具: Xshell , CRT 。后期会教你安装。 例 1:通过 tty 命令看到当前所属的虚拟终端 [root@xuegod63 ~]# tty /dev/pts/0 注:ctrl+shift+T 快速打开一个终端; shift+ctrl+加号 终端字体放大 ; 终端字体缩小:ctrl+ 减号修改虚拟终端显示的颜色为: 白底黑字 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 改完后,立即生效,没有保存按钮。直接点关闭就可以了。 例 2:不同虚拟终端之间通讯同时打开两终端,第一个终端执行: [root@xuegod63 ~]# echo xuegod /dev/pts/1 在第二个终端查看:有 xuegod 输出 例 3:对所有终端广播消息:系统 10 分钟后关机。 [root@xuegod63 ~]# shutdown +10 #执行此命令后,在其他终端都会收到关机的消息。 centos8 当中本地桌面对广播消息不能很好的接收 [root@xuegod63 ~]# shutdown -c #取消关机或: [root@xuegod63 ~]# wall “ The system will be shut down in 10 minutes “ #广播,所有 终端都能收到 2.1.2 认识 SHELL Shell 俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核 去执行 Shell 实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。 Shell 有自己的编程语言,它允许用户编写由 shell 命令组成的程序。Shell 编程语言具有普通编程语 言的很多特点,比如它也有循环结构和分支控制结构等。 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 内部命令:在系统启动时就调入内存,是常驻内存的,所以执行效率高外部命令:是系统软件的功能, 用户需要时才从硬盘中读入内存 如何区分内外部命令?使用 type 命令 ,语法 : type 要检测的命令 [root@xuegod63 ~]# type cat cat 是 /usr/bin/cat [root@xuegod63 ~]# type pwd pwd 是 shell 内建 总结: 通过 SHELL,我们可以对 LINUX 实现哪些操作或管理: 例如:对文件的管理(创建、删除、复制、修改) 1、对用户的 管理(添加、删除) 2、相关权限的管理(授权用户对相关文件 的管理,比如增删改查) 3、对磁盘的管理(分区、raid、 lvm) 4、对软件的管理 5、对网络的管理 2.1.3 shell 提示符“#”号与“$”号的区别 [root@xuegod63 ~]# #表示是 root 用户登录,管理员账号登陆 [root@xuegod63 ~]# su - mk #切换到 mk 普通用户 [mk@xuegod63 ~]$ #表示普通用户登录 上面各位 置对应的内容代表的意思如下: [root @ xuegod63 ~ ]# 用户名---@---主机名---当前所在目录(~表 示当前用户的家目录)---(# root/$普通用户) [user1@xuegod63 ~]$ exit #退出当前 shell 2.1.4 认识 Bash Shell 查看所有 shell 类型 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT 学神IT [root@xuegod63 ~]# cat /etc/shells /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash 具体你使用的是哪一个,取决于你的用户配置。 例:通过查看/etc/passwd 文件的每一行的最后一个字段,确认用户使用的 shell 类型 [root@xuegod63 ~]# head /etc/passwd # 查 看 passwd 文 件 中 前 10 行 内 容 root:x:0:0:root:/root:/bin/bash 注: (第一阶段报错问题,大概率是 2 点,第一点检查命令是否字母空格敲错了,2 检查当前所在路径是否 正确。 ) 2.2 基本命令操作 在 LINUX 中使用一个命令,命令格式如下: 命令 【选项】 【参数】 命令:具体执行的 命令,比如 pwd,head 选项:会影响到命令 的一些参数参数:命令作用的对象 2.2.1 基本命令之--ls 作用:查看当前目录下有哪些文件(list)语法:ls 目录/文件 ,如果什 么也不加,那么查看的是当前目录下的内容常用选项:命令后面不加任何 选项 [root@xuegod63 ~]# ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等,长列表 [root@xuegod63 ~]# ls -l 总用量 8 -rw-------. 1 root root 1680 9 月 19 12:16 anaconda-ks.cfg - rw-r--r--. 1 root root 1728 9 月 19 12:55 initial-setup-ks.cfg drwxr-xr-x. 2 root root 6 9 月 19 13:05 公共 drwxr-xr-x. 2 root root 6 9 月 19 13:05 模板 drwxr-xr-x. 2 root root 6 9 月 19 13:05 视频 第一个字符文件类型中: d:目录文件 l