
ubuntu
蜗牛逐日
这个作者很懒,什么都没留下…
展开
-
高效shell环境使用
安装zshsudo apt install zsh -y查看当前系统shellcat /etc/shells设置zsh为默认shellchsh -s /bin/zsh配置zsh直接使用Oh-My-Zsh进行配置。安装oh-My-Zsh命令:sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"在 oh-my-zsh 进入 包含 git 仓库目录时原创 2021-02-01 23:38:59 · 248 阅读 · 0 评论 -
Ubuntu禁止 合盖睡眠
ubuntu的睡眠唤醒有好多问题,尝试了几个方法之后放弃唤醒功能了,直接禁用睡眠吧。操作如下:sudo vim /etc/systemd/logind.conf打开文件后修改下面这行:#HandleLidSwitch=suspend改成这样:HandleLidSwitch=ignore保存文件,重启 Login Manager 服务:sudo systermctrl restart systemd-logind.service测试上面命令有问题,还是直接重启吧。工作完成!..原创 2021-01-24 22:14:20 · 526 阅读 · 0 评论 -
Ubuntu20.04 体验
安装搜狗输入法安装vnc远程桌面https://community.bwbot.org/topic/2917/ubuntu-20-04-vnc-%E5%AE%89%E8%A3%85%E4%B8%8E%E8%AE%BE%E7%BD%AE不需要文中提到xorg.conf,因为暂时不登录不能远程,所以暂且都是需要显示器安装samba体验https://www.linuxidc.com/Linux/2018-11/155466.htm如下是我的配置[codershare]comment = test原创 2020-07-14 14:36:18 · 356 阅读 · 0 评论 -
LInux串口编程
最近突然要测试串口,做一下简单的记录:https://www.cmrr.umn.edu/~strupp/serial.html上面是一个POSIX标准的serial编成说明,很详细;http://www.tldp.org/HOWTO/Serial-Programming-HOWTO/这是一个串口编成的实例说明;https://blog.youkuaiyun.com/wooin/article/det...原创 2019-11-12 10:56:25 · 182 阅读 · 0 评论 -
如何使用 objdump 查看源代码
在编译时必须使用-g选项,-g意为debug,一般可以修改源代码的 Makefile来实现 如:CC =(CROSSCOMPILE)gcc为CC=(CROSSCOM_PILE)gcc 为 CC =(CROSSCOMPILE)gcc为CC=(CROSSCOM_PILE)gcc -g使成生的vmlinux中含有debug信息所有生成 .o 的 rule 中再加一条 ...原创 2019-04-22 12:31:26 · 2390 阅读 · 0 评论 -
grep 命令使用
检索某个目录树下的某类文件的关键字:grep -wrin chinaunix `find -name "*.tcl"`grep -Hwrin chinaunix `find -name "*.tcl"`(H表示列出文件,是默认选项)原创 2019-05-08 11:10:16 · 362 阅读 · 0 评论 -
vim常用操作快捷键
移动word w删除光标到行结束 d$移动光标 2w 3e删除几个word d2w重新执行快捷键ctrl+R撤销整行操作U替换单个字符r删除单个字符x删除一个字符并进入插入模式cw ce c2w直接切换到哪一行 123G反向查找?x查找匹配的括号%替换命令:整行s/old/new/g 行与行:#,#s/old/new/g整个文件%s/old/new/g执行外部命令 ...原创 2019-05-13 10:25:25 · 148 阅读 · 0 评论 -
vim 快捷键记录
vim -d FILE_LEFT FILE_RIGHT屏 幕被垂直分割,左右两侧分别显示被比较的两个文件。两个文件中连续的相同的行被折叠了起来,以便使用者能 把注意力集中在两个文件的差异上。只在某一文件中存在的行的背景色被设置为蓝色,而在另一文件中的对应位置被显示为绿色。两个文件中都存在,但是包含差异 的行显示为粉色背景,引起差异的文字用红色背景加以突出。除了用这种方法启动vim的diff...原创 2019-06-03 14:49:26 · 162 阅读 · 0 评论 -
dynamic_debugfs使用
内核开启模块:CONFIG_DYNAMIC_DEBUG文件系统挂载:mount -t debugfs none /sys/kernel/debug/查看log的过滤格式:在语法层面上,一个命令由一系列的规格匹配组成,随后由一个标记来改变这规格。command ::= match-spec* flags-specmatch-spec常用来选择一个已知的dprintk()调用点的子集来套...原创 2019-09-14 00:01:16 · 376 阅读 · 0 评论 -
Linux驱动开发错误:module license 'unspecified' taints kernel
如果我们由多个C文件来构造一个模块,那么C文件的名字不能和模块名字一样。例如:hello_main.c,file1.c file2.c在Makefile:obj-m := hello.ohello-objs = file1.o file2.o hello_main.o。...原创 2019-09-14 02:11:13 · 631 阅读 · 0 评论 -
内核打印不分行
static void hex_dump_buffer(const char *s, int linenum, char *buf, int len){ int i = 0; char *tmpbuf = buf; pr_debug("%s line num: %d len 0x%x \n", s, linenum, len); for(...原创 2019-09-20 16:58:25 · 1102 阅读 · 0 评论 -
source命令
source命令用法source FileName1source命令作用在当前bash环境下读取并执行FileName中的命令。*注:该命令通常用命令“.”来替代。使用范例:source filename. filename(中间有空格)123source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是个点符号,(从Bourne Shell而来...转载 2019-04-17 10:27:11 · 2154 阅读 · 0 评论 -
linux 代码统计
wc -l file例如:homer@ubuntu:~/workspace/android/game$ wc -l LGameAndroid2DActivity.java 906 LGameAndroid2DActivity.java统计目录所有文件行数(全部目录):find . -name *.java | xargs wc -l例如:homer@ubuntu:~/wor...原创 2019-04-17 10:23:56 · 224 阅读 · 0 评论 -
ubuntu更改环境变量的几种方式
Ubuntu设置环境变量的几种方法 1.Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1.1 永久的:需要修改配置文件,变量永久生效。 1.2 临时的:使用export命令声明即可,变量在关闭shell时失效。2.设置变量的三种方法2.1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文原创 2018-01-14 15:10:20 · 6754 阅读 · 1 评论 -
ubuntu 16.04 下安装jre
1.下载jre安装包网址http://www.java.com/en/download/manual.jsp在上面的网页中找到linux部分选择linux x64,然后下载,注意一定要下写64位版的哦,为以后的firefox安装java插件做准备。2.安装jre找到下载的文件,然后解压:sudo tar -zxvf jre*.tar.gz 新建JAVA库目录:原创 2018-01-14 22:43:13 · 2933 阅读 · 0 评论 -
ubuntu 16.04 虚拟机 “The system is running in low-graphics mode”
使用ubuntu突然重启无法进入图形界面,弹出如下错误: 点击OK后出现如下界面: 此时 CTRL+ALT+F1 进入命令行界面,然后登陆系统;经过反复的查找,我发现是我执行 $ sudo apt-get install qt5-default 然后重启后就会出现上面的问题。这个问题最后的解决方式比较简单;$ sudo apt-get update $ sudo ap原创 2018-01-18 10:18:32 · 951 阅读 · 0 评论 -
ubuntu 虚拟机下使用摄像头
最近学习要在vm由于Ubuntu安装在Vmware下,所以可先在Windows下确认摄像头驱动是否安装完成。在Windows“设备管理器”->“图像设备”下确认存在设备“Intergrated Camera” 回到Vmware Workstation,在“虚拟机”->“可移动设备”下确认是否存在Camera设备,如Vmware不支持当前摄像头,在如下界面下将无法找到Camera设备,那就不原创 2018-01-23 09:39:11 · 24294 阅读 · 8 评论 -
Ubuntu 输入法设置
1、安装Chinese语言包 鼠标依次点击System Settings–>Language Support–>Install/Remove Languages这里完成的只是中文语言包的安装,还并不能使用中文输入法。所谓iBus pinyin输入法,这个pinyin输入法是基于iBus(全称 Intelligent Input Bus,下一代输入法框架),这个输入法框架的,所以还有转载 2018-01-16 16:58:47 · 17218 阅读 · 1 评论 -
挂载虚拟机硬盘普通用户读写权限
1 在Vm中关闭Ubuntu,”设置”中,添加新的硬件设备,选择Hard Disk,点击下一步。 2 选择硬盘类型,可以选择IDE,或是SCSI,这里选择SCSI 3.选择虚拟新硬盘的位置,命名 Ubuntu2.vmdk (可以选择自己喜欢的名字)启动Ubuntu,并登录 在终端输入:sudo fdisk -l 可以看到如下信息: Disk /dev/sda: 10.7 ...原创 2018-03-05 16:04:00 · 4377 阅读 · 0 评论 -
ubuntu 创建samba服务器
一、安装Ubuntu samba服务器$ sudo apt-get install samba$ sudo apt-get install smbclient # Linux客户端测试用二、创建samba配置文件备份原配置文件$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak创建共享目录$ sudo mkd...原创 2018-07-03 15:24:50 · 457 阅读 · 0 评论 -
eclipse debug时候找不到共享库设置
In Eclipse click on Run then Debug Configurations Click on the Environment Tab Click on New Add LD_LIBRARY_PATH and set its value to the directory containing the library restart Eclipse原创 2018-08-06 11:04:31 · 4037 阅读 · 0 评论 -
linux下非root用户获得/dev/ttyUSB0的权限
查看/dev/ttyUSB0的详细信息:ls -ali /dev/ttyUSB0493 crw-rw---- 1 root dialout 188, 0 12月 4 15:29 /dev/ttyUSB0可以看到只有root用户,和dialout的用户组的成员有读写权限;查看dialout的用户组目的:dialout: Full and direct access to serial p...原创 2018-12-04 16:00:41 · 2971 阅读 · 0 评论 -
ubuntu 编译安装内核
目前,我的Ubuntu系统的内核版本是3.13.0,我想使用低版本的内核3.14来替代它,步骤如下:以下过程全部在root权限下操作。1、 安装必备软件编译工具:#apt-get install libncurses5-dev build-essential kernel-package注意:(1)libncurses5-dev是为之后配置内核能运行 make转载 2016-06-13 21:27:32 · 757 阅读 · 0 评论