linux初学笔记1.基本命令

Ctrl+Alt+t 打开终端

14.放大终端窗口字体:Ctrl+shift+=

     缩小终端窗口字体:Ctrl+-

15.7个常见终端命令:

  (1)ls 查看当前文件夹下的内容(list)

  (2)pwd 查看当前所在文件夹路径(print work directory)

  (3)cd [目录名] 切换文件夹(change directory)

  (4)touch [文件名]  如果文件不存在,创建文件

  (5)mkdir [目录名]  创建目录

  (6)rm [文件名] 删除指定文件(remove)

    (7) clear 清屏

17.Linux终端命令格式

     command {-option} {parameter}  #注意空格;{}为可选

     command 命令名

     option 选项,对命令进行控制,也可忽略

     parameter 传给命令的参数,可多个

18.查询命令帮助信息

     --help      #command --help 提示命令的帮助信息

    --man #man command  查询命令的使用手册(manual)

    空格键 下一页

    enter键  一行

    q 退出

    b 回一页

20.自动补全与命令选择技巧

     自动补全:在敲出文件/目录/命令的前几个字母后,tab自动补全(筛选)

21.查看隐藏文件

  (1)文件名第一个字符是. 则是一个隐藏文件

           touch .123.txt

    (2) 查看所有文件(包括隐藏文件) ls -a    #all

  (3)删除隐藏文件 rm 文件名

  (4)表示当前目录  ..表示上一目录

22.ls的常用选项

  (1)-l 以列表方式显示文件的详细信息  #list

            文件白色- 文件夹蓝色d

     (2) -h 配合-l直观显示文件大小

            可写成 -lh

   (3)组合使用 -lh -alh等

23.ls与通配符的联合使用

     通配符:代表字符

      *      代表任意个数字符

      ?      代表一个字符

   如:ls 1*; ls *1.txt; ls *1*

          ls 1?1.txt; ls ???.txt

    []      定义匹配的字符组(有字符组中的字符则可)

    如:ls [123]12.txt; ls [1-3]23.txt

25.cd命令的常用参数  注意空格

      cd/cd ~  切换到用户的家目录

      cd .      保持当前目录

      cd ..    切换上一目录

      cd -      在最近两个目录之间切换

26.相对路径与绝对路径

     /表示根目录

     绝对路径:/home/python/Desktop/

            从根目录/家目录开始(/)

     相对路径:相对于当前目录开始的位置

             cd Desktop/

27.touch,mkdir命令拓展

     touch:文件存在,可以修改末次修改日期

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

              mkdir -p a1/b1/c1/d1

     linux中当前目录中文件与目录不能同名

28.rm命令拓展

     rm命令删除不能恢复

     rm: -r 递归删除目录下的内容

              -f 强制删除(有删除,无不报提示信息)

              *  可用(慎用)

30.tree用法

     tree [目录名]    以树状图列出文件目录结构

                    -d 只显示目录,不显示文件

31.cp用法(copy)

     cp 被复制文件路径 复制到的路径  //复制文件

     cp ~/Document/readme.txt  .(/readme.txt)  可修改文件名

        在使用可以改变文件内的内容


      -i 覆盖文件前提示

      -r 复制目录      cp -r cp test

34.mv用法(move) //移动文件或文件夹/文件或目录重命名

      -i 覆盖前提示

35.文件内容查看

      cat 文件名    //查看文件内容,创建文件,文件合并,追加文件

                           -b 添加行号(不包括空行)

                           -n 添加所有行号

      more 文件名  //分屏显示文件内容

      grep 搜索文本 文件名 //搜索文本文件内容

       -n  显示行号

       -v  显示相反搜索

       -i  忽略大小写

39.grep

     ^    行首

    $    行位

    grep ^f 123.txt

    grep a$ 123.txt

40.echo

     把传递给命令的参数在终端中显示一遍

     重定向>/>>  将本应显示到终端上的内容 输出/追加到指定文件中

     >输出(会覆盖内容);>>追加到文件的末尾

     echo Hello Python > a

     ls -lh > a

41.管道 |

     Linux允许将一个命令的输入通过管道作为另一个命令的输入

     ls -lh | more

     ls -lha | grep Do

你可能感兴趣的:(linux初学笔记1.基本命令)