Linux零碎002】的更多相关文章

1.if else就近原则: 2.指针位数与机器地址总线宽度一致: 3.数组即常量指针,用法和指针类似,在操作指针时:p与&p[0]含义一样: 4.编译器按照内存递减的方式来分配变量.…
ln -s ../libs/ libs 在当前目录下建立一个符号链接文件libs,使它指向上一层目录的libs文件夹 关于su和su -的区别切换用户是可以使用su tom或者su - tom来实现,但是两者有区别su只是切换身份,但shell环境仍然是原用户的shellsu -是连用户的shell环境一起切换切换了shell环境,PATH的环境变量才有效举例子:比如说 root用户在/root/目录下, su tom,切换到了tom 用户,但是目录仍然在/root/下.如果使用su - tom…
一.准备知识 Linux和Windows系统在内存管理机制方面有很大的不同.在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然.这是Linux内存管理的一个优秀特性,在这方面,区别于Windows的内存管理.主要特点是,无论物理内存有多大,Linux都将其充份利用,将一些程序调用过的硬盘数据读入内存,利用内存读写的高速特性来提高Linux系统的数据访问性能.而Windows是只在需要内存时,才为应用程序分配内存,并不能充分利用大容量的内存空间. 在…
glibc:GNU发布的libc库,即c运行库.glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc. uclibc:是一个面向嵌入式Linux系统的小型的C标准库.最初uClibc是为了支持uClinux而开发,这是一个不需要内存管理单元的Linux版本,因此适合于微控制器系统. Makefie学习: https://www.cnblogs.com/kungfupanda/p/4341184.html 知识网络:…
一.cd -- ChangeDirectory a) 切换到 /DemoLM/ 文件夹 b) 回到用户 Home 根目录:是哪个账户登录的就会进入哪个用户的根目录 二.pwd -- PrintWorkingDirectory a) 查看当前工作目录 三.mkdir -- MakeDirectory a) 创建一个 /test/ 目录 四.touch --  a) 创建一个 test.txt 文件 五.rm -- ReMove a) 删除 test.txt 文件 b) 删除 test 文件夹 c)…
ln -s用法: 创建软连接,命令如下: ln -s / /home/good/linkname ln的链接分软链接和硬链接两种: .软链接就是:“ln –s 源文件 目标文件”,只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间,类似与windows的快捷方式. .硬链接ln源文件目标文件,没有参数-s, 会在选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化. 不懂的命令可以用help或man工具,比如你试试敲ln --help或者man ln 1,像…
我专业是电子信息工程,在初入大学的时候,我们的班主任便要我们多多去了解一些关于电子方面的知识.后来我了解到了嵌入式,继而了解到了嵌入式Linux.其实我们学习linux差不多就学习linux内核,但是你要学习内核,你首先要会用Linux,知道Linux是如何操作,继而才能了解Linux怎么调用系统底层驱动的. 当时的我只是知道Linux是独立于Windows的另一个操作系统.但是由于其开源免费的特点,所以也备受关注.我开始对Linux产生了浓厚的兴趣.开始在网络上找各种关于Linux的书籍,然后…
1. 目录与路径 1.1 相对路径与绝对路径           绝对路径:路径的写法『一定由根目录 / 写起』,如:/usr/share/doc 这个目录.     相对路径:路径的写法『不是由 / 写起』,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: 『cd ../man』这就是相对路径的写法啦!相对路径意指『相对于目前工作目录的路径!』 1.2 目录的相关操作: cd, pwd, mkdir, rmdir           . 代表此层目录…
例如linux.zip.001, linux.zip.002, linux.zip.003. 1. cat linux.zip* > linux.zip #合并为一个zip包. 2. unzip linux.zip #解压zip包.   管道命令可以实现 ls |grep csv |while read line;do zip $line.zip $line;done 如果多个文件压缩成一个压缩包可以如下命令…
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, 驱动开发中设计到的硬件: * 数字电路知识 * ARM硬件知识 * 熟练使用万用表和示波器 * 看懂芯片手册和原理图 4, linux内核源代码目录结构: * arch/: arch子目录包括了所有和体系结构相关的核心代码.它的每一个子目录都代表一种支持的体系结构,例如i386就是关于intel c…
随着互联网的发展,数据科学概念的普及,Python火得一塌糊涂,为此很多小伙伴想学这门语言,苦于没有正确的学习方法,大部分都放弃了,所以我想总结下经验来帮助大家高效学完python技术!第一.首先学习得知道正确的学习路线,1阶段:Python根底预备本阶段次要是学习Python开发入门知识,HTML+css.java.jquery.Python编程根底.Python初探等,让你轻松入门Python言语. 2阶段:Python Web开发本阶段是次要Python开发根底知识的解说,经过零碎学习my…
Linux经常使用命令002之搜索命令locate.whereis.which.find.grep -20150811 经常使用搜索命令 -------文件搜索命令---------- -->locate命令  --速度比find快 locate 文件名称 在后台数据库中按文件名称搜索,搜索速度更快 /var/lib/mlocate #locate命令所搜索的后台数据库 updatedb命令 --新建的文件用locate命令搜索不到,更新数据库后能够 --能够手动更新数据库 updatedb 缺…
一.Linux(rehat.centos.ubuntu...)基础知识 上午: putty软件连接linux服务器: [root @ foundation2   ~ ]         # 用户名  主机名   当前用户目录下   #:表示root的提示符号,普通用户为$ 命令一般格式: 1)ls--longlist 列出目录当前目录内容 ls -a 显示所有文件和目录(隐藏) ls -l 使用详细格式列表  ls -al 2) cd--change dirctory 切换工作目录 cd .表示…
UNIX系统:内核.shell外壳.文件系统.工具或应用程序. 操作系统功能:进程与处理机管理.存储管理.设备管理.作业管理.文件管理. 内存是磁盘的缓存,cache是内存的缓存. 可把内核看作是不断对请求进行响应的服务器,这些请求可能来自在CPU上执行的进程,也可能来自发出中断请求的外部设备. 抢占内核主要特点是:一个在内核态运行的进程,可能在执行内核函数期间被另外一个进程取代. 使内核可抢占的目的是减少用户态进程的分派延迟,即从进程变为可执行状态到它实际开始运行之间的时间间隔. cs代码段寄…
一  nfs服务器 1  NFS的介绍:是Network File System的简写,是网络文件系统.用于分散式文件系统的协定,由sun公司开发的,在1984年向外公布的. 2  NFS的功能:是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. 3  NFS的基本原则:是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共…
经过前面的学习,大概了解了计算机组成原理和操作系统的一些知识.尽管这些知识都是琐碎的,拼凑的,在以后的工作和学习中仍需进行深入的了解.但是这些预备知识对于准备跨入 Linux 大门的童鞋来说,应该是足够了.现在我们可以愉(ku)快(bi)的敲命令了,这篇文章就来对这几天学习的命令做一个总结. 在开始 Linux 的命令学习之前,不妨回顾一下操作系统有关的知识,这些知识在后面的学习中可能会用到,有必要再次了解. 1.Kernel 内核和系统调用 Kernel 是操作系统的核心,第一天中我们有说道操…
在Ubuntu/Linux 中搭建Arduino开发环境 我的Ubuntu系统:Ubuntu 14.04.10 TLS 32位 需要安装的Arduino的版本:Arduino 1.6.11(最新版本) Linux 32位 1. 下载 最新的 Arduino 开发软件 Step 1 . 到Arduino官网下载 linux 32位 的 Arduino 开发软件: Web:https://www.arduino.cc/en/Main/Software 2. 解压 Step 2 . 解压arduino…
<Linux命令.编辑器与shell编程>第三版 学习笔记---001 Linux命令.编辑器与shell编程 Shell准备 1.识别Shell类型 echo  $0 echo $BASH echo $SHELL 上边三个命令结果都是: /bin/bash 2.终端常用操作 a.删除单个字符 c+h或退格键 b.删除单个单词 c+w c.删除单个行 c+u d.重复编辑命令行 arrowUp或arrowDown e.中断命令执行c+C 3.切换为root用户 a.su命令后,输入root密码…
我们不应该升级 Linux 内核,而是始终使用 rpm 命令来安装新的内核,因为升级内核会让你的 Linux 机器处于一个无法启动的状态.…
1.启动bash shell 大部分linux系统启动用户命令行接口(cli)环境时使用默认的bash shell,在bash shell启动时,它将自动执行位于用户主目录下的.bashrc中的命令..许多linux发型版还使用该文件加载一个包含系统所有命令和设置的通用文件.该通用文件通常加载到/etc/bashrc文件./etc/bashrc通常用于配置各种应用程序中使用的环境变量.如下图最后三行代码所示:若存在/etc/bashrc,则执行 . /etc/bashrc (重读该文件). 2.…
1.echo 打印 . echo 的作用是在屏幕上打印输出内容,与文件和持久化可以理解为没有丝毫关联.如:在屏幕上打印“ echo 的作用是打印文字! ” 实例1:输出系统的环境变量名称 $PATH [root@localhost ~]# echo $PATH /usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/…
1. 开源软件 (1) 常见开源软件 Apache NGINXTM MySQL PHP Saamba mongoDB Python Ruby Sphinx -- (2) 开源软件的特点 绝大多数开源软件都是免费的 可以获得其源码(也有人卖注释) 可以自由传播.改良甚至销售 2. 介绍几个网站 测试服务器的网站:www.netcraft.com 编排全球超级计算机排名的网站:www.top500.com VMware 官网:www.vmware.com virtualbox 官网:www.virt…
这一次收集的是比较基础的 Linux 命令,其实 Linux 命令未必每个都要记住,只要在用到时能查阅到需要的命令的用法. 系统信息 *.显示机器的处理器架构(1)arch *.显示机器的处理器架构(2)uname -m *.显示正在使用的内核版本uname -r *.显示硬件系统部件 – (SMBIOS / DMI)dmidecode -q *.罗列一个磁盘的架构特性hdparm -i /dev/hda *.在磁盘上执行测试性读取操作hdparm -tT /dev/sda *.显示CPU in…
01这些命令真的很重要吗? 文件及目录的路径切换.显示.创建.复制.移动和删除操作的常用姿势,必会!因为这些命令是使用 Linux 系统进行工作的基础,是摆脱小白的第一步,是构建大厦的基石! 发现锅锅真是个话痨啊!那锅锅就不要脸了真就再比比两句啦,承蒙不要嫌弃(=_=).这篇文章不是 Linux 相关命令使用字典或百科全书,这一篇文章里总结工作实践中会用到的关于文件和目录操作常用的基础命令,这些命令真的很重要! 02路径切换和显示:cd.ls.pwd cd (全称 Change director…
1.设置时间和市区 1.tzselect 2.sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime…
指令的处理 在CPU中,对于指令的处理一般分为: 1.取指令阶段 取指令(Instruction Fetch,IF)阶段是将一条指令从主存中取到指令寄存器的过程. 程序计数器PC中的数值,用来指示当前指令在主存中的位置. 当一条指令被取出后,PC中的数值将根据指令字长度而自动递增: 若为单字长指令,则(PC)+1àPC: 若为双字长指令,则(PC)+2àPC,依此类推. 2.指令译码阶段 取出指令后,计算机立即进入指令译码(Instruction Decode,ID)阶段. 在指令译码阶段,指令…
0.删除软连接目录时,目录后面一定不要有斜杠!最好用mv代替rm. 1.数据库安装后要初始化数据库,不然无法登陆,会报权限错误,原谅我的无知,跪了. mysql_install_db --user=mysql --ldata=/var/lib/mysql/ 2.操作前备份时可以用{}来少打一个路径名. mv /etc/hosts{,.bak}…
来源:微信公众号「编程学习基地」 目录 文件操作 Linux文件类型 Linux文件权限 修改文件权限 Linux error 获取系统调用时的错误描述 打印错误信息 系统IO函数 open/close 打开文件 创建文件 修改默认访问权限 read/write lseek linux下的标准输入/输出/错误 标准输入(standard input) 标准输出(standard out) 标准错误输出(standard error) 文件操作 在进行 Linux 文件操作之前,我们先简单了解一下…
linux权限位 Linux文件或目录的权限位是由9个权限位来控制,每三位为一组,它们分别是文件属主权限.属组权限.其他用户权限. r:read可读权限,对应数字4: w:write可写权限,对应数字2: x:execute执行权限,对应数字1: -:没有任何权限,对应数字0. #创建一个用户组 [root@oldboy ~]# groupadd incahome #创建一个用户指定所属用户组 [root@oldboy ~]# useradd -g incahome oldboy [root@o…
Linux 文件查找 在Linux系统的查找相关的命令: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查询文件名称 whereis whereis命令是定位可执行文件.源代码文件.帮助文件在文件系统中的位置.这些文件的属性应属于原始代码,二进制文件,或是帮助文件.whereis 程序还具有搜索源代码.指定备用搜索路径和搜索不寻常项的能力. 语法 whereis [-bmsu] 文件或者目录名称 参数 -b 定位可执…