2019-02-05 Linux的一些常用命令学习2

黑马程序员python课的笔记

ls -l 显示文件详细信息
ls -l -h 以k形式显示大小
ls -a 显示指定目录下的所有子目录和文件,包括隐藏文件

ls匹配符
*代表任意个数的字符
?代表任意一个字符
[]代表可以匹配其中的任意一个

cd命令常用的参数
cd 切换到当前用户的主目录(/home/用户目录)
cd ~切换当当前用户的主目录
cd .保持在当前目录不变
cd …切换到上级目录
cd - 可以在最近两次工作目录之间来回切换

相对路径和绝对路径
相对路径:若在输入路径时最前面不是/或~表示相对当前目录开始的目录位置
绝对路径:若在输入路径时最前面是/或者~表示从根目录开始的具体目录位置

touch命令的扩展:
如果文件不存在,创建一个空白文件
如果文件存在,可以修改文件的末次修改日期

mkdir:
-p 可以递归创建目录

rm:
rm会直接把文件/目录从磁盘上删除且删除后不能恢复
-f 强制删除,忽略不存在的文件
-r递归地删除目录下的内容,删除文件夹时必须加此参数

------------------------------------------------以上文件目录命令
tree【目录名】:用树状图列出文件目录结构
-d 只显示文件夹

cp 源文件 目标文件: copy 复制文件或者目录
若文件名不变 直接+复制的目录即可(复制到当前目录只需要 . )
-i 覆盖文件前提示

mv 源文件 目标文件 : move 移动文件或者目录/文件 或者 目录重命名
如果mv出现覆盖的情况 则会发生:覆盖并且重命名 解决方法:
-i 覆盖文件前提示
----------------------------------------------------------以上拷贝移动命令

cat 文件名:(concatenate)
查看文件内容,常见文件,文件合并,追加文件内容等功能
-b 对非空输出行编号
-n 对输出的所有行编号

more 文件名:
分屏显示文件内容 (cat为一次性显示所有)
空格 下一屏
b 回滚
f 前滚
q 退出
(和man命令相同)

grep 搜索文本 文件名 :(grep允许对文本文件进行模式查找,即正则表达式)
搜索文本文件内容
-n 显示匹配行及行号
-v 显示不包含匹配文本的所有行
-i 忽略大小写
常用的两种模式查找:
^表示行首
$表示行尾
-------------------------------------------------------以上文件内容命令

echo:会在终端中显示参数指定的文字,通常会和重定向联合使用

重定向
“>” 表示输出,会覆盖文件原有的内容
“>>” 表示追加,会将内容追加到已有文件的末尾

管道
linux允许将一个命令的输出可以通过管道作为另一个命令的而输入
常用的管道命令有:
more:分屏显示内容
grep:在命令执行的结果的基础上查询指定的文本

e.x. ls -lha | grep do------查找ls -lha输出结果中包含do的内容并显示


Hope smiles from the threshold of the year to come, whispering “it will be happier”.

原文地址:https://www.cnblogs.com/roccoshi/p/13027098.html