Linux基础命令与常用命令精讲(一)

网友投稿 248 2022-10-10

Linux基础命令与常用命令精讲(一)

@[toc]

1.基础命令

1.命令行提示字符

[root@localhost ~]#[当前登录系统的用户@主机名称 当前所在的目录]

#表示为管理员登录 $ 表示为普通用户登录

2.切换用户

5. 查看网卡地址

ifconfig或ip a

添加静态路由条目 临时添加路由(重启network服务失效) 方法一: route add -net 192.168.3.0/24 gw 192.168.8.2 [dev ens33] -net:指定目标网段的地址 gw:指定下一跳路由器的 IP 地址 dev: 为路由指定的输出接口 查看路由表条目 route -n 删除静态路由条目 route del -net 192.168.3.0/24 方法二: ip route add 192.168.15.0/24 via 192.168.80.2 [dev ens33]

6.永久添加路由(重启network服务生效)

方法一:

vi /etc/sysconfig/static-routes any net any gw 192.168.80.2 any net 192.168.3.0/24 gw 192.168.80.2 any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.80.2 any host 192.168.100.100 gw 192.168.80.2 systemctl restart network

方法二:

vim /etc/sysconfig/network-scripts/route-ens33 default via 192.168.80.2 dev ens33 #默认路由,另一种格式 0.0.0.0/0 192.168.14.254 - - dev ens33 10.211.6.0/24 via 192.168.80.2 dev ens33 192.168.100.200 via 192.168.14.254 dev ens33 systemctl restart network

5. 测试网络连接

ping traceroute (静态跟踪) mtr (动态跟踪) 重启系统reboot init 6shutdown -r now 关机poweroffinit 0shutdown -h nowshutdown -c

6.小知识:

