Linux基础-命令(续)

mac2022-06-30  162

touch  命令:

    如果文件不存在创建文件,

    如果文件在,则修改文件最后修改时间

 

mkdir  命令:

  -p  递归创建目录,如,mkdir  -p  a/b/c/d

 

Linux 中同一目录下的 目录和文件 是不允许重名

 

rm 命令 : 删除文件或目录,直接从磁盘中删除,无法从回收站恢复

  -f    强制删除,忽略不存在时的提示信息

  -r     递归的删除目录下的内容,删除文件夹 时必须加此选项

此命令也可以使用 ls 中提到的通配符

 

tree 命令:树状图方式列出 当前目录下 文件目录结构

  -d  只显示目录

  ~   显示用户家目录下的文件目录结构

 

cp 源文件  目标文件:  目标可以不是文件,此时复制后文件名不变

   -i   覆盖文件前提示

   -r   如果复制文件夹,必须加 -r ,递归复制该目录下所以文件和目录,目标必须为一个目录

mv  源文件/目录  目标文件/目录: 通过目标文件/目录 可以实现对 文件和目录 的重命名和文件覆盖

   -i   覆盖文件前提示

 

 

查看文件内容:

  cat  命令(concatenate): 用来查看文件内容,也可以创建文件、文件合并、追加文件内容

    cat   文件名:显示文件全部内容,适合查看文件较小的文件

       cat 选项

        -b     对非空输出行编号

        -n     对输出的所有行编号

    注:Linux中有一个  nl 的命令和 cat  -b 效果相同

         

  more 命令:

    more  文件名 :分屏显示文件内容,每次只显示一页,适合查看文件较大的文件

      more的操作键:见 man 的操作键

 

grep  命令:  文本搜索工具,允许对文本进行模式查找,即正则表达式

     选项:

      -n    显示匹配行及其行号

      -v    显示不包含匹配文本的行(相当于求反)

      -i    忽略大小写

    例如 ,grep  hello  123.txt  /   grep  -n   -v   -i     "hello  python"   123.txt

        常用的两种模式查找:

        ^a    行首,搜寻以a开头的行

        a$    行尾 ,搜寻以a结尾的行

         例如,grep  - n  ^a/a$  123.txt

 

echo   字符内容: 会让输入的字符内容在终端中再显示,通常与 重定向一起使用

 

重定向 > 和 >> :

  Linux允许讲命令的执行结果 重定向 到一个文件中

  将本应在终端输出的内容同时 输出/追加 到指定文件中

      >表示输出,会覆盖文件原有内容

      >> 表示追加,在文件末尾追加

    ls 、tree 、echo  等文件皆可与其联合使用

 

管道 |  : 将 一个命令输出 作为 另一个命令输入

  常用的管道命令有:

    more :如 ls -lha  ~ | more    将 用户家目录下 的  所有文件  以列表的方式  分屏显示 

    grep :  如 ls  -lh ~  | grep  Do   搜索 用户家目录下 的  所有以 Do 开头的 非隐藏文件

 

转载于:https://www.cnblogs.com/ming-stu/p/10777529.html

最新回复(0)