LINUX基础学习
文章平均质量分 60
loongembedded
本人目前在佛山一家上市公司负责智能终端、服务机器人的研发工作,欢迎大家的指教和交流!。
展开
-
linux常用命令
linux常用命令原创 2023-12-08 14:46:58 · 707 阅读 · 0 评论 -
查看Ubuntu基于Debian哪个发行版本的办法
2019年07月06日,Debian代号为“buster”发布Stable稳定版本,同日Debian代号为“bullseye”进入testing版本通道,2019年10月24日,Ubuntu20.04LTS建立代号“FocalFossa”,所以Ubuntu20.04LTS基于Debian代号为“bullseye”的Testing通道,而不是基于Unstable通道。直接打开/etc/debian_version文件,可以查看Ubuntu基于Debian哪个发行版本,也可以运行以下命令。原创 2023-06-27 10:18:01 · 1926 阅读 · 0 评论 -
ubuntu22.04下挂载第二块硬盘
当然,你可以首先对该硬盘进行一些分区设置,比如删除分区或者新建分区,然后再挂载。其中,nvme0n1的3个分区都已经挂载,分区的挂载分别是/boot/efi、/、/home下。而nvme1n1没有挂载。输入命令:sudo mount /dev/nvme1n1 /home 把/dev/nvme1n1挂载到/home上。上面的步骤还不够,你会发现:重启之后,硬盘又不见了。你需要修改/etc/fstab文件,确保重启之后挂载依然有效。格式化的命令是:sudo mkfs -t ext4 /dev/nvme1n1。原创 2023-04-26 14:56:35 · 4062 阅读 · 2 评论 -
Centos7系统安装软件提示“git is not in the sudoers file. This incident will be reported“
Centos7系统安装软件提示"git is not in the sudoers file. This incident will be reported"原创 2023-02-23 19:22:53 · 372 阅读 · 0 评论 -
ubuntu18.04 ping域名提示“未知的名称或服务”
ubuntu18.04 ping域名提示“未知的名称或服务”原创 2023-02-10 12:54:09 · 1056 阅读 · 0 评论 -
ubuntu16.04 svn搭建多项目搭建多个版本仓
ubuntu16.04 svn搭建多项目搭建多个版本仓需求:A、B项目代码不同,建立不同的代码仓库,开机时自动启动对应svn 创建a和b版本仓库和配置进入/opt/workspace/svnsvnadmin create aprojectsvnadmin create bproject 关于版本仓库的配置,详见下面:Ubuntu16.04 搭建SVN服务器(建立版...原创 2018-08-22 10:17:33 · 783 阅读 · 0 评论 -
Android7.1+msm8937系统/proc/sys/kernel/printk参数介绍及日志打印设置
Android7.1+msm8937系统/proc/sys/kernel/printk参数介绍及日志打印设置 1. 相关概念Console,控制台,通常是一个字符模式的终端、一个串口打印机或是一个并口打印机。我们这里是指串口。 显示系统消息的终端就叫控制台,Linux 默认所有虚拟终端都是控制台,都能显示系统消息。/dev/console即控制台,是与操作系统交互的设备,系统将一些信息直接输...原创 2018-06-01 12:51:45 · 2224 阅读 · 0 评论 -
ubuntu1604安装openjdk-7-jdk提示Package openjdk-7-jdk is notavailable
Reading package lists... DoneBuilding dependency tree Reading state information... DonePackage openjdk-7-jdk is not available, butis referred to by another package.This may mean that the package...原创 2018-02-28 22:27:40 · 8514 阅读 · 0 评论 -
Linux vi/vim
点击打开链接所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。相关文章:史上最全Vim快捷键键位图 — 入门到进阶什么是 vim?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中...转载 2018-02-21 08:16:31 · 474 阅读 · 0 评论 -
ubuntu16.04 server unrar解压rar文件提示command not found和解压tar.bz2文件
ubuntu16.04 server unrar解压rar文件提示command not found和解压tar.bz2文件 Unrar解压rar文件失败unrar e a.rar-sh: unrar: command not found 2.下载和解压rar软件https://www.rarlab.com/download.htm得到rarlinux-x64-5...原创 2018-08-31 14:47:00 · 11138 阅读 · 1 评论 -
Android通过cat /sys/kernel/debug/usb/devices获取USB信息
cat /sys/kernel/debug/usb/devices得到的信息如下下图是我们产品USB 拓扑图 USB设备通过debugfs导出/sys/kernel/debug/usb/devices显示内核已知的每个USB设备及其配置描述符,比如下面EHCI控制器的信息每个设备debugfs文件系统对应的文件内容包含有如下内容:T = Topology (etc....原创 2018-12-19 15:51:46 · 5824 阅读 · 0 评论 -
USB基础---设备、配置、接口、端点和字符串描述符
USB设备用描述符报告他们的属性,一个描述符是一个已定义格式的数据结构体。每个描述符以一个表示描述符长度的字节和一个表示描述符类型的字节开始。USB描述符信息存储在USB设备中,在枚举过程中,USB主机会向USB设备发送GetDescriptor请求,USB设备在收到这个请求之后,会将USB描述符信息返回给USB主机,USB主机分析返回来的数据,判断出该设备是哪一种USB设备,建立相应的数据链...原创 2018-12-14 14:56:55 · 4640 阅读 · 0 评论 -
USB学习5---android usb驱动源代码目录说明
kernel\msm-3.18\drivers\usb下目录内容 我们msm8937+android7.1平台编译out目录下usb目录下有编译到的目录如下:我们先参考kernel\msm-3.18\drivers\usb\README对这些部分的介绍。列举了一下usb目录各个文件有什么作用。接下来就是看Kconfig、Makefile文件的内容了。任何linux下驱动模块都必...原创 2018-12-21 10:45:53 · 4427 阅读 · 0 评论 -
USB基础---OHCI、UHCI、EHCI和XHCI控制器简介
OHCI、UHCI都是USB1.1的接口标准,而EHCI是对应USB2.0的接口标准,最新的XHCI是USB3.0的接口标准。 OHCI、UHCI、EHCI和XHCI控制器介绍 (1) OHCI(Open Host Controller Interface)是支持USB1.1的标准,但它不仅仅是针对USB,还支持其他的一些接口,比如它还支持Apple的火线(Firewire,IE...原创 2018-12-11 15:15:16 · 8181 阅读 · 0 评论 -
USB基础---Linux USB驱动层次
在Linux系统中,提供主机侧和设备侧视角的USB驱动框架,从主机侧看到的USB主机控制器和设备驱动,以及从设备侧看到的设备控制器和Gadget驱动。Linux系统中USB驱动的整体视图图1(1) Mass storageUSB Mass Storage Device ,USB大容量设备,比如我们的移动硬盘,或者是我们手机连接PC时作为一个大容量设备。(2) CDC...原创 2018-12-12 10:55:02 · 1010 阅读 · 2 评论 -
Linux设备驱动模型概述(Linux device driver model overview)
平台(platform)设备和平台驱动是连接到平台总线(bus)的linux驱动模型接口,总线将设备和驱动绑定,这个伪总线(platform bus)以最小的基础结构被用来连接设备到总线上。在系统每注册一个设备时,会寻找与之匹配的驱动;相反,在系统每注册一个驱动时,会寻找与之匹配的设备,而匹配由总线来完成。平台设备通常作为系统中自治实体(autonomous entities)出现,平台设...原创 2018-12-24 10:39:50 · 950 阅读 · 0 评论 -
Ubuntu建立和删除用户
看了网上很多ubuntu系统如何设置超级用户或者是建立普通用户的教程,都不是很详尽,而且有的还是错误的,只有这篇既简单有实用,故进行转载。 sudo adduser xxx 这样的命令会在home目录下添加一个帐号 sudo useradd xxx 仅仅是添加用户, 不会在home目录添加帐号 很简单 Ubuntu中提供了两种方式 图形界面 增加 和 Windows 一样 ,还有一种就是 Linu...转载 2018-02-19 22:57:22 · 1034 阅读 · 0 评论 -
linux下使用update-alternatives切换java版本的正确姿势
点击打开链接关于update-alternatives命令的使用,请见: http://blog.csdn.net/54powerman/article/details/54572195之前的文章说明了使用文件夹管理来代替原来的当个命令配置的方式,不过这个是属于个人使用的方式,并不是规范的通用的方式。按照默认的方式,每一个软件包对应的命令都是分别设置的,这样的好处是,可以不同的命令使用不同的版本。...转载 2018-02-26 15:28:03 · 2514 阅读 · 0 评论 -
ubuntu11.04解决root不能登录的问题
********************************LoongEmbedded********************************作者:LoongEmbedded(kandi)时间:2011.9.7类别:LINUX基础学习*******原创 2011-09-09 16:13:09 · 4506 阅读 · 1 评论 -
linux文件系统简介
文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于ubuntu发行版。 如有不对之处请大家多多指出。1.Linux转载 2013-06-22 16:56:17 · 1369 阅读 · 0 评论 -
linux 目录结构
使用linux也有一年多时间了 最近也是一直在维护网站系统主机 下面是linux目录结构说明 本人使用的是centos系统,很久没有发表博文了 近期会整理自己所用所了解知识点,发表linux相关的文章,记录自己的linux点点滴滴。 linux 目录结构 /: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/de转载 2013-11-28 08:51:22 · 1289 阅读 · 0 评论 -
嵌入式Linux开发教程:Linux常见命令(上篇)
摘要:这是对周立功编著的《嵌入式Linux开发教程》的第7期连载。本期刊载内容有关LinuxLinux常见命令中的导航命令、目录命令和文件命令。下一期将连载网络操作命令、安装卸载文件系统等内容。3.2 Linux常见命令本节对进行嵌入式Linux开发经常会用到的一些操作和相关命令,进一步加深对Linux的了解。命令是Linux最重要的人机交互界面之一,学习和掌握Linux命转载 2015-07-28 09:31:57 · 3543 阅读 · 0 评论 -
svn 回退/更新/取消至某个版本命令详解
1. 取消Add/Delete取消文件svn revert 文件名取消目录svn revert --depth=infinity 目录名2. 回退版本方法1: 用svn merge1) 先 svn up,保证更新到最新的版本,如20;2) 然后用 svn log ,查看历史修改,找出要恢复的版本,如10 。如果想要更详细的了解情况,可以使用svn diff -r 10:20 [文件或目录];3)转载 2016-06-19 09:18:31 · 55449 阅读 · 1 评论 -
svn(subversion)代码版本管理在linux下的一些常见使用命令
以下的操作都是默认你的服务器安装有svn的大前提下进行的。一、创建版本库我的版本库存放路径为: /var/svn ; 下面我们来创建一个名为 svntet 的版本库 注释: svnadmin create svntet 就是svn的创建版本库命令;执行之后我们会发现 /var/svn 下会出现 svntet 的文件夹二、修改新建的版本库的配置文件进入 /var/svn/svntet ;我们转载 2016-10-12 11:09:37 · 2081 阅读 · 0 评论 -
10个重要的Linux ps命令实战
Linux作为Unix的衍生操作系统,Linux内建有查看当前进程的工具ps。这个工具能在命令行中使用。PS 命令是什么查看它的man手册可以看到,ps命令能够给出当前系统中进程的快照。它能捕获系统在某一事件的进程状态。如果你想不断更新查看的这个状态,可以使用top命令。ps命令支持三种使用的语法格式UNIX 风格,选项可以组合在一起,并且选项前必须有“-”连字符BSD 风格,选项可以组合在一起,转载 2016-10-19 19:16:42 · 1725 阅读 · 0 评论 -
Linux下将文件打包、压缩并分割成指定大小
1、普通tar压缩命令tar -zcvf cm-11.tar.gz cm-11//将cm-11文件夹压缩成cm-11.tar.gz 2、压缩后的文件太大,需要将cm-11.tar.gz分割成N个指定大小的文件,怎么办?一条命令搞定split -b 4000M -d -a 1 cm-11.tar.gz cm-11.tar.gz.//使用split命令,-b 4000M 表示设...转载 2017-01-08 12:31:27 · 15079 阅读 · 0 评论 -
Linux入门教程:Linux权限管理
在学习Linux的权限之前,我们先来理解几个概念:可读,可写 、可执行Linux的文件和目录有以下三种方式:r 、w 、x:可读,可写 、可执行r-可读(read)w-可写(write)x-可执行(execute)所有者 、所属组 、其他人Linux的文件和目录又可以有三个所有者概念:u、g 、o: 所有者 、所属组 、其他人u:所有者g:所属组o:其他人 好了,开始管理我们的权限了,要管理权限转载 2017-04-05 14:50:52 · 1469 阅读 · 0 评论 -
语法求救 ifneq ($(filter aaa bbb ccc, $(Var)),)
filter 是过滤的意思,它的原型是:$(filter PATTERN…,TEXT),意义为:过滤掉字串“TEXT”中所有不符合模式“PATTERN”的单词,保留所有符合此模式的单词做返回值。结合前面的ifneq可以这样理解:ifneq(A,),其中A=$(filter aaa bbb ccc, $(Var))变量Var若为 aaa bbb ccc 三者中的一个或多个,A就不为空,那么ifneq转载 2017-06-07 16:54:42 · 8033 阅读 · 0 评论 -
linux常用命令汇总
1. 文件操作1.1 修改文件名rm原创 2014-07-04 11:54:20 · 3079 阅读 · 0 评论 -
linuxsvn源代码版本库建立
linuxsvn源代码版本库建立 下面就要建立代码的版本库做描述: 1. 安装svn版本服务器端yum install subversion 从镜像下载安装svn服务器端,我们服务器已经安装了这个,所以这个没有验证,只是给出来。 2. 创建版本库版本库存放路径为/home/svn/qcom,创建版本库的命令:Svnadmin create msm8909-5.1,msm8909-原创 2016-10-12 18:18:05 · 2714 阅读 · 0 评论 -
Linux如何查看进程、杀死进程、启动进程等常用命令
1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A 显示所有程序。 ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 ps -e 此参数的效果和指定"A"参数相同。 ps e 列出程序时,显示每个程序所使用的环境变量。 ps f 用ASCII字符显示树转载 2017-11-22 12:52:58 · 1547 阅读 · 0 评论 -
vim的常用配置及使用方法
点击打开链接 vim是vi发展出来的一个编辑器,ubuntu为了减小安装文件的尺寸,默认安装了vi的原始版本,我们需要下载安装它的升级版本:vim. vim的功能丰富,而且可以根据自己的需要对其进行配置,下面来谈谈vim的一些常用配置.安装vim的命令为:$ sudo apt-get install vim进入用户主工作目录,输入以下命令:$ vim .vimrc在...转载 2018-01-31 08:41:31 · 609 阅读 · 0 评论 -
ubuntun_11.04安装
********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi)时间:2011.9.5类别:LINUX基础学习********原创 2011-09-05 18:07:56 · 1778 阅读 · 2 评论