linux的命令中意思 linux的基本命令,并说明其意义

* .* 在linux命令中是什么意思表示任意几个字符串,其他具体的参考如下:
1.重定向输出符号 。
2. 重定向输出符号,但有追加的功能 。
3. 2错误重定向输出符号,覆盖原文件内容 。
4. 2错误重定向输出符号,有文件内容追加的功能 。重定向:I/O 。Linux Shell 环境中支持输入输出重定向,用符号和来表示 。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2a.txt 表示将错误信息输出到文件a.txt中 。
5. * 代表0个或者多个特殊字符
6. ?匹配任意一个字符 。
7. | 管道符号 。解释:command1|command2,将command1的输出作为command2的输入,比如ls -al|less,表示将ls -al的输出作为less的输入,即将la -al的输出分页 。管道命令只接受标准输入(standoutput) 。
8.后台进程符 。
9. l逻辑与符号 。用法:命令1命令2 表示如果命令1执行成功,继续执行命令2 。
10.|| 逻辑或符号 。用法:命令1 | | 命令2 表示如果命令1执行成功,不执行命令2;但如果命令1执行失败才执行命令2 。
与||,命令执行是顺序进行的,没有优先级
11.!逻辑非符号 。排除指定范围 。例:ls a[!0-9]
12.[x-y]表示一定的范围 。
13.# 注释符;符合替换文字最短的那一个 。
14.” ” 双引号表示把它所包含的内容作为普通字符,但` ` $ \ ‘ ‘ 几个符号除外 。
15.’ ’ 单引号表示把它所包含的内容作为普通的字符,无特殊例外 。
16.$ 变量符,提取变量,如echo $HOME,查看变量;正则表达式中表示行首 。
17.\ 转义字符,就是将特殊字符转换成其本来的普通字符的意思 。
18.``反单引号,表示它所包含的内容 。一般作为嵌入的命令使用,此命令将先执行 。
19.;命令分隔符 。
20. 重定向输入符 。
21.()表示整体执行命令 。
22.^反向选择符,例:grep -n '^[^a-zA-Z]' wokao.txt,[]内的叫反向选择符,[]外的则表示定位在行首 。查找行首不是英文字母的行 。
23.. 点该表任意字符串
linux命令中的“”” 表示的是输入重定向的意思,就是把后面跟的文件取代键盘作为新的输入设备 。
”| ”则表示一个管道的意思 , 可以理解为东西从管道的一边流向另外一边 。
程序呢? 简单的说shell程序就是一个包含若干行
shell或者linux命令的文件.
象编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如VI等 。
在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成一个完整
的程序文件.
执行shell程序文件有三种方法
(1)#chmodx file(在/etc/profile中,加入export PATH=$:~/yourpath,就可以在命令行下直接运行,像执行普通命令一样)
(2)#sh file
(3)# . file
(4)#source file
在编写shell时,第一行一定要指明系统需要那种shell解释linux的命令中意思你的shell程序,如:
#! /bin/bash,
#! /bin/csh,/bin/tcsh,
#! /bin/pdksh .
2.shell中的变量
定义变量
shell语言是非类型的解释型语言,不象用C/JAVA语言编程时需要事先声明变量.给一
个变量赋值,实际上就是定义了变量.
在linux支持的所有shell中,都可以用赋值符号(=)为变量赋值.
如:
abc=9 (bash/pdksh不能在等号两侧留下空格 )
set abc = 9 (tcsh/csh)
由于shell程序的变量是无类型的,所以用户可以使用同一个变量时而存放字符时而存放
整数.
位置变量
当运行一个支持多个命令行参数的shell程序时,这些变量的值将分别存放在位置变量里.
其中第一个参数存放在位置变量1,第二个参数存放在位置变量2,依次类推...,shell保留
这些变量,不允许用户以令外的方式定义linux的命令中意思他们.同别的变量,用$符号引用他们.
linux的cd .. 和cd / 命令分别是什么意思?主要只有操作上的不同linux的命令中意思:
cd ..是返回上一层目录linux的命令中意思,cd -是返回到上一次的工作目录 。
cd命令概述:
cd是Change Directory的缩写linux的命令中意思,这是用来切换工作目录的命令 。cd命令是一个内置命令linux的命令中意思 , 可以通过type命令查看 。
cd命令语法
cd [相对路径或绝对路径或特殊符号]
说明:
不加参数时,默认切换到用户主目录,即环境变量HOME指定的目录,如root用户的HOME变量为/root,那么cd命令不带参数时便切换到/root目录下 。
绝对路径是从跟目录开始的,如/root或/home/sgl,相对路径是相对于当前路径来说的 。
假如当前目录在/home/guo下面,那么前面的/home/sgl的相对路径就是../sgl,即当前目录的上级目录下的sgl目录 。
特殊符号包括~、-、..等 。
~表示用户主目录,即HOME变量指定的目录,如root用户的主目录为/root 。
-表示前一个工作目录 。
..表示上级目录 。
.表示当前目录 。
扩展资料
常用范例:
3.1 例一:进入系统根目录
命令:
cd /
说明:进入系统根目录,上面命令执行完后拿ls命令看一下,当前目录已经到系统根目录linux的命令中意思了
命令:
cd .. 或者 cd .. //
说明:
进入系统根目录可以使用“ cd .. ”一直退,就可以到达根目录
命令:
cd ../.. //
说明:使用cd 命令实现进入当前目录的父目录的父目录 。
例2:使用 cd 命令进入当前用户主目录
“当前用户主目录”和“系统根目录”是两个不同的概念 。进入当前用户主目录有两个方法 。
命令1:
cd
命令2:
cd ~
例3:跳转到指定目录
命令:
cd /opt/soft
说明:
跳转到指定目录,从根目录开始,目录名称前加 / ,当前目录内的子目录直接写名称即可
例四:返回进入此目录之前所在的目录
命令:
cd -
linux系统中ls命令是什么意思?ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件 。\x0d\x0a1. ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录) 。\x0d\x0a2. ls -l 列出文件的详细信息,如创建者,创建时间 , 文件的读写权限列表等等 。\x0d\x0a3. ls -F 在每一个文件的末尾加上一个字符说明该文件的类型 。"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字 。\x0d\x0a4. ls -s 在每个文件的后面打印出文件的大小 。size(大小)\x0d\x0a5. ls -t 按时间进行文件的排序Time(时间)\x0d\x0a6. ls -A 列出除了"."和".."以外的文件 。\x0d\x0a7. ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现\x0d\x0a8. ls -L 列出文件的链接名 。Link(链接)\x0d\x0a9. ls -S 以文件的大小进行排序
linux中grep命令的详细解释linxu下的grep命令其实是一个搜索文件文本的工具 。下面由我为大家整理了linux的grep命令的详细解释的相关知识 , 希望对大家有帮助!
一、linux中的grep命令的详细解释
1.作用
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来 。grep全称是Global Regular Expression Print,表示全局正则表达式版本 , 它的使用权限是所有用户 。
2.格式
grep [options]
3.主要参数
[options]主要参数:
-c:只输出匹配行的计数 。
-I:不区分大 小写(只适用于单字符) 。
-h:查询多文件时不显示文件名 。
-l:查询多文件时只输出包含匹配字符的文件名 。
-n:显示匹配行及 行号 。
-s:不显示不存在或无匹配文本的错误信息 。
-v:显示不包含匹配文本的所有行 。
pattern正则表达式主要参数:
\: 忽略正则表达式中特殊字符的原有含义 。
^:匹配正则表达式的开始行 。
$: 匹配正则表达式的结束行 。
\:从匹配正则表达 式的行开始 。
\:到匹配正则表达式的行结束 。
[ ]:单个字符,如[A]即A符合要求。
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求。
。:所有的单个字符 。
* :有字符,长度可以为0 。
二、linux中的grep命令的详解实例
1.grep命令使用简单实例
$ grep ‘test’ d*
显示所有以d开头的文件中包含 test的行 。
$ grep ‘test’ aa bb cc
显示在aa,bb , cc文件中匹配test的行 。
$ grep ‘[a-z]\{5\}’ aa
显示所有包含每个字符串至少有5个连续小写字符的字符串的行 。
$ grep ‘w\(es\)t.*\1′ aa
如果west被匹配 , 则es就被存储到内存中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着 另外一个es(\1),找到就显示该行 。如果用egrep或grep -E , 就不用”\”号进行转义,直接写成’w(es)t.*\1′就可以了 。
2.grep命令使用复杂实例
假设您正在’/usr/src/Linux/Doc’目录下搜索带字符 串’magic’的文件:
$ grep magic /usr/src/Linux/Doc/*
sysrq.txt:* How do I enable the magic SysRQ key?
sysrq.txt:* How do I use the magic SysRQ key?
其中文件’sysrp.txt’包含该字符串,讨论的是 SysRQ 的功能 。
默认情况下,’grep’只搜索当前目录 。如果 此目录下有许多子目录,’grep’会以如下形式列出:
grep: sound: Is a directory
这可能会使’grep’ 的输出难于阅读 。这里有两种解决的办法:
明确要求搜索子目录:grep -r
或忽略子目录:grep -d skip
如果有很多 输出时 , 您可以通过管道将其转到’less’上阅读:
$ grep magic /usr/src/Linux/Documentation/* | less
这样,您就可以更方便地阅读 。
有一点要注意 , 您必需提供一个文件过滤方式(搜索全部文件的话用 *) 。如果您忘了,’grep’会一直等着 , 直到该程序被中断 。如果您遇到了这样的情况,按 CTRL c ,然后再试 。
下面还有一些有意思的命令行参数:
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 pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行 。
【linux的命令中意思 linux的基本命令,并说明其意义】grep -n pattern files 即可显示行号信息
grep -c pattern files 即可查找总行数
这里还有些用于搜索的特殊符号:
\ 和 \ 分别标注单词的开始与结尾 。
例如:
grep man * 会匹配 ‘Batman’、’manic’、’man’等,
grep ‘\man’ * 匹配’manic’和’man’,但不是’Batman’,
grep ‘\man\’ 只匹配’man’,而不是’Batman’或’manic’等其他的字符串 。
‘^’:指匹配的字符串在行首,
‘$’:指匹配的字符串在行 尾,
这些Linux命令的意思是什么?这些都是最最基础的LInux命令:
比如第一个:
CD这个命令应该是最常用的一个Linux命令了 。可以通过cd命令迅速、灵活地切换到不同的工作目录 。除了常见的切换目录方式 , 还可以使用“cd -”命令返回到上一次所处的目录,使用“cd..”命令进入上级目录,以及使用“cd ~”命令切换到当前用户的家目录 , 亦或使用“cd ~username”切换到其他用户的家目录 。例如,可以使用“cd 路径”的方式切换进/etc目录中:建议看看《Linux就该这么学》 里面有个专栏是 Linux命令大全(手册) 加入我们的群,一起讨论 Linux就该这么学》
关于linux的命令中意思和linux的基本命令,并说明其意义的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读