g linux,Linux是什么软件
linux常用命令有哪些
linux常用命令有pwd命令、cd命令、ls命令、cat命令、grep命令、touch命令、cp命令、mv命令、rm命令、rmdir命令等。
linux常用命令:
1、 pwd命令
该命令的英文解释为print working directory(打印工作目录)。输入pwd命令,Linux会输出当前目录。
2、 cd命令
cd命令用来改变所在目录。
cd/转到根目录中
cd~转到/home/user用户目录下
cd/usr转到根目录下的usr目录中-------------绝对路径
cd test转到当前目录下的test子目录中-------相对路径
3、 ls命令
ls命令用来查看目录的内容。选项含义-a列举目录中的全部文件,包括隐藏文件-l列举目录中的细节,包括权限、所有者、组群、大小、创建日期、文件是否是链接等-f列举的文件显示文件类型-r逆向,从后向前地列举目录中内容-R递归,该选项递归地列举当前目录下所有子目录内的内容-s大小,按文件大小排序-h以人类可读的方式显示文件的大小,如用K、M、G作单位 ls-l examples.doc列举文件examples.doc的所有信息
4、 cat命令
cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容。
cat snow.txt该命令显示文件snow.txt的内容,ctrl+D退出cat。
5、 grep命令
grep命令的最大功能是在一堆文件中查找一个特定的字符串。
grep money test.txt
以上命令在test.txt中查找money这个字符串,grep查找是区分大小写的。
6、touch命令
touch命令用来创建新文件,他可以创建一个空白的文件,可以在其中添加文本和数据。
touch newfile该命令创建一个名为newfile的空白文件。
7、cp命令
cp命令用来拷贝文件,要复制文件,输入命令:
cp
cp t.txt Document/t该命令将把文件t.txt复制到Document目录下,并命名为t。选项含义-i互动:如果文件将覆盖目标中的文件,他会提示确认-r递归:这个选项会复制整个目录树、子目录以及其他-v详细:显示文件的复制进度
8、mv命令
mv命令用来移动文件。选项说明-i互动:如果选择的文件会覆盖目标中的文件,他会提示确认-f强制:它会超越互动模式,不提示地移动文件,属于很危险的选项-v详细:显示文件的移动进度
mv t.txt Document把文件t.txt移动到目录Document中。
9、rm命令
rm命令用来删除文件。选项说明-i互动:提示确认删除-f强制:代替互动模式,不提示确认删除-v详细:显示文件的删除进度-r递归:将删除某个目录以及其中所有的文件和子目录
rm t.txt该命令删除文件t.txt
10、 rmdir命令
rmdir命令用来删除目录。
Linux里面grep -v命令作用是什么
grep命令
grep
1.作用
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自身的字面意义,不再特殊。linux使用GNU版本的grep。它功能更强,可以通过-G、-E、-F命令行选项来使用egrep和fgrep的功能。
2.格式及主要参数
grep [options]
主要参数: grep--help可查看
-c:只输出匹配行的计数。
-i:不区分大小写。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
--color=auto:可以将找到的关键词部分加上颜色的显示。
pattern正则表达式主要参数:
\:忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$:匹配正则表达式的结束行。
\<:从匹配正则表达式的行开始。
\>:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]即A符合要求。
[- ]:范围,如[A-Z],即A、B、C一直到Z都符合要求。
.:所有的单个字符。
*:所有字符,长度可以为0。
3.grep命令使用简单实例
itcast$ grep‘test’ d*
显示所有以d开头的文件中包含 test的行
itcast$ grep‘test’ aa bb cc
显示在aa,bb,cc文件中匹配test的行。
itcast$ grep‘[a-z]\{5\}’ aa
显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
itcast$ grep‘wesest.*\1′ aa
如果west被匹配,则es就被存储到内存中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着另外一个es(\1),找到就显示该行。如果用egrep或grep-E,就不用”\”号进行转义,直接写成’w(es)t.*\1′就可以了。
4.grep命令使用复杂实例
明确要求搜索子目录:
grep-r
或忽略子目录
grep-d skip
如果有很多输出时,您可以通过管道将其转到’less’上阅读:
itcast$ grep magic/usr/src/Linux/Documentation/*| less
这样,您就可以更方便地阅读。
有一点要注意,您必需提供一个文件过滤方式(搜索全部文件的话用*)。如果您忘了,’grep’会一直等着,直到该程序被中断。如果您遇到了这样的情况,按,然后再试。
下面还有一些有意思的命令行参数:
grep-i pattern files:不区分大小写地搜索。默认情况区分大小写,
grep-l pattern files:只列出匹配的文件名,
grep-L pattern files:列出不匹配的文件名,
grep-w pattern files:只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),
grep-C number pattern files:匹配的上下文分别显示[number]行,
grep pattern1| pattern2 files:显示匹配 pattern1或 pattern2的行,
例如:grep"abc\|xyz" testfile表示过滤包含abc或xyz的行
grep pattern1 files| grep pattern2:显示既匹配 pattern1又匹配 pattern2的行。
grep-n pattern files即可显示行号信息
grep-c pattern files即可查找总行数
还有些用于搜索的特殊符号:\<和\>分别标注单词的开始与结尾。
例如:
grep man*会匹配‘Batman’、’manic’、’man’等,
grep‘\<man’*匹配’manic’和’man’,但不是’Batman’,
grep‘\<man\>’只匹配’man’,而不是’Batman’或’manic’等其他的字符串。
‘^’:指匹配的字符串在行首,
linux系统gmake是提示leaving directory是什么意思
从字面上看,是你要include的库没找到(can't create/df8003/obj/edbtypes_prj_drs.o: No such file or directory)。
下面讨论来自论坛,仅供参考:
安装gdb的时候报错,make[1] leaving directory和make error 2[问题点数:40分,结帖人u013495316]
先是解压了那个arm-linux-gdb-7.5的包,然后就进去执行了./build-all
执行完了之后如下图
就出现我题目中提及的错误.
我是新手啊,这个实在是,搞不懂..我还尝试建了个arm-linux-gdb的目录在/opt/里面,然后重新执行./build-all,发现报的错误都还是一模一样的
买的板子是TQ2440,这些包都是资料里就有的
正常情况下,应该是进入/opt/之后ls,会看到arm-linux-gdb目录和rh的,然而我这个只有rh
表面现象是configure失败,缺少termcap库。
make modules出错 include/asm/page.h:106:2:#error Unknown user operations model[转]
引用3楼nswcfd的回复:
表面现象是configure失败,缺少termcap库。
谢谢,问题解决了
0409学习总结1(gcc工具链,gdb调试工具,make工程管理)
回复于: 2015-06-10 13:20:28#6得分:0
对我有用[0]|丢个板砖[0]|引用|举报|管理
ZmtStop
引用4楼kellyseeme的回复:
依赖的库文件没安装,termcap未找到咯
谢谢,问题已解决