一、linux终端命令格式
1、终端命令格式
command [-options] [parameter]
说明:
command :命令名,相应功能的英文单词或单词的缩写[-options] :选项, 可用来对命令进行控制,可省略[parameter] :传给命令的参数, 可以是零个,一个或者多个[] 代表可选
2、查阅命令帮助信息
command --help 显示command命令的帮助信息
man command 查阅command命令的使用手册
二、文件和目录常用命令
查看目录内容ls
切换目录cd
创建和删除操作touch
rm
mkdir
拷贝和移动文件cp
mv
查看文件内容cat
more
grep
其它echo
重定向 > 和 >>
管道 |
终端实用技巧
终端窗中放大缩小
ctrl + shift + = 放大终端窗口的字体显示ctrl + - 缩小终端窗口的字体显示自动补全
在输入 文件 / 目录 / 命令 的前几个字时,按 tab 键, 如果输入没有岐义,系统会自动补全。如果还存在其它 文件 / 目录 / 命令 ,再按一下 tab 键,系统会提示可能存在的命令等。曾经使用的命令
按上 / 下 键可以在曾经使用过的命令之间切换如果想退出选择,并且不想执行当前选中的命令,可以按 ctrl + c1、查看目录内容
1.1、ls命令说明
ls 是英文list的缩写,功能是列出目录的内容。类拟DOS的dir。linux下文件和目录的特点
文件和目录名称最长 256 个字符以 . 开头的文件为隐藏文件,需要用 -a 参数才能显示 . 代表当前目录 .. 代表上一级目录常用选项
参数含 义-a显示目录下所有子目录和文件,包括隐藏文件-l以列表方式显示文件的详细信息-h配合 -l 以人性化的方式显示文件大小
通配符的使用
通配符含义*代表任意个数字符?代表任意一个字符,至少一个[]表示可以匹配字符组中的任意一个[abc]匹配a、b、c中任意一个[a-f]匹配 a 至 f 范围内的任意一个字符
2、切换目录
2.1、cd
cd 功能是更改当前的工作目录linux所有的 目录 和 文件名 都是大小写敏感
命令含义cd [目录]更改当前的工作目录cd切换到当前用户的主目录(/home/用户目录)cd ~切换到当前用户的主目录(/home/用户目录)cd .保持在当前目录不变cd ..返回到上一级目录cd -在最近两次工作的目录间切换
相对路径和绝对路径
相对路径 在输入路径时,最前面不是 / 或 ~ ,表示相对 当前目录 所在的目录位置绝对路径 在输入路径时,最前面是 / 或 - ,表示从 根目录 / 家目录 开始的具体目录位置3、创建和删除操作
3.1、touch
创建文件或修改文件时间 如果文件 不存在,可以创建一个空白文件如果文件 存在, 会修改文件的末次修改时间3.2、mkdir
创建一个新的目录 选项含义-p可以递归创建目录
3.3、rm
删除文件或目录使用rm命令,删除后无法恢复
选项含义-f强制删除,忽略不存在的文件,无需提示-r递归的删除目录下的内容,删除文件夹时 必须加此参数
4、拷贝和移动文件
序号命令对应英文作用01tree [目录名]tree以树状图列出文件目录结构,ubuntu默认未安装02cp 源文件 目标文件copy复制文件或目录03mv 源文件 目标文件move移动文件或者目录/文件或目录重命名
4.1、tree
tree 可以以树状图列出文件目录结构 选项含义-d只显示目录
4.2、cp
cp 将指定的文件或目录复制到另一个文件或目录中 选项含义-i覆盖文件前提示-r 若给出的文件是目录文件,cp将递归复制该目录下的所有子目录和文件,目标文件必须是一个目录名。会直接覆盖,不会提示。
4.3、mv
mv 可以用来移动文件或目录,也可以用来重命令文件或目录会直接覆盖文件 选项含义-i覆盖文件时提示
5、查看文件内容
序号命令对应英文作用01cat 文件名concatenate查看文件内容、创建文件、合并文件、追加文件内容等功能02more 文件名more分屏显示文件内容03grep 搜索文本 文件名grep搜索文本文件内容
5.1、cat
cat 可以用来查看文件内容、创建文件、合并文件、追加文件内容等功能cat 会一次显示文件的所有内容 选项含义-b对非空行输出行编号-n对所有行输出行编号
linux 中还有一个 nl 的命令与 cat -b 命令效果一样
5.2、more
more 分屏显示文件的内容,每次显示一页内容使用more操作键:
操作键功能空格键向下滚动一屏Enter向下滚动一行ctrl + b向下滚动一屏ctrl + f向上滚动一屏q退出/word搜索word字符
5.3、grep
grep 命令用于查找文件里符合条件的字符串grep 允许对文本文件进行 模式 查找,所谓模式,即正则表达式。 选项含义-n行号-v显示不匹配所有行(相当于求反)-i忽略大小写
常用的两种模式
参数含义^a行首,搜索以a开头的行ke$行尾,搜索以ke结尾的行
6、其它
6.1、echo
echo 会在终端中显示参数指定的文字,通常与 重定向 联合使用6.2、重定向 > 和 >>
linux 允许命令执行结果 重定向 到一个文件将原显示在终端上的内容 输出/追加 到指定文件中其中
> 表示输出,如果文件存在,会覆盖文件原来的内容。不存在,创建文件>> 表示追加,如果文件存在,会将内容追加到文件已有的末尾。不存在,创建文件6.3、管道 |
linux 允许一个命令的输出 可以通过管道 作为 另一个命令的输入
常用的管道命令有:
more:分屏显示内容
grep:在命令查询结果的基础上查询指定文本
转载于:https://www.cnblogs.com/linz1230/p/11550706.html