给命令行提示字符加颜色PS1="[\e[1;34m][\u@\h \W]\$[\e[0m] "PS1="[\e[1;35m][[\e[1;34m]\u[\e[1;36m]@[\e[1;34m]\h [\e[1;31m]\w[\e[1;35m]][\e[1;36m]\$[\e[0m] "[\e[1;35m][ ====> 定义左边的"["[\e[1;34m]\u ====> 定义用户名[\e[1;36m]@ ====> 定义"@"[\e[1;34m]\h ====> 定义第一个点(.)之前的主机名[\e[1;31m]\w ====> 定义目录完整路径[\e[1;35m]] ====> 定义"]"[\e[1;36m]\$ ====> 定义"#"或"$"[\e[0m] ====> 一段不显示字串的结束/etc/resolv.conf是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名。最多可以指定3个不同的DNS服务器地址,优先使用第一个 DNS 服务器。对该文件所做的修改将会立刻生效。

nameserver 192.168.80.2 #定义DNS服务器的IP地址

注意:此配置文件与网卡配置文件的DNS1参数作用相同,哪个最后修改或重启,系统就使用哪个配置。

1.常用命令精讲(一)

1.1 Linux 命令基础

Linux 命令是对 Linux 系统进行管理的命令对于 Linux 系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件(万物皆文件),Linux 系统管理的命令是它正常运行的核心 linux 命令在系统中有两种类型:内置 Shell 命令和 Linux 命令在 Linux 系统中,凡是在字符操作界面中输入的能够完成特定操作和任务的字符串,都可以称之为“命令”严格一点来说,“命令”通常只代表了实现某一功能的指令或者程序的名称

1.2 Shell的概述

内部命令 外部命令
集成于 Shell 解释器程序(如Bash)内部的一些特殊指令,也称为内建(Built-in)指令 Linux 系统中能够完成特定功能的脚本文件或者二进制文件
属于 Shell 的一部分,所以没有单独对应的系统文件 属于 Shell 解释器程序之外的命令,每个外部命令对应了系统中的一个文件
只要 Shell 解释器被运行,就会自动载入内存,无需从硬盘中重新读取文件,用户可以直接使用 Linux 系统必须知道外部命令对应的文件位置,才能够由 Shell 加载并执行

Linux默认会将存放外部命令、程序的目录(如/bin、/usr/bin、/usr/local/bin等)添加到用户的“搜索路径”中,当使用位于这些目录的外部命令时,用户不需要指定具体的位置,方便使用并增加效率大多数情况下,不用刻意的去分辨内部命令和外部命令,其使用方法是类似的 1.2 Linux命令行的格式 在使用内部命令或外部命令时,参照一个通用的命令行格式使用格式,可方便理解 Linux 命令行的作用和工作方式通用的命令行格式如下所示: 命令字 +[选项] +[参数]

其中,命令字、选项、参数之间用空格分开,多余的空格将被忽略[ ]括起来的部分表示可以省略,即,命令行可以只有命令字,也可以只有命令字和选项,或只有命令字与参数Linux 的命令如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的,所以英文要区别大小写。

1.3 选项

选项的作用是调节命令的具体功能,决定这条命如何执行

同一个命令字配合不同的选项使用时,可以获得相似但具有细微差别的功能命令使用的选项有如下一些特性:不同的命令字,其能够使用的选项也会不同(选项的个数和内容)选项的数量可以是多个,也可以省略;同时使用多个选项时,选项之间使用空格分割;若不使用选项,则将执行命令字的默认功能:

短格式选项:使用单个字符的选项时,一般在选项前使用“-”符号引导,如“-l”,多个单字符选项可以组合在一起使用,如“-al”等同于“-a -l” 长格式选项:使用多个字符的选项时,一般在选项前使用“–”符号引导(两个半角的减号符),如“–help”长格式的选项意义明确,容易记忆,短格式的选项结构简单、输入快捷,且两种格式可以混用。 1.4 参数 命令字的处理对象 通常情况下,可以是文件名、目录(路径)名或用户名等内容 根据所使用的命令字的不同,命令参数的个数可以是零到多个 在输入一条 Linux 命令时,应根据命令字具体的格式提供对应的命令参数,以确保命令的正常运行 在实际使用 Linux 命令行的过程中,“选项”和“参数”的称谓经常混淆,甚至前后顺序也允许颠倒,但一般不会影响命令的执行效果,所有很多时候并不做严格区分

2.编辑 Linux 命令行

编辑 Linux 命令的时候,可以使用一下几个辅助操作,以提高输入效率:

按键 作用
Tab 键 自动补齐(命令字、文件或目录),按两次系统将输出可用的列表
反斜杠“\” 如果输入的一行命令太长,终端会自动换行,有时为了显示美观及方便查看,可以使用“\强制换行(注:可能不能Tab),在下一行出现的“>”提示符后继续输入内容(+空格+\)作为上一行的延续
Ctrl+U 清空至行首
Ctrl+K 清空至行尾
Ctrl+L 清屏
Ctrl+c 取消本次命令编辑
Ctrl+a 切换到行首
Ctrl+e 切换到行尾

2.1 命令行提示字符

例:[root@localhost~]#

root:当前登录系统的用户br/>@:分隔符localhost:主机名称~:当前所在的目录#:表示为管理员登录($:表示为普通用户登录)

3.获得命令帮助

3.1 概述

help 提供内部命令的帮助man 或 info 提供外部命令的帮助如果你的英文足够好,那完全可以不靠任何人就精通 linux,只要你会用 manman 实际上就是查看指令用法的 help,学习任何一种 UNIX 类的操作系统最重要的就是学会使用 man 这个辅助命令man 是 manual(手册)的缩写字,它的说明非常的详细,但是因为它都是英文,看起来非常的头痛建议大家需要的时候再去看 man,平常嘛,记得一些基本用法就可以了

3.2 使用 help 命令

4. 使用 man 手册页

按键 功能
“↑”或者“↓” 向上或者向下滚动一行文本内容
“Page up”和“Page Dowd(或空格键)” 可以向上或者向下翻页显示
“Q”或者“q” 退出手册页的阅读环境
"/"键 查找内容,例如“/-v”可以查找到“-v”选项的帮助信息,若找到内容过多,还可以按“n”键或者“N”键分别向下、向上进行定分选择

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java详细讲解堆排序与时间复杂度的概念
下一篇:演进实录|不同阶段的企业如何搭建监控体系?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~