Linux基本使用|带你从0开始

10 篇文章 0 订阅

典型的Linux系统运行5个虚拟控制台和一个图形控制台,在虚拟控制台执行startx可以运行图形,前提是装了图形界面。

gnome-terminal桌面工具

(个别笔记本电脑需要另外加上Fn键才可)

Ctrl-Shift-t创建标签页
Ctrl-上下键在标签页之间切换
Alt+[123…]在标签页之间切换
Ctrl-Shift-c复制已选内容
Ctrl-Shift-v粘贴复制的内容
Shift-上下键在标签页上下滚动
ctrl+l清屏
CTRL-ALT-F1进入图形控制台
CTRL-ALT-F[2-6]切换不同虚拟控制台

执行简单的命令

[root@yinliyang ~]# id  //显示当前用户信息
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[root@yinliyang ~]# pwd  //查看当前在哪
/root
[root@yinliyang ~]# date  //显示日期
Mon May 18 05:03:54 CST 2020
[root@yinliyang ~]# cal   //显示日历
      May 2020      
Su Mo Tu We Th Fr Sa
                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31   
[root@yinliyang ~]# su - yinliyang  //切换用户,root用户切换到普通用户不需要输入密码,但是普通用户与普通用户直接需要
[yinliyang@yinliyang ~]$ passwd    //修改当前用户的密码
Changing password for user yinliyang.
Current password:                  //输入当前密码
New password:                      //输入新密码
Retype new password:               //再输入一次
passwd: all authentication tokens updated successfully.     //修改密码成功
[yinliyang@yinliyang ~]$ exit       //退出当前用户
logout
[root@yinliyang ~]# useradd user1    //创建用户user1(未设置密码)

vim编辑器的使用

w:保存
q:退出
q!:强制退出不保存
nano(比较古老难用):
CtrlX exit

初步了解root用户:

  • root用户:系统管理员账号,又称超级用户
  • root用户几乎拥有完整控制系统的权限,但同时也拥有几乎完全破坏系统能力
  • 非特殊情况不要用root用户登录
  • 只有root用户是#,其他用户是$
  • 不要反复切换用户,退出(exit)再切或者重开再切
  • 普通用户切任何用户都要密码并且无权限修改其他用户的密码
  • root用户给自己修改密码:passwd回车,修改密码时要输入当前密码
[root@yinliyang ~]# passwd
Changing password for user root.
New password:           //输入新密码,在这我输入的root
BAD PASSWORD: The password is shorter than 8 characters      //密码太短,重新再输入一遍也能成功
Retype new password: 
passwd: all authentication tokens updated successfully.

  • root可以给别的用户修改密码:passwd 用户名 回车
[root@yinliyang ~]# passwd user1
Changing password for user user1.
New password:                 //输入新密码,在这我输入的user1
BAD PASSWORD: The password is shorter than 8 characters    //密码太短,重新再输入一遍也能成功
Retype new password: 
passwd: all authentication tokens updated successfully.

在Linux中应多用tab键来补齐

历史记录

history查看所有历史记录
history N列出最近的N条历史记录
!N调用第N条历史记录
!string调用最近一条以string开头的命令
!$调用最后一条命令
上下键查找历史记录
ctrl-r-关键词搜索最近有该关键词的历史记录
Alt-.调用上一条命令的最后一个参数

如有错误欢迎指出

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于从零开始学习Linux驱动开发,以下是一些建议的步骤: 1. 了解基本概念:首先,要对Linux内核和设备驱动有基本的了解。学习Linux内核的基本结构、设备模型、驱动框架等内容,这可以通过阅读相关的书籍、教程和在线资源来进行学习。 2. 学习C语言和操作系统概念:Linux驱动开发主要使用C语言编写,因此你需要掌握C语言的基本语法和编程技巧。此外,了解操作系统的基本概念,如进程管理、内存管理等,对于理解驱动开发也很有帮助。 3. 阅读Linux内核源代码:阅读Linux内核源代码是学习驱动开发的重要步骤。你可以从简单的驱动开始,如字符设备驱动,然后逐渐深入研究其他类型的驱动,如块设备驱动、网络设备驱动等。通过阅读内核源代码,你可以学习到内核中驱动的实现方式和相关API的使用。 4. 学习设备驱动框架和API:Linux内核提供了一些设备驱动框架和API,用于简化驱动开发。例如,字符设备驱动可以使用字符设备框架,网络设备驱动可以使用网络设备框架。了解和学习这些框架和API的使用方法,可以帮助你更高效地编写驱动。 5. 实践和调试:通过实践来巩固所学的知识。尝试编写简单的驱动程序,并进行调试和测试。可以使用虚拟机或者开发板进行实践,这样可以更好地理解驱动开发的过程和问题。 6. 参考和交流:在学习过程中,可以参考一些经典的Linux驱动开发书籍,如《Linux设备驱动程序》、《Linux设备驱动开发详解》等。同时,积极参与Linux社区和论坛,与其他开发者交流经验和问题。 需要注意的是,Linux驱动开发是一个庞大而复杂的领域,需要时间和耐心来学习和掌握。建议从简单的驱动开始,逐步深入学习和实践。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值