linux系统charp命令,linux命令及相关练习1

第一章

1.Linux提供了6个文字界面终端,切换方式为

ctrl+alt+[F1]~[F6]。

ttyn:标示了访问主机的通信线路。

2.进入图形界面的切换方式为ctrl+alt+F7

3. 进入图形界面

#startx

第2章Red Hat Linux9 桌面管理及简单命令

1.由于出现乱码,而把支持语系改为英文

#LANG=en

#LANGUAGE=en

2.date命令

显示时间:

#date --------------------显示系统当前时间

##date +%Y/%m/%d ---------------------以2005/06/23 这样的形式显示

date命令还可以设置时间,但只有root用户有权修改,其命令形式为:

修改日期date -s 2005-10-11

修改时间date -s 18:20:21

3.日历显示

#cal ----------------直接使用这个命令可以显示本月的月历

#cal 2005:显示了2005一年的月历

#cal 8 2009 :显示2009年8月的日历。

即:#cal month year

4.计算器使用

#bc 回车后即进入了bc计算器

注意:默认情况下计算结果只输出整数,若要输出小数,则使用scale=number 命令,number为保留小数的位数,使用该命令时,不必离开bc计算器的运算环境

退出bc计算器,输入quit,回车

5.几个热键的使用:

(1)[Ctrl]-c:停止正在运行的程序

例如:#find / -type d ,回车之后开始执行命名,此时按下[Ctrl]-c,则立即中断正在执行的命令串

(2)[Ctrl]-d:键盘输入结束,退出shell环境,可以用来取代exit (此外,quit也有同样功能,在图形界面下是“注销”)

(3)[Tab]按键:―命令补全‖和―文件补全‖的功能。当输入的字符足以确定唯一的命令或文件时,按一下[Tab],系统自动补全。当输入的字符不足以确定唯一命令或文件时,按两下[Tab]所有以输入字符开头的命令或文件被显示出来,可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ubootargs是uboot中的一个环境变量,它用于存储启动内核时所需的参数。如果需要添加新的启动参数,可以在uboot中创建一个新的ubootargs,并在内核中编写一个模块来识别该参数。 以下是具体步骤: 1. 在uboot中创建新的ubootargs 在uboot中,可以通过setenv命令来创建一个新的ubootargs。例如,如果要创建一个名为newargs的参数,可以在uboot中执行以下命令: setenv newargs "arg1=value1 arg2=value2" 这将在uboot的环境变量中创建一个名为newargs的变量,并将其设置为“arg1=value1 arg2=value2”。 2. 在内核中编写模块来识别新的启动参数 在内核中,可以编写一个模块来识别新的启动参数。该模块可以解析ubootargs中的参数,并将其传递给内核。以下是一个示例模块的代码: ``` #include <linux/module.h> #include <linux/kernel.h> #include <linux/init.h> #include <linux/string.h> static char *myargs; module_param(myargs, charp, 0); int init_module(void) { printk(KERN_INFO "Myargs: %s\n", myargs); // Parse myargs here and do something with it return 0; } void cleanup_module(void) { printk(KERN_INFO "Module unloaded.\n"); } ``` 该模块使用了module_param宏来声明一个名为myargs的参数,并使用init_module函数来解析该参数并执行相应的操作。在这个例子中,模块只是打印了myargs的值。 3. 在内核配置中启用新的模块 要使用新的模块,需要在内核配置中启用它。可以通过make menuconfig命令来打开内核配置界面,并在“Device Drivers”下找到“Generic Driver Options”选项。 在这个选项下,可以找到“Module versioning support”和“Module unloading”选项。确保这两个选项都被启用,并在“Loadable module support”选项下启用“Module support”和“Automatic kernel module loading”。 然后,在“Device Drivers”下找到“Character devices”选项,并启用“/dev/kmsg (Kernel log buffer support)”选项。这将允许模块在内核日志中打印消息。 4. 编译内核并启动系统 完成内核配置后,可以编译内核并启动系统。在uboot中,可以使用bootm命令来启动内核,并将新的ubootargs传递给内核: bootm <kernel_addr> - <fdt_addr> $newargs 这将启动内核,并将新的ubootargs传递给内核。在内核启动后,新的模块将被自动加载,并处理myargs参数。 综上所述,要在uboot中创建一个新的ubootargs,并在内核中编写一个模块来识别该参数,需要完成以下步骤: 1. 在uboot中使用setenv命令创建新的ubootargs 2. 在内核中编写一个模块来识别新的启动参数,并在内核配置中启用该模块 3. 编译内核并启动系统,将新的ubootargs传递给内核
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值