Linux命令必备(一)

 

一.命令模式

vi命令  vi编辑器

  • 功能:新建文件,编辑文件,查看文件。
  • 格式:vi 文件名字
  • 流程:
  1. 新建文件或者编辑文件:vi 文件名(按回车键)进入命令模式。
  2. 如何进入编辑模式:从命令行模式中按下I或A即可进入编辑模式。
  3. 如何退出编辑模式:按下esc键即可退出编辑模式进入命令模式。
  4. 在命令模式中输入【:w(保存),:wq(保存好退出),:wq!(保存好强制退出),:q(退出),:q!(强制退出)】按下回车键即可回到主界面
  5. 命令模式以下命令:
    1. dd:删除一行文字。
    2. x:删除一个字符
    3. :n 跳转到第几行。
    4. $ 光标移到光标所在行数末尾。
    5. G 光标移到本文末尾。
    6. / 查找个字符串 例:/sad

二.Linux管理文件和目录的命令

  1. pwd

    1. 功能:显示当前目录。
  2. cd

    1. 功能:进入目录
    2. 用法:cd /<目录名>
      1. cd ..返回上一级目录
      2. cd 返回当前用户的目录
      3. cd /home 从当前目录切换到home目录
  3. ls

    • 功能:显示制定目录下的内容
    • 格式:ls 参数 <目录名或文件>
      1. -a 列举目录中全部的文件包括隐藏文件
      2. -l 列举目录中的细节,包括权限,所有者,组群,大小,创建日期,文件是否是链接等。
      3. -r 逆向,从后往前的列举目录中内容
      4. -R 列举当前目录下所有子目录内的内容
      5. -s 显示当前数据快
      6. -ls -l 1.txt :列举文件1.txt的所有信息。
      7. 扩展:-al: 列举目录中的细节,包括权限,所有者,组群,大小,创建日期,文件是否是链接等。包括隐藏文件。
  4. cat:显示文本命令

    1. 语法:cat <文本名称>
    2. 例子:cat 1.txt
    3. cat 1.txt

  5. touch:创建文本(不能创建内容,vi命令能创建内容)

    1. 语法:
      touch 2.txt

  6. grep:在一堆文件中查找特定字符。

    1. 格式: grep <字符串> <文本名>
    2. 实例:
      grep money 1.txt

  7. cp:复制文件

    1. 格式:cp <源文件> <目标文件>
    2. 实例:
      1. cp 1.txt  2.txt  复制一份1文件,并命名为2文件。
      2. cp 1.txt  /home/2.txt 复制一份1文件并到home目录下并命名为2文件。
    3. 选项
      1. -r:递归,复制整个目录包括子目录以及其他(用于复制整个目录)
        1. 实例:
          cp -r /home /wen  把home目录以及子目录复制到wen目录下。
      2. -v:显示文件进度。
  8. mv:可以对文件或者目录进行移动

    1. 格式:mv <源对象> <目的地>
    2. 实例:
      实例:mv 1.txt /wen 把1.txt移动到wen目录下
      实例:mv 1.txt /wen/2.txt 把1.txt移动到wen目录下并命名为2.txt文件
      实例:mv /wen /home 把wen目录以及子目录移动到/home目录下。(与cp区别:直接进行剪贴不用加参数即可
    3. 参数
      1. i 互动:如果选择的文件会覆盖目标中的文件,他会提示确认
      2. -f 强制:不提示地移动文件
      3. -v 详细:显示文件的移动进度
    4. 实例
    5. [root@localhost ~]#pwd
      
      [root@localhost ~]#mv /dir1/myfile.txt /dir1/newfile.txt 将文件myfile.txt移动到新的目录下并改名为newfile.txt
      
      [root@localhost ~]#ls /dir1
      
      [root@localhost ~]#mv /home/a_dir /home/test/dir2 将目录a_dir移动到新的目录下并改名为dir2
      
      [root@localhost ~]#ls /home 通过ls命令查看a_dir目录是否被移走
      
      [root@localhost ~]#ls /home/test 通过ls查看dir2目录是否生成

  9. mkdir:创建目录

    1. 格式:mkdir <目录1> <目录2>
    2. 实例:mkdir wen 创建一个目录wen。可以借助ls查看目录是否创建成功。
    3. 创建多个目录:mkdir wen wen1 wen3 创建了多个目录。
  10. rmdir:删除空目录

    1. 格式:rmdir <目录>
    2. 实例:rmdir wen 删除一个wen空目录。
    3. 删除多个目录:rmdir wen wen1 删除多个空目录。
  11. rm:删除文件

    1. 格式:rm [参数] [文件]
    2. 参数
      1. -f:直接删除不提示删除信息。例子:rm -f 1.txt
      2. -v:显示文件删除进度
      3. -r:删除某个目录以及其中所有子目录和文件。
    3. 说明(以上参数可组合使用)例子:rm -fv 1.txt
    4. 实例:
[root@localhost ~]#cp dir1/myfile.txt dir1/11.txt 把dir1目录下myfile.txt文件拷贝,生成文件名为11.txt文件。

[root@localhost ~]#ls dir1 查看dir1目录下的文件内容

[root@localhost ~]#rm myfile.txt 删除当前目录下myfile文件

[root@localhost ~]#rm -r /dir1 删除当前目录下dir1目录,有提示

[root@localhost ~]#rm -rf /dir1 删除当前目录下dir1目录,不提示

[root@localhost ~]#rm -r 11.txt 22.txt 33.txt 删除当前目录下多个文件

三.线上查询的命令

  1. man命令

    1. 功能:查询Linux命令用法
    2. 用法:man cd,退出按下q。
  2. locate命令

    1. 功能:定位文件或者目录
    2. 格式:locate [文件或者目录]
    3. 实例:locate 2.txt 查询所有关联文本2的路径。

四.文件备份和压缩命令

  1. bzip2命令:

    1. 压缩文件:bzip2 2.txt  压缩文本为2的文件。
    2. 压缩后文件为2.bz2,原先的文件被删除。
    3. 解压缩文件:bunzip2 2.bz2  解压文本为2的文件。
    4. 可以压缩或者解压多个文件
      1. Bzip2 wen liu wei
      2. Bunzip2 wen.bz2 liu.bz2 wei.bz2(中间要用空格隔开)
  2. gzip命令

    1. 压缩文件:gzip wen
    2. 压缩后文件为 wen.gz
    3. 解压缩文件:gunzip wen.gz
    4. 参数 -r:将指定目录下的文件压缩起来,注意是文件不是目录。
    5. 实例:gzip -r wen 把wen目录下的文件压缩起来。

以上两个命令只能压缩解压文件并不能压缩解压目录。

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿界的小皮皮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值