linux
Edison Tao
Linux爱好者
展开
-
在网盘中修改SDK中的脚本文件提示please check if this file is opened in another program
分析原因:其实没有修改权限,确切来说是没有系统的其他用户w(写)权限解决办法:把系统的其他用户w(写)权限补上即可原创 2021-01-08 17:48:02 · 2229 阅读 · 0 评论 -
Ubuntu 16.04中搭建TFTP服务器
安装 xinetd 、tftp-hpa、 tftpd-hpa软件包 配置文件 在/etc/xinetd.d/下建立配置文件tftp,并并添加如下内容:注意文件中内容的对齐 server_args = -s /tftpboot 表示TFTP的服务器目录,我这里是直接在“/”根目录下创建tftpboot目录 创建服务器文件存放的目录:sudo mkdir /...原创 2018-10-16 10:50:28 · 563 阅读 · 0 评论 -
Ubuntu 16.04 网卡设置静态IP或DHCP获取IP的方法
设置静态IP 编辑/etc/network/interfaces 网络配置文件 注意:需要重启系统才会生效DHCP获取IP/etc/network/interfaces 网络配置文件注意:需要重启系统才会生效 ...原创 2018-10-18 09:54:43 · 12485 阅读 · 0 评论 -
Linux Ubuntu中apt与apt-get命令的区别与解释
Ubuntu 16.04 发布时,一个引人注目的新特性便是 apt 命令的引入。其实早在 2014 年,apt 命令就已经发布了第一个稳定版,只是直到 2016 年的 Ubuntu 16.04 系统发布时才开始引人关注。随着 apt install package 命令的使用频率和普遍性逐步超过 apt-get install package,越来越多的其它 Linux 发行版也开始遵循 Ub...转载 2018-09-12 14:25:12 · 7176 阅读 · 0 评论 -
ubuntu16.04 64位安装32位海思交叉编译工具链
aptinstall lib32z1原创 2018-09-02 23:12:53 · 1288 阅读 · 0 评论 -
ubuntu16.04 更新源详细操作步骤
由于linux系统自带的镜像源都在国外,国内用户下载或更新软件会比较慢,有时是非常慢,所以国内某些机构,如大学,研究院所,就在国内建了linux的镜像源服务器供国内linux用户使用,而我们要使用这些源,就要更改自己linux系统的更新源配置文件,接下来详述更新源操作步骤。1. 首先我们要找到国内的镜像源路径我选择了清华的镜像源,链接如下: https://mirrors.tuna.tsi...转载 2018-09-02 23:09:53 · 2675 阅读 · 0 评论 -
Ubuntu中apt与apt-get命令的区别
Ubuntu 16.04 发布时,一个引人注目的新特性便是 apt 命令的引入。其实早在 2014 年,apt 命令就已经发布了第一个稳定版,只是直到 2016 年的 Ubuntu 16.04 系统发布时才开始引人关注。随着 apt install package 命令的使用频率和普遍性逐步超过 apt-get install package,越来越多的其它 Linux 发行版也开始遵循 Ub...转载 2018-09-02 22:51:30 · 76821 阅读 · 0 评论 -
编译海思Hi3518EV200 报错serve_image.c:32:18: error: storage size of ‘hints’ isn’t known
究其原因,在于ubuntu操作系统版本太高,而SDK使用的mtd-utils版本太低导致(device/hisilicon/bigfish/sdk/tools/linux/utils/mtd-utils/mtd-utils-1.5.0),正常情况下,ubuntu12.04.04下支持mtd-utils-1.5.0,但是ubuntu16.04版本兼容不是很好,但是16.04支持mtd-utils-2...原创 2018-09-04 14:17:32 · 1225 阅读 · 0 评论 -
linux内核参数注释与优化
目录1、linux内核参数注释2、两种修改内核参数方法3、内核优化参数生产配置 参数解释由网络上收集整理,常用优化参数对比了网上多个实际应用进行表格化整理,使查看更直观。学习linux也有不少时间了,每次优化linux内核参数时,都是在网上拷贝而使用,甚至别人没有列出来的参数就不管了,难道我就不需要了吗?参考文章:linux内核TCP相关参数解释http://o...转载 2018-08-24 17:59:16 · 150 阅读 · 0 评论 -
VMWare共享文件夹使用
1. 先在windows中创建一个文件夹,使用英文名称。2. VMWare中,菜单栏 虚拟机->设置3. Linux中的访问目录 /mnt/hgfs/winshare winshare 已经是最大权限 ...原创 2018-12-11 16:09:03 · 39613 阅读 · 0 评论 -
编译器工作过程简析
源码要运行,必须先转成二进制的机器码。这是编译器的任务。比如,下面这段源码(假定文件名叫做test.c):#include <stdio.h>int main(void){ fputs("Hello, world!\n", stdout); return 0;}要先用编译器处理一下才能运行,编译步骤如下:$ gcc test.c$ ./a.o...转载 2018-12-26 11:02:27 · 171 阅读 · 0 评论 -
Linux的启动流程简析(以Debian为例)
正文:半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是,一旦进入操作系统,程序员几乎可以定制所有方面。所以,这个部分与程序员的关系...转载 2018-12-26 11:08:56 · 897 阅读 · 0 评论 -
CentOS软件包管理详解
在Linux操作系统中软件包有两种形式一种形式是压缩包的形式;例如qq.tar.gz,这里面就是qq的源码,种形式的软件包的安装需要编译再安装。另外一种形式是rpm的形式:redhat package manager,原来是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用,已经成为行业标准。例如...原创 2019-07-10 17:54:46 · 3409 阅读 · 0 评论 -
Linux虚拟机中挂载光驱——rpm包安装
Linux初学者在练习rpm包安装时,常常因找不到rpm包而烦恼。寻找rpm包通常有两种方法:a、网络下载,如:rpmfind网站; b、直接使用Linux系统镜像文件中的rpm包。以下讲述的是如何在CentOS文字界面下使用这些rpm包。1、将CentOS镜像文件加载到Linux光驱,如下图所示;2、连接光驱右键点击虚拟机-> 可移动设备等,如下图所示:2、将光驱挂...转载 2019-07-10 11:31:28 · 2072 阅读 · 0 评论 -
大话软链接与硬链接
软链接:ln -s 源路径 目标路径特点:1.就相当于windows中的快捷方式;2.删除链接文件,源文件无影响;3.删除源文件,链接文件失效;4.修改源文件/链接文件,内容都变;5.源文件及目标文件inode号不一样;6.软链接是指向文件名的。硬链接:ln 源路径 目标路径特点:1.删除链接文件,源文件无影响;3.删除源文件,链接文...原创 2019-07-04 17:48:22 · 182 阅读 · 0 评论 -
大话文件系统
1. 机械硬盘盘片:一般有两个盘片,每个盘片有两面,都可记录信息。磁头:用来读取数据,如果强制性断电,磁头就会停留在盘片上;硬盘有数个盘片,每盘片两个面,每个面一个磁头。磁道:盘片上的一圈我们叫做磁道,同一盘片不同半径的同心圆为磁道。扇区:磁道上的一小段弧我们叫做一个扇区(扇形区)是512B,磁盘的读写以扇区为基本单位。磁盘的每一面被分为很多条磁道,即表面上的一些同心圆,...原创 2019-06-24 18:45:11 · 450 阅读 · 0 评论 -
进程与线程的一个简单解释
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是...转载 2019-04-25 15:56:41 · 209 阅读 · 0 评论 -
Ubuntu 修改用户UID为0后无法识别root和用户账号解决办法
看鸟哥私房菜时讲到多个用户可以有相同的UID,且如果将用户UID改成0后则用户拥有和root一样的权限,于是我试验了一下,修改/etc/passwd文件,将我登录的用户yhl的UID改成0(和root的UID相同),这一改就出问题了,当我在终端退出登录再重新用root/yhl账号登录的时候系统提示识别不了用户名,而且我的yhl账号也并没有修改/etc/passwd的权限,重启Ubuntu时桌面更是...转载 2019-04-21 22:51:51 · 2679 阅读 · 0 评论 -
关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案
1:我遇到的问题:在开机运行apt install vim 命令的时候,如下报错:2:参考博客:在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Un...转载 2019-01-10 10:41:36 · 9707 阅读 · 0 评论 -
Ubuntu修改屏保时间
虚拟机下的ubuntu总是几分钟没有操作屏幕就锁定,很不方便。下面修改下设置点屏幕右上角的设置按钮进入所有的设置界面选择brightness&Lock上面的选项是熄灭屏幕的时间,下面的是锁屏时间来源:https://blog.csdn.net/maowendi/article/details/52126642...转载 2019-01-17 14:38:35 · 8162 阅读 · 0 评论 -
vim常用命令介绍
Linux下:vim是一款功能强大、高度可定制的文本编辑工具Windows下比较好用的文本编辑工具有:sourceinsight、sublime、notepad++vim的安装:apt install vimwhich vimvi (visual interface):由EX的可视化接口发展而来,只能撤销一次。vim (vi improved):1.在vi的基础上增加了多级撤销、多...原创 2018-08-21 17:52:35 · 243 阅读 · 0 评论 -
ubuntu 16.04 图形化配置make menuconfig 版本 busybox-1.27.0报错的解决方法
#/data/busybox/busybox-1.27.0/scripts/kconfig/Makefile:14: recipe for target 'menuconfig' failed#make[1]: *** [menuconfig] Error 1#Makefile:443: recipe for target 'menuconfig' failed#make: *** [men...原创 2018-08-28 09:49:31 · 748 阅读 · 0 评论 -
Python笔记第一篇
1. Python与Java的对比-- Python执行效率低,开发效率高;-- Java执行效率高,开发效率低;2.Python种类 --JPython 基于java语言开发的Python; --IronPython 基于C#的开发的; --CPython 基于C开发的; --JaveScriptPython 基于Ja...原创 2018-06-19 13:31:07 · 165 阅读 · 0 评论 -
Linux与Windows互相通信之RZ-SZ
Linux与Windows互相通信方法有:FTP/WINSCP/HTTP/RZ-SZ,这里主要介绍RZ-SZ。1. 首先安装lrzsz2. 查看是否安装成功3. 在CRT中设置X/Y/Zmodem的上传下载目录,建议设成一样。4. 上传文件,输入rz -y回车 (-y 表示覆盖)在弹出的对话框选择上传的文件(如果是目录,必须压缩)文件被上传到当前目...原创 2018-08-16 11:52:23 · 510 阅读 · 0 评论 -
SSH远程连接故障排错
连接SSH出现连接超时的情况,排错步骤如下:1. 网线有没有连通?使用ping server_ip方式(ICMP协议,默认64字节包)出现下图的情况,表示物理链路是通的。物理链路不通的情况如下图ping server_ip不通要检查:(1) 检查物理线路;(2) Linux服务器的防火墙;(3)客户端与Linux服务器端是否一个网段(桥接模式)2. 如果物理链路通了...原创 2018-08-16 10:48:21 · 2630 阅读 · 0 评论 -
Linux CentOS6.6 配置网卡
方法一1.输入setup2. 弹出界面,选择network configuration3. 选择Device configuration4.选择eth05. 配置6. 保存退出7.重启网卡重启网卡有如下几种方法 方法一: ifup eth0 方法二:/etc/ini...原创 2018-08-08 22:08:49 · 11939 阅读 · 0 评论 -
linux面试题:删除一个目录下的所有文件,但保留一个指定文件
此题问题虽小,但是初学者还是很难给出合理的答案的!本文来自老男孩21期网络班学员面试题:删除一个目录下的所有文件,但保留一个指定文件解答:假设这个目录是/xx/,里面有file1,file2,file3..file10 十个文件[root@oldboy xx]# touch file{1..10}[root@oldboy xx]# lsfile1 file10 fil...转载 2018-08-08 17:40:16 · 330 阅读 · 0 评论 -
Linux关闭防火墙
/etc/init.d/iptables stopchkconfig iptables off(永久关闭)原创 2018-08-07 17:19:03 · 138 阅读 · 0 评论 -
Linux启动或重启网卡
配置网卡vi /etc/sysconfig/network-scripts/ifcfg-eth0ONBOOT=yes配置完成重启网卡方法一: ifup eth0 方法二:/etc/init.d/network restart (这个更好,可以TAB补全)等价于service network restart ...原创 2018-08-07 17:14:44 · 11749 阅读 · 1 评论 -
Linux系统磁盘分区知识介绍
1.磁盘在使用前一般要先分区。2.磁盘分区有主分区、扩展分区和逻辑分区之分。一块磁盘最多可以有4个主分区,其中一个主分区的位置可以用一个扩展分区替换,在这个扩展分区内可以划分多个逻辑分区。3.如果规划的分区数量超过4个:则分区组合为3P+1E或2P+1E或1P+1E。4.一块磁盘最多只能有一个扩展分区(扩展分区可以没有),扩展分区不能直接用,必须在扩展分区上划分逻辑分区,然后格式化(创...原创 2018-08-07 16:48:48 · 671 阅读 · 0 评论 -
老男孩:Linux企业运维人员最常用150个命令汇总
近来老男孩发现新手学习Linux记不住命令,不会分类、不会筛选重点,胡子眉毛一把抓当然记不住了。特别整理Linux运维最常用150个命令和大家分享,大家学习命令不用在盲目了,根据分类,然后逐步学习! 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有inf...转载 2018-08-14 10:40:43 · 1117 阅读 · 0 评论 -
基于SecureCRT的SSH客户端批量管理
1. 按照如图设置,打开不同的客户端,让其出现在同一个标签页中; 2. 进入查看,选中交互窗口; 3. 在交互窗口的空白处右击,选中发送交互到所有标签; 4. 在交互窗口敲入命令; 5. 所有的客户端都可以收到相同的命令; ...原创 2018-08-16 16:15:37 · 2059 阅读 · 0 评论 -
vmware克隆Centos6.4虚拟机网卡无法启动问题
快速处理办法:cat /etc/sysconfig/network-scripts/ifcfg-eth0sed -i '/UUID/d' /etc/sysconfig/network-scripts/ifcfg-eth0sed -i '/HWADDR/d' /etc/sysconfig/network-scripts/ifcfg-eth0>/etc/udev/rules.d/...转载 2018-08-16 17:04:21 · 130 阅读 · 0 评论 -
CentOS6.6 系统重启后网卡eth0需要手动激活的解决办法?
1. CentOS6.6 系统重启后发现网卡eth0没有起来,只有回环网卡lo2. 究其原因是因为文件ifcfg-eth0的设置ONBOOT=no3. 将其改为ONBOOT=yes4. 重启系统reboot,查看网卡ifconfig ,eth0自动启动...原创 2018-08-19 09:21:54 · 12623 阅读 · 0 评论 -
SecureCRT中使用中文输入及显示
下面以Linux CentOS6.6为例来说明1. 通过SecureCRT登入Linux CentOS6.6。2. 查看Linux的系统字符集,系统默认为英文字符集LANG="en_US.UTF-8"3. 替换成中文字符集LANG="zh_CN.UTF-8"4. 通过source命令使配置生效,然后查看变量LANG5. 服务器设置完以后设置客户端SecureCRT,...原创 2018-08-23 17:48:22 · 12733 阅读 · 0 评论 -
Ubuntu命令
1. apt #安装软件包命令 #APT(Advanced Packaging Tools) #APT可以自动下载、配置、安装二级制或者源代码格式的软件包,自行解决依赖问题。 #对于Red Hat Enterprise Linux及其派生发行版(CentOS、Fedora等)采用的是yum(Yellow dog updater,modified) #适用于...原创 2018-08-27 18:05:24 · 284 阅读 · 0 评论 -
Unix目录结构的来历
Unix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在。举例来说,根目录下面有一个子目录/bin,用于存放二进制程序。但是,/usr子目录下面还有/usr/bin,以及/usr/local/bin,也用于存放二进制程序;某些系统甚至还有/opt/bin。它们有何区别?长久以来,我也感到很费解,不明白为什么这样设计。像大多数人一样,我只是根据《Unix文件系统结构标准...转载 2018-08-30 17:36:11 · 113 阅读 · 0 评论 -
Ubuntu 16.04 FTP服务器安装及配置
FTP File Transfer Protocol文件传输协议,两台计算机传送文件的协议,客户端可以通过FTP命令从服务器下载,上传文件,修改目录。可以通过命令vsftpd -version查看是否安装了vsftpd。1. 安装软件包vsftpd提示已经安装2. 创建ftp的账户及密码3. 配置文件在vsftpd.conf最后一行增加下图框选的内容创建...原创 2018-08-17 17:59:18 · 5920 阅读 · 0 评论 -
运维思想五个最小化原则
1. 安装Linux系统最小化,即选包最小化,yum安装软件包也要最小化,无用的包不装。开机自启动服务最小化,即无用的服务不开启。2. 操作命令最小化。例如:用rm -f test.txt而不用rm -fr test.txt。3.登录Linux用户最小化,平时没有需求不用root登录,用普通用户登入即可。4.普通用户授权权限最小化,即只给必须得管理系统的命令。5.Linux系统...原创 2018-08-20 10:26:20 · 2099 阅读 · 0 评论 -
Ubuntu 16.04 NFS服务器配置及应用
在嵌入式开发中,我们希望我们的开发板挂载一个共享文件系统,这样我们在调试程序时就不用来回拷贝文件,例如通过TFTP或通过SD卡来回拷贝挂载。1. 首先在本机安装nfs-kernel-server软件包提示已经安装了nfs-kernel-server软件包2. 设置共享目录,比如想把本机的哪个目录共享出去,可通过命令 showmount -e 查询哪些目录已经共享出去了。需要注意的是...原创 2018-08-17 14:56:12 · 7855 阅读 · 0 评论