嵌入式驱动开发的前期Linux 和C学习(二)

本文深入探讨了Linux操作系统中的网络配置命令及其使用方法,包括如何通过ifconfig命令配置IP并立即生效,以及通过修改文件实现永久生效的方法。同时,文章详细介绍了vi和vim编辑器的基本操作,如命令模式下的常用命令、删除与复制操作、粘贴与撤销功能,以及退出编辑器的方式。此外,还涵盖了环境变量的设置与导出、特殊字符的功能介绍、常用命令的使用,以及DNS服务器配置文件的解析。

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

前面我们了解了Linux 操作系统的基本文件系统以及基本的操作指令。
现在我们来看一下以下的内容:


1.网络配置命令(注:查看网络配置的信息:ifconfig)
第一种:配置IP后立即生效,但是重启后失效。操作如: ifconfig eth0 192.168.0.140
第二种:改动文件,这种方式不能立即生效,需要使用重启操作,但此方式可以永久生效。操作如下:
使用vi打开一下文件:/etc/sysconfig/network-scripts/ifcfg-网卡名,通过“ifdown 网卡名” “ifup 网卡名”命令来实现重启。其中Ifup命令会读取刚才修改的配置文件的内容。


2.vi以及vim的使用(注:vim是vi编辑器的升级版,两则的操作基本相同)
命令模式下的常用命令:
  i/I 、a/A 、o/O 这几个字符都表示进入插入模式,其中的差别,用户可以自己去体会,以便加深印象。
ndd :删除从光标开始向下的n行
d$ :删除当前所在行以及改行下的所有行
nyy:复制从当前光标所在行向下数的n行
y$ :复制当前光标所在行以及向下的所有行
p:粘贴所复制的内容
u :撤销上一步操作
:wq 退出vi 并保存文件
:w file(另存为) 
:q 退出
:q! 不保存退出
:x 保存退出
 \string  查找指定的内容string      回车后按n键到下一个匹配字符位置
:1,$s/root/ROOT/g  将文件中root替换为ROOT
:n,md 将n到m行删除
:n,my 赋值n到m行
:set nu 设置行数
Vi编辑器的配置文件“/etc/ virc” 
Vim编辑器的配置文件“/etc/ vimrc”


3.  环境变量
#AAA=hello 设置局部环境变量AAA,该变量只对当前bash有效。
#export AAA 将局部环境变量AAA导出为全局变量,该变量只对当前bash以及子bash、子子bash有效。
set 、unset 、env环境变量相关命令


4.    特殊字符: 
~ :当前用户
>  :标准输出
2>  :把标准错误输出重定向到文件中
&>  :不管是标准正确输出还是标准错误输出都重定向到文件
>> :追加  
<  :标准输入
<< :  
|  :管道命令
;  :连续执行多个任务时,以“;”隔开
||  :逻辑运算符“或”
&& :逻辑运算符“与”
5.     命令: 
users 、who 、w :显示登录用户使用终端的情况
skill :杀死进程
last  :查看登录信息
ssh :远程连接命令
date :查看时间
find :查找文件或文件夹
grep :查找文件中的内容
whereis :查看命令的所在位置
which :
Scp :远程拷贝
alias :命令的别名设置
unalias :取消命令别名
cd - :返回上一次的工作目录
updatedb:更新数据库
locate:直接从数据库中查找文件
ifup/ifdown 网卡名 : 启动/关闭网卡
service iptables stop : 关闭防火墙
setenforce 0: 关闭安全Linux  (注:是数字0  不是字母)
pstree : 查看进程树
6.    DNS服务器的配置文件/etc/resolv.conf。如将DNS设置为66.198.22.122: nameserver 66.198.22.122 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值