Linux基础命令


阳光少年     2020-07-28     1067

Linux基础命令

目录

基础命令

终端界面

1、操作命令


1.关机

  • 1.shutdown -h now(正常关机,可以定时关机)
  • 2.halt(关闭内存,也可以关机)
  • 3.init 0(也可以,但有局限性)
2.重启:
  • 1.reboot      #工作中常用
  • 2.shutdown -r now #工作中常用
  • 3.shutdown -r +1  #一分钟后重启
  • 3.init 6
3.注销:
  • 1.logout
  • 2.exit      #工作中常用
  • 3.ctrl+d     #工作中常用

2、ls指令


1.ls

  • 用法1:ls
  • 作用:列出当前工作目录下的所有文件、文件夹名称

2:ls 路径

  • 作用:列出指定路径下的所有文件及文件夹名称

关于路径(重要)

  • 相对路径:参照路径是当前的工作路径
  • 写法:./当前目录 ../上一级目录 /表示根目录
  • 绝对路径:从跟路径开始找

ls 选项 路径

  • 作用:在列出指定路径下的文件夹、文件时,以指定选项格式显示

常见语法

  • ls -l
  • ls -a
  • 解析:
    • -l 以详细列表形式显示

上述列表第一列表示文档类型 -表示文件 d表示文件夹

  • -a 显示所有文件夹、文件(包括隐藏文件、文件夹)
  • ls -lh
    • 显示文档大小的时候,以可读性较高的形式展现

3、pwd命令(print working directory)


  • 打印当前工作路径

4、cd(change directory)


  • 切换当前的工作目录

5、mkdir (make directory) 创建文件夹


  • 用法:mkdir 路径【可以直接是文件夹名称,也可以是包含文件夹名称的完整路径】

普通用户

普通用户

root用户

root用户

ls 列出的数据颜色:

  • 蓝色:表示文件夹
  • 黑色:文件
  • 绿色:拥有所有权限:可读可写,可执行

在指定目录下创建 : mkdir /xxx/xxx
在文件夹下创建多“重”目录 mkdir -p /xxx/xxx/xxx

创建多重目录

在文件夹下创建多“个”目录 mkdir q w e r t

6、touch创建文件 touch xxx.txt


  • 指定目录下创建文件

7:CP:(copy)copy 需要copy的文件路径 需要拷贝到哪个路径


  • 如果用cp命令赋值文件夹,需要添加-r参数,否则文件夹会被忽略

  • -r表示递归,因为拷贝的文件夹可能里面还有很多文件和文件夹,所以需要用到递归

8、MV(move 剪切)移动文件夹到指定位置


  • 重命名(注意,重命名的两个路径都需要相同,如果不同,就会造成是剪切)

9.rm:remove删除操作


  • 可选参数

    • -r(recursion) :递归删除
    • -f(force) :不提示,直接删除
  • 9.1 删除文件

    • 删除当前目录下的testfile.properties
    • rm ./testfile.properties 会询问是否删除
    • rm -f testfile.properties 不会询问,直接删除

  • 9.2删除文件夹(需要加-r参数,因为文件夹下可能还有数据,所以需要递归删除(-r))

    • rm -r ./testfolder(会询问是否删除) 递归删除文件夹

    • rm -r -f testfolder 直接删除文件夹,不询问

    • 删除具有共同特性的文件

    • rm -[rf] xxx.*
    • 如:删除T开头的文件夹
    • rm -rf t.*

10、vim命令


  • 指令: vim (vim是一款文本编辑器)
  • 语法: #vim文件的路径
  • 作用:打开一个文件(可以不存在,也可以存在)
  • 案例:使用vim来打开文件
  • 退出打开的文件: 在没有按下其他命令的时候,按下shitt+冒号,输入q,按下回车即可

11、输出重定向


  • 一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术。
  • >: 覆盖输出,会覆盖掉原先的文件内容
  • >>: 追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加
  • 语法: #正常执行的指令>/>>文件的路径注意:文件可以不存在,不存在则新建
  • 案例:使用覆盖重定向,保存Is-la的执行结果,保存到当前目录下的Is.txt

12.cat指令


  • 直接打开一个文件
  • 语法:cat 文件路径
  • 合并文件
    • #####语法:cat 需要合并的文件路径1 需要合并的文件路径2 需要合并的文件路径n...