Operation System
文章平均质量分 72
mountzf
一个勇于坚守内心的技术男
展开
-
arm-none-linux-gnueabi交叉工具链 no such file or directory
问题描述:在搭建完成arm-linux-gcc交叉编译环境之后,在执行arm-none-linux-gnueabi-gcc命令时,返回错误:no such file or directory,环境变量已经设置好,并且采用which和whereis命令都可以查询到该命令。该命令链之下的其他命令也是一样。解决方案:由于该交叉编译链是32位操作系统之下,64位操作系统需要执行以下命令来安装所原创 2016-05-27 12:44:06 · 1336 阅读 · 0 评论 -
ubuntu用户管理与权限操作实例
ubuntu用户管理与权限操作实例昨天在转载此文时提到都要把文件及目录权限的操作也会独立成文来给大家介绍,今天特地学习了用户管理和权限操作的例程,现总结如下。这些命令基本都是我在自己电脑上运行过后能够实现此功能,我才把他们加进来,希望对大家有所帮助,也希望和大家多交流^_^一个实例 例子:假设有两个用户bill和jane,他们都有音乐CD集,并要创建一个共享目录,在该目录下他们各自存储自己的音乐原创 2016-06-22 13:15:38 · 33627 阅读 · 0 评论 -
Linux下的tty和pts详解
Linux下的tty和pts今天在在使用who和ps命令的时候,出现tty1或者pts/0,因为不太懂就查了一下: 使用tty命令可以查看现在使用的终端标识; 使用ctrl+alt+[F1~F8]来切换操作终端 使用echo “test xxx” > /dev/ttyx /dev/pts/1可以发送到相应的终端设备中。经实验证明,我在虚拟机中打开的终端的设备代号为tty1,利用se转载 2016-06-22 17:07:50 · 65406 阅读 · 1 评论 -
搭建本地ubuntu镜像服务器(arm版)
搭建本地ubuntu镜像服务器(arm版)最近由于项目需要,经常从ports.ubuntu.com服务器上面下载ubuntu的镜像文件,但是面对几kB的速度,项目实在是进行不下去了。考虑到后面还要经常用到这些镜像文件,不如自己建了一个服务器。于是乎在阿里云买了一个120G的存储服务器,着手构建自己的ubuntu for armhf 镜像文件服务器。登录服务器之后,apt-get update了一下,原创 2016-07-24 16:43:23 · 8031 阅读 · 1 评论 -
VIM总结之一:VIM编辑器常用命令详解
VIM编辑器常用命令详解(基础篇) ——键字如飞 最近又重温了一下VIM编辑器的教程,结合自己这一段时间使用VIM的经验和体会,总结了一些在VIM使原创 2016-06-23 11:12:01 · 23929 阅读 · 1 评论 -
Linux中shell提示符定制
Linux中shell提示符定制 如果您很容易使 shell 提示行变得色彩绚烂斓且带有更多信息,为什么还要坚持用单调的标准 shell 提示行呢?在这篇技巧中,Daniel Robbins 将说明如何获得符合您的意愿的 shell 提示行,并会说明如何动态更新 X 终端的标题栏。 作为 Linux/UNIX 人,我们有很长的时间是在 shell 中工作,并且在许多情况下,下面这一行就是始终盯着翻译 2016-06-23 14:26:19 · 1289 阅读 · 0 评论 -
解决 "X: user not authorized to run the X server, aborting."
解决 “X: user not authorized to run the X server, aborting.”当我们在linux系统中安装完成Xorg和相应的桌面环境的时候,以普通用户身份执行startx命令的时候,有时会提示以下错误:ubuntu@ubuntu-armhf:~$ startx &[1] 9612ubuntu@ubuntu-armhf:~$ xauth: file /ho原创 2016-07-29 17:48:49 · 4833 阅读 · 0 评论 -
linux/ubuntu中制作deb安装包
linux/ubuntu中如何制作deb安装包由于要制作一个在arm平台上运行的xorg-server-1.12.4版本的安装包,所以需要学习如何制作deb安装包。这里以一个非常小的工程为例,记录制作的过程。首先需要一个deb包管理系统,如debian、ubuntu等,这里我使用的是ubuntu14.04LTS,这些系统默认安装了deb包制作所需的工具,没有的话后期也可以通过sudo apt-get原创 2016-07-08 20:58:51 · 12297 阅读 · 4 评论 -
VMware中linux访问共享文件夹设置流程
最近在学习嵌入式系统,师兄让从linux系统开始抓起,于是乎我就开始了“闹心”的linux之旅。由于要学习制作嵌入式系统的根文件系统,需要在linux系统中访问window目录下的原创 2016-05-26 01:27:31 · 19351 阅读 · 0 评论 -
移植ubuntu14.04根文件系统至beaglebone开发板探索
移植ubuntu14.04根文件系统至BeagleBone开发板探索移植背景我是一个linux小白,然而由于项目需要,一个师兄为机器人的控制定制了一个开发板,基于beaglebone。由于此开发板是为实现机器人控制所需功能而特殊定制的,所以其内核已经确定并预先装好,现在需要将ubuntu14.04根文件系统移植进去,然后在该系统中安装ROS工具包。可能是因为ubuntu对于ROS工具包的支持性能比较原创 2016-08-02 22:44:44 · 9485 阅读 · 2 评论 -
Ubuntu 14.04 英文版安装中文输入法
Ubuntu 14.04 英文版安装中文输入法本记录安装的仍是ibus的输入法,记录于此,以备忘记之用:首先更新语言支持,更新完成之后就有了中文输入法;然后在settings/text entry中选择并添加相应的中文输入法,同时可以设置切换快捷键;然后在/sur/share/applications文件夹内打开keyboard input method文件,可以进行一些偏好设置; 最后,很重要的原创 2016-08-23 20:56:22 · 1595 阅读 · 0 评论 -
Linux下用于查看系统当前登录用户信息的4种方法
作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。1 使用w命令查看登录用户正在使用的进程信息w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括:用户名称 用户的机器名称或tty转载 2016-06-21 22:58:18 · 1737 阅读 · 0 评论 -
Linux 用户(user)和用户组(group)管理概述
Linux添加/删除用户和用户组本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。 1、建用户: adduser phpq //新建phpq用户 passwd phpq //给phpq用户设置密码 2、建工作组 groupadd test转载 2016-06-21 22:45:09 · 4103 阅读 · 0 评论 -
error while loading shared libraries: libstdc++.so.6
在编译busybox过程中,配置好make menuconfig后,在make编译时提示:error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or direcory。在官方文件中发现有两个包包含这个文件 一个是libstdc++6原创 2016-05-27 15:03:53 · 10574 阅读 · 0 评论 -
invoke-rc.d: initscript systemd-logind, action "start" failed
invoke-rc.d: initscript systemd-logind, action “start” failed最近一段时间在给arm板子上面的ubuntu server安装图形界面,在安装lxde过程当中遇到了Package libpam-systemd:armhf is not configured yet. 等问题,这个过程纠结了好久,但结果并不如意。今天在查找问题时偶然发现了这个网原创 2016-07-01 15:50:22 · 2565 阅读 · 0 评论 -
git clone server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile
git clone server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile今天在运行git clone命令时遇到如下错误:在here 看到之前有人遇到过同样的问题,现将解决思路提供如下。主要的问题是你的linux系统并不信任你所要git的网站,所以通不过系统安全认证。解决方案原创 2016-07-02 11:52:08 · 16400 阅读 · 0 评论 -
X server:linux 图形界面原理
X server: linux 图形界面原理Moblin Core是在Gnome Mobile的平台上建立。我以前玩Linux,提交的都和图像没有关系,连Xwindows都不用启动,开机后直接进入文本命令行,所以这方面了解得很少,需要学习一下. 严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用 GNU工程各种工具和数据库转载 2016-07-02 15:22:36 · 3784 阅读 · 2 评论 -
linux shell下除了某个文件外的其他文件全部删除的命令
目录(?)[-]Linux反选删除文件Linuxrm删除指定文件外的其他文件方法汇总rm删除除去指定文件的剩余所有文件 rm 反向删除linux 删除其他文件其他1条回答如何反向选择文件并删除反向显示文件Linux反选删除文件最简单的方法是# shopt -s extglob (打开extglob模式)#转载 2016-06-16 20:42:30 · 1924 阅读 · 0 评论 -
linux中一些特殊的权限(setuid/setgid/sticky)
linux中一些特殊的权限(setuid/setgid/sticky)问题描述今天在测试文件系统的时候,发现新创建的文件系统不能使用sudo命令,具体表现如下:sudo susudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set在网上查了一下都说是要在超级用户权限下执行如下两个命令:chown root:root原创 2016-07-26 10:28:22 · 9633 阅读 · 1 评论 -
定制适用于ARM平台的Ubuntu rootfs(根文件系统)
0 背景有一个很厉害的师兄针对我们实验室的需求设计了一块控制板,以beaglebone为基础,由于更改了一些底层的硬件,所以重新定制编译的内核,并预先烧写到了板子的flash中。现在需要安装ubuntu的文件系统,以使用ROS的相关功能函数库。前一段时间我在beaglebone官网下载了其提供的预编译好的根文件系统,修改挂载设置fstab文件后顺利启动,但是不能支持图形界面,不知是内核支持的原原创 2016-06-18 23:45:44 · 35306 阅读 · 13 评论 -
linux interfaces配置文件详解
linux interfaces配置文件详解配置文件基本格式一个基本的配置大概是下面这个样子: 1 auto lo 2 iface lo inet loopback 3 4 # The primary network interface 5 auto eth0 6 iface eth0 inet static 7 address 192.168.0.42 8转载 2016-07-26 14:36:28 · 61292 阅读 · 4 评论 -
ubuntu中手动编译源码安装Xorg-server过程中依赖关系的解决
ubuntu中手动编译源码安装Xorg-server过程中依赖关系的解决在linux系统中手动编译源码安装软件包的过程是非常痛苦的,然而这一个多星期以来我是强忍住脾气体验了一把,虽然面对慢的令人发指的编译过程和令人不知所措的依赖关系,心里都是泪啊,但是整个过程下来,对于软件包依赖关系的理解也更深了一步。由于需要在beagleboneblack上面安装图形界面,并要使用TI公司提供的SGX530驱动包原创 2016-07-15 18:33:30 · 19256 阅读 · 2 评论 -
(编译适用于ARM的linux内核并进行QEMU仿真)Compile Linux kernel 3.2 for ARM and emulate with QEMU
译者序作为第一篇翻译文档,一方面对于翻译经验不足、措辞不当,另一方面对于linux我也是初学者,很多东西尚处于待学阶段,而翻译此文的动机就是我要学习如何跨平台进行文件系统的编译,所以翻译的结果肯定有许多不到之处,欢迎大家指正,也渴望和大家一起学习进步! 质数的孤独2016年6月17日于深圳原文地址:https://balau82.wordpress.com/2012/03/翻译 2016-06-17 19:43:17 · 2875 阅读 · 0 评论 -
Linux 中的FHS文件系统风格标准---File Hierarchy Standard
文件系统层次标准(Filesystem Hierarchy Standard,FHS):规范了在根目录下各个主要目录应该放什么样的文件。linux的目录配置:根据FHS定义,每个目录内应该放置的文件内容为:/:根目录,在此目录下只有目录,不能直接有文件。是启动时系统第一个载入的分区,所以,所有启动过程会用到的文件应该都放在这个分区中。如:/bin /etc /lib /sbin /dev这五个目录转载 2016-08-24 17:05:59 · 745 阅读 · 0 评论