![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux指令学习笔记
文章平均质量分 66
如小丧
这个作者很懒,什么都没留下…
展开
-
Linux关闭蜂鸣声
临时的方案sudo rmmod pcspkr 对于CentOS/Redhat/RHEL/Fedora系统,使用root身份执行:rmmod pcspkr一劳永逸的方案sudo echo "blacklist pcspkr" >>/etc/modprobe.d/blacklist对于CentOS/Redhat/RHEL/Fedora系统,使用root身份执行:转载 2014-10-12 21:26:53 · 2673 阅读 · 1 评论 -
shell编程之if判断的总结
一、if的基本语法:if [ command ];then 符合该条件执行的语句elif [ command ];then 符合该条件执行的语句else 符合该条件执行的语句fi二、文件/文件夹(目录)判断[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则转载 2015-08-25 16:33:31 · 327 阅读 · 0 评论 -
shell中各种括号的作用()、(())、[]、[[]]、{}
一、小括号,圆括号()1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出放转载 2015-08-25 16:27:13 · 333 阅读 · 0 评论 -
./configure详解
'configure'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上'--help'选项执行'configure'脚本可以看到可用的所有选项.尽管许多选项是很少用到的,但是当你为了特殊的需求而configure一个包时,知道他们的存在是很有益处的.下面对每一个选项进行简略的介绍:--cache-file=FILE 'config转载 2015-05-24 21:13:25 · 1294 阅读 · 0 评论 -
ubuntu12.04 lts 安装gcc 4.8
ubuntu12.04 lts 安装gcc 4.8 gcc 4.8.1 是第一个完全支持C++11 的编译器,Windows上可以安装mingw版的,在sourceforge 上有下载,安装也比较方便。在Linux上安装的话需要首先安装一些依赖库。在Ubuntu12.04 lts默认安装的是gcc4.6.3,其实该版本也支持一些c++11的特性,可以通过增加“-std=c++转载 2015-04-12 14:36:10 · 548 阅读 · 0 评论 -
根据configure.in和Makefile.am产生Makefile (
如果拿到的工程文件中,没有Makefile文件,而只有configure.in和Makefile.am文件,我们是不能够直接进行编译的,必须根据configure.in和Makefile.am文件生成编译所需的Makefile文件。具体操作步骤如下: 1、执行aclocal,产生aclocal.m4文件 aclocal是一个perl 脚本程序,它的定义是:“acloca转载 2015-03-19 15:46:46 · 756 阅读 · 0 评论 -
Linux find 用法示例
Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec:转载 2015-02-11 09:26:07 · 326 阅读 · 0 评论 -
开机启动遇到grub rescue,无法启动系统怎么办
先输入ls回车,查看显示的内容。如:(hd0) (hd0,msdos14) (hd0,msdos13) (hd0,msdos12)....然后找出哪个盘安装了系统,ls (hd0,msdos1)/boot/grub或者ls (hd0,msdos1)/grub或者ls (hd0,msdos1)/ls (hd0,msdos2)/boot/grub...转载 2015-02-07 16:48:38 · 1945 阅读 · 0 评论 -
tr函数
tr函数能以一一对应的方式将搜索字符串中的字符转译为替换字符串中的相应字符。tr函数的返回值是替换的字符总数。tr函数不能解释正则表达式中的元字符,但允许通过散列变量表示某个范围内的字符。这里可用字母y来替换tr,该特性继承自UNIX,因为后者提供的sed实用工具中有一个y命令。该命令也能用于转换字符,其效果类似于UNIX中的tr命令。这也从另一方main说明了UNIX在P转载 2014-12-14 15:53:11 · 968 阅读 · 0 评论 -
shell中if条件字符串、数字比对,[[ ]]和[ ]区别
引用:http://www.51testing.com/?uid-7701-action-viewspace-itemid-13731http://blog.csdn.net/sunboy_2050/article/details/6836382shell 括号学习shell的时候总是被shell里的条件判断方式搞得头疼,经常不知道改 用[],[[]],(())还是te转载 2015-08-26 20:14:43 · 522 阅读 · 0 评论 -
打造ArchLinux下的类apt-get source工具
转自:http://crane.is-programmer.com/posts/26726.html首先广告一下,Arch Linux是我用过的最喜欢的一个Linux发行版,它是一个滚动升级模式的i686/x86-64 Linux发行版,它的开发注重于系设计简洁、结构优雅、代码 准确、体验新潮的完美权衡。它给你一个最小的系统,但是提供很强大的包管理,从而你可以自由的构建一个理想的系统,转载 2015-08-12 16:12:59 · 2288 阅读 · 0 评论 -
linux kill命令参数及用法详解--linux终止进程命令
转自:http://www.linuxso.com/command/kill.html 有一次面试被问到kill -3的意思,回答的不是很好,于是找到一篇文件来学习一下。Linux kill 命令使用详解功能说明:删除执行中的程序或工作。语 法:kill [-s ][程序] 或 kill [-l ]补充说明:kill可将指定的信息送至程序。预设的信息为SIGTERM(转载 2015-09-29 17:08:33 · 4205 阅读 · 0 评论 -
grep正则表达式后面的单引号和双引号的区别?
单引号''是全引用,被单引号括起的内容不管是常量还是变量者不会发生替换;双引号""是部分引用,被双引号括起的内容常量还是常量,变量则会发生替换,替换成变量内容!一般常量用单引号''括起,如果含有变量则用双引号""括起!单引号与双引号的最大不同在于双引号仍然可以保有变数的内容,但单引号内仅能是一般字元 ,而不会有特殊符号“”号里面遇到$,\等特殊字符会进行相应的变量替换‘’号转载 2015-08-23 13:42:28 · 5223 阅读 · 0 评论 -
getopt() 与 getopt_long() 详解
getopt被用来解析命令行选项参数。 #include extern char *optarg; //选项的参数指针 extern intoptind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern intopterr, //当opterr=0时,get转载 2015-09-27 17:11:13 · 1193 阅读 · 0 评论 -
Linux文件夹权限 学习笔记
一、用户对文件或目录都有哪些权限? 四种:读、写、执行、没有权限 二、如何表示这四种权限? 如果用十进制数字表示,分别为:4、2、1、0;如果用字符表示,分别为:r、w、x、-。个人觉得,使用chmod命令更改文件或目录权限时,数字表示法显然比字符表示法简洁明快 三、对于文件和目录而言,这四种权限是否具有同样的含义? 并非如此,如下所示: -----------转载 2015-09-26 00:40:17 · 525 阅读 · 0 评论 -
通配符和正则表达式的区别
在看鸟哥的Linux私房菜的时候看到十二章一直强调通配符和正则表达式的区别,在我的理解中,两者貌似是一样的都是用来匹配的。Google之网上给出的答案是:在文本过滤工具里,都是用正则表达式,比如像awk,sed,等,是针对文件的内容的而通配符多用在文件名上,比如查找find,ls,cp,等等 下表是鸟哥给的Linux下的通配符 符號內容*转载 2015-08-20 17:20:49 · 474 阅读 · 0 评论 -
linux shell 快捷键.
删除ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dlctrl + h 删除光标所在位置前的字符相当于VIM里hx或者dhctrl + k 删除光标后面所有字符相当于VIM里d shift+$ctrl + u 删除光标前面所有字符相当于VIM里d shift+^ctrl + w 删除光标前一个单词相当于VIM里d转载 2015-08-30 13:29:32 · 398 阅读 · 0 评论 -
格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"
格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 那些ascii code 是对颜色调用的始末. \033[ ; m …… \033[0m 字背景颜色范围:40---转载 2015-08-28 14:09:25 · 1636 阅读 · 0 评论 -
linux tr命令详解
通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。 tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符转载 2015-08-27 15:53:54 · 360 阅读 · 0 评论 -
linux patch 命令小结
说到patch命令,就不得不提到diff命令,也就是制作patch的必要工具。diff命令,在制作patch文件的时候,基本上只需要使用到diff -Nau 这个参数,如果比较的是文件夹,还要加上-r参数,所以一般直接使用Naur参数。 实验的基本步骤。我打算是建立一个级联目录./x/xx/xxx/,在xxx目录下建立两个不同的文件xxx1,xxx2。然后在xxx目录下用dif转载 2015-01-18 20:40:46 · 461 阅读 · 0 评论 -
dd if=/dev/zero of=的含义是什么?Linux 下的dd命令使用详解
一、dd命令的解释dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2参数注释:1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。3. ibs=bytes:一次读入by转载 2014-12-30 15:50:22 · 880 阅读 · 0 评论 -
Linux下使用objdump+vim+xxd进行反汇编并修改指令
前段时间花了一个星期时间马马虎虎算是对汇编入了门吧(好吧,其它我还是什么都不懂),最近又开始对汇编有点兴趣了,于是想试下反汇编的感觉并尝试自己修改下指令据说对一个程序反汇编后再修改的方法是以十六进制的方式打开程序,然后再通过一些工具找到相关的位置再用相关工具计算出偏移量等然后再做修改,不过我从来没搞过反汇编,对汇编也是一知半解的样子,所以就没那么专业了,至于能不能直接使用汇编的助记符修改我还不转载 2014-10-20 22:09:03 · 2320 阅读 · 0 评论 -
Linux命令学习手册-objdump命令
objdump [选项] objfile... [功能] 显示二进制文件信息 [描述] objdump用来显示一个或者多个目标文件的信息。使用选项控制具体显示哪些信息。参数objfile...可以是静态库归档文件。 下面是一些常见的选项: --archive-headers -a 显示档案库的成员信息,类似ls转载 2014-10-20 20:57:39 · 590 阅读 · 0 评论 -
十个鲜为人知的 Linux 命令 - Part 3
我们继续“10个鲜为人知Linux命令系列”的第三部分。或许你已经知道了这些命令,那你无疑是一个有经验而喜欢探索的Linux用户。22. ^foo^bar 命令在一个实例中运行修改后的最后一个命令。假设我需要运行一个命令‘ls -l‘来详细列出‘Desktop’目录下的内容。意外地,你打了‘lls -l‘。所以你需要重新打整个命令或者使用导航键编辑前面的命令。当你的命令很长时这个很转载 2014-10-15 16:56:05 · 421 阅读 · 0 评论 -
10 个鲜为人知的 Linux 命令 - Part 2
继续上篇文章《11 个很有用但鲜有人知的 Linux 命令》。在本文中,我们将关注其他几个不为人知的Linux命令,有些在管理桌面和服务器方面被证明是非常有用的。12. 命令你在终端上键入的每个命令都会记录到history,也能用history命令重新调用。如何骗过history 命令呢?呵呵,你可以轻而易举地做到。在终端,只需要在键入命令之前输入一个或多个空转载 2014-10-15 16:58:21 · 523 阅读 · 0 评论 -
linux下显示dd命令的进度
linux下显示dd命令的进度:dd if=/dev/zero of=/tmp/zero.img bs=10M count=100000想要查看上面的dd命令的执行进度,可以使用下面几种方法:比如:每5秒输出dd的进度方法一:watch -n 5 pkill -USR1 ^dd$方法二:watch -n 5 killall -USR1 dd转载 2014-10-15 20:09:06 · 939 阅读 · 0 评论 -
10 个鲜为人知的 Linux 命令 - Part 1
Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务。Linux命令和它们的转换对于Linux用户、Shell脚本程序员和管理员来说是最有价值的宝藏。有些Linux命令很少人知道,但不管你是新手还是高级用户,它们都非常方便有用。这篇文章的目的是介绍一些少有人知的Linux命令,它们一定会高效地帮你管理你的桌面/服务器。转载 2014-10-15 16:57:29 · 442 阅读 · 0 评论 -
十个鲜为人知的 Linux 命令 - Part 4
继续我们的"鲜为人知"系列,本系列的第四篇会让你了解一些有趣 又 动态的命令。这里我们进入实际的教程,没有很多理论。本系列的第四篇包含了另外的鲜为人知的Linux命令,这些值得去了解。也许你已经知道了这些命令,毫无疑问你是一个勇于探索的资深Linux用户。32. strace Commandstrace是一个调试工具并被主要用于Linux的故障排除。它可转载 2014-10-15 16:57:37 · 466 阅读 · 0 评论 -
永远不要在Linux执行的10个最危险的命令
Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候。这篇文章并不打算引来你对Linux或linux 命令行的愤怒。我们只是想让你意识到在你运行某些命令时应该三思而后行。(译注:当然,以下命令通常都是在root权限下才能将愚蠢发挥到无可救药;在普通用户身份下,破坏的只是自己的一亩三分地。)1. rm -rf 命令 rm -rf命转载 2014-10-15 16:48:18 · 418 阅读 · 0 评论 -
elf文件格式实例分析
试验环境:archlinux 速龙3000+(即x86兼容32位处理器)必须软件:gcc binutils参考资料:System V application binary interfaceELF Format (mirror txt format )Hello,world in less than 20 bytesTutorial on creating teensy转载 2014-10-20 21:36:38 · 1207 阅读 · 0 评论 -
hexdump命令使用
hexdump命令是Linux下的打印16进制的利器,它可以按我们指定的格式输出16进制,特别有用,配合eeprom来用简直是绝配。今天我们来介绍一个hexdump命令的使用:首先我们准备一个测试用的文件test,十六进制如下:[plain] view plaincopy00 01 02 03 04 05 06 07 08 0转载 2014-10-20 21:12:51 · 768 阅读 · 0 评论 -
mac/linux终端光标的快捷键操作
常用的快捷键:Ctrl + d 删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit;处理多行标准输入时也表示eof)Ctrl + h 退格删除一个字符,相当于通常的Backspace键Ctrl + u 删除光标之前到行首的字符Ctrl + k 删除光标之前到行尾的字符Ctrl + c转载 2015-02-06 10:04:06 · 609 阅读 · 0 评论 -
ubuntu12.04下安装QT4
输入以下命令:sudoapt-get install qt4-dev-tools qt4-designer qt4-doc qt4-qtconfig qt4-demos qt4-qmake libqt4-sql-mysql qdevelop qtcreator输入Y后完成界面:解释一下:上面列出的是qt配置环境转载 2015-01-17 17:37:17 · 440 阅读 · 0 评论 -
linux下显示dd命令的进度
linux下显示dd命令的进度:dd if=/dev/zero of=/tmp/zero.img bs=10M count=100000想要查看上面的dd命令的执行进度,可以使用下面几种方法:比如:每5秒输出dd的进度方法一:watch -n 5 pkill -USR1 ^dd$方法二:watch -n 5 killall -USR1 dd转载 2014-12-30 15:50:44 · 572 阅读 · 0 评论 -
ubuntu 12.04搭建tftp服务器的安装、设置、调试
ubuntu 12.04搭建tftp服务器的安装、设置、调试 第一步:先说明一下ubuntu默认root是禁用的,所以先要创建root用户,这样以后不用再sudo了:$ su root输入密码获取获取管理员账户操作 www.2cto.com 第二步:安装服务安装tftp-hpa tftpd-hpa xinetd# apt-g转载 2015-01-16 09:58:52 · 409 阅读 · 0 评论 -
.tar.xz文件如何解压
XZ压缩最新压缩率之王xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具。之前xz使用一直很少,所以几乎没有什么提起。我是在下载phpmyadmin的时候看到这种压缩格式的,phpmyadmin压缩包xz格式的居然比7z还要小,这引起我的兴趣。最新一段时间会经常听到xz被采用的声音,像是最新的archlinux某些东西就使用xz压转载 2015-01-14 13:39:40 · 612 阅读 · 0 评论 -
x4412开发板&ibox卡片电脑项目实战10-使用buildroot搭建linux文件系统
上一章节我们讲述了最简单的文件系统的搭建方式,在实际应用场景中,我们需要添加很多第三方文件,比如busybox,tslib,qt,vim,交叉编译工具等,如果我们手动移植里面的任何一个源码包,都会花费我们少则半个小时,多则半天,甚至一天,大大的浪费了我们宝贵的时间。buildroot可以很方便的解决这些问题。我们只需要通过menuconfig配置我们需要的功能,不需要的功能去掉,再执行make指令转载 2015-01-31 18:28:18 · 719 阅读 · 0 评论 -
linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下: # tar -cf all.tar *.jpg转载 2015-01-11 20:15:46 · 537 阅读 · 0 评论 -
Linux命令学习手册-objdump命令
objdump [选项] objfile... [功能] 显示二进制文件信息 [描述] objdump用来显示一个或者多个目标文件的信息。使用选项控制具体显示哪些信息。参数objfile...可以是静态库归档文件。 下面是一些常见的选项: --archive-headers -a 显示档案库的成员信息,类似ls转载 2014-10-20 22:10:15 · 484 阅读 · 0 评论 -
linux ps命令详解
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行转载 2015-09-29 10:56:08 · 441 阅读 · 0 评论