目录

终端命令语法

查看目录命令

切换目录目录

创建、输出文件以及目录命名

删除文件及目录

复制、移动文件及目录

查找文件

压缩和解压缩命令

压缩格式的介绍

tar命令及选项的使用

zip和unzip命令及选项的使用

重定向

查看文件内容

文件编辑内容

编辑器 vim

vim 的末行模式命令

vim 的常用命令模式命令

输出内容到终端

获取管理员权限

退出命令

修改密码

关机和重启

查看目录帮助

其他目录


终端命令语法

  • command [-options]  [parameter]
    • command 表示命令
      • 如:ls、mv、pwd
    • -options表示选项
      • 用于调整命令的功能,分为短选项和长选项
        • 短选项如:-r
        • 长选项如:--help
    • 可以选择0个,也可以选择多个,多个可以合并
  • parameter表示参数
    • 命名的操作对象
      • 可以选择0个,也可以选择多个,多个可以合并
      • 如:文件名、路径名

查看目录命令

  • ls
    • 查看当前目录信息(只能显示一层信息)
    • 常用选项
      • -l
        • 以列表的方式显示
      • -h
        • 文件大小单位显示,默认为字节,但是一般要与-l选项连用
      • -a
        • 显示隐藏文件和隐藏目录(在文件名加"."或者".."表示隐藏文件)

    • 可以多个选项同时使用
      • ls -l -h
    • 合并使用
      • ls -lh
  • tree
    • 以树状方式显示目录信息(可以查看多层目录信息)
  • pwd
    • 查看当前目录路径

切换目录目录

  • cd 目录名
    • (切换到指定目录)
  • cd /(反斜杠)
    • (切换到根目录)
  • cd ~(省略号)
    • (切换到当前用户的主目录)
  • cd ..(两个英文的句号)
    • (切换到上一级目录)
  • cd .(一个英文的句号)
    • (切换到当前目录)
  • cd -(一个减号)
    • (切换到上一次目录)

注意:

cd切换目录时,这个目录必须存在

cd后面不写目录时等价于cd~(切换到当前用户的主目录)

cd 命令是完成目录切换操作的,当切换命令的时候,这个目录必须存在

当切换目录或者使用命令的时候,如果不确定当前目录有哪些子目录或者其它命令,可以通过两次tab键查看

创建、输出文件以及目录命名

  • touch 文件名
    • 创建指定文件,可以同时创建多个文件,不同的文件用空格隔开即可
  • mkdir 目录名
    • 创建指定目录,可以同时创建多个目录,不同的目录用空格隔开即可

删除文件及目录

  • rm 文件名(目录名)
    • 删除指定文件或目录,当删除目录时,则需要在目录名后面加-r,表示递归删除目录及其内容。
      • 常用选项
        • -f
          • 强制删除。忽略不存在的文件,不提示确定
        • -i
          • 每次删除前提示确定
        • -r
          • 递归删除目录及其内容
        • -d
          • 删除空目录
  • rmdir 目录名
    • 删除空目录。

复制、移动文件及目录

  • cp
    • 拷贝文件、目录
    • cp 需要拷贝的文件 拷贝到哪里去的目录名
      • 拷贝文件时,同一级目录下不能起相同的名​​​​​​
        • 需要重命名
    • 选项
      • -i

        • 交互式提示

      • -r

        • 递归拷贝目录及其内容

      • -v

        • 显示拷贝后的路径描述

      • -a

        • 保留文件的原有权限

        • 支持拷贝文件夹并且文件夹中的文件权限不会丢失

  • mv
    • 移动文件、移动目录、重命名

      • mv... 源文件... 目录
      • 移动文件到目录,要注意目录下面不要有相同的文件名,会被覆盖,不需要加-r

    • 常用选项

      • -i

        • 交互式提示

      • -v
        • 移动后的路径描述

查找文件

  • find
    • find 指定查找命令 -name 需要查找的文件名
    • 还有两个通配符,用来模糊搜索文件
      • *
        • 表示0个或多个任意字符
        • 表示任意一个字符

压缩和解压缩命令

压缩格式的介绍

Linux默认支持的压缩格式:

  • .gz

  • .bz2

  • .zip

.gz和.bz2的压缩包需要使用tar命令来压缩和解压缩

.zip的压缩包需要使用zip命令来压缩,使用unzip命令来解压缩

tar命令及选项的使用

tar 压缩和解压缩命令

tar命令选项:

选项说明
-c创建打包文件
-v显示打包或者解包的详细信息
-f指定文件名称, 必须放到所有选项后面
-z压缩或解压缩(.gz)
-j压缩或解压缩(.bz2)
-x解包
-C解压缩到指定目录

zip和unzip命令及选项的使用

  • zip
    • 压缩成.zip格式文件
  • unzip
    • 解压缩.zip格式文件
    • 选项:-d
      • 解压缩到指定目录

重定向

  • 信息 > 保存到哪里的目录或文件名
  • 也叫做重定向也成为输出重定向
    • 把在终端执行命令的结果保存到目标文件

    • 只要在终端能显示的信息的命令都能重定向,比如tree、ls

  • >

    • 一个大于号

    • 如果文件存在会覆盖原有文件内容,相当于文件操作中的"w"模式

  • >>

    • 两个大于号

    • 如果文件存在会追加到文件末尾,相当于文件操作中的"a"模式

查看文件内容

  • cat
    • 查看小型文件
    • cat 文件名
  • more
    • 分屏查看大型文件
    • more 文件名
    • 与cat命令不同,这个命令会自动将文件进行一页一页的显示,而cat会全部将文件显示出来
      • 操作键
        • 空格
          • 显示下一页信息
        • 回车
          • 显示下一行信息
        • b
          • 显示上一页信息
        • f
          • 显示下一页信息
        • q
          • 退出

文件编辑内容

  • gedit

    • 文件编辑

    • gedit 文件名

    •  会自动打开Linux自带的文本编辑器中,如果是目标名是一个目录,则页会打开文本编辑器,但是不可以进行编辑

编辑器 vim

vim 是一款功能强大的文本编辑器,也是早年 Vi 编辑器的加强版,它的最大特色就是使用命令进行编辑,完全脱离了鼠标的操作。

vim 的工作模式:

  • 命令模式

  • 编辑模式

  • 末行模式

vim 打开文件进入的是命令模式,并且编辑模式和末行模式之间不能直接进行切换,都需要通过命令模式来完成。

vim 的末行模式命令

  • :w 保存

  • :wq 保存退出

  • :x 保存退出

  • :q! 强制退出

vim 的常用命令模式命令

命令说明
yy复制光标所在行
p粘贴
dd删除/剪切当前行
V按行选中
u撤销
ctr+r反撤销
>>往右缩进
<<往左缩进
:/搜索的内容搜索指定内容
:%s/要替换的内容/替换后的内容/g全局替换
:开始行数,结束行数s/要替换的内容/替换后的内容局部替换
.重复上一次命令操作
G回到最后一行
gg回到第一行
数字+G回到指定行
shift+6回到当前行的行首
shift+4回到当前行的行末
ctr+f下一屏
ctr+b上一屏

管道(|)命令

  • |
    • 一个命令的输出可以通过管道做为另一个命令的输入,可以理解成是一个容器,存放在终端显示的内容。
    • 管道(|)一般结合 more 命令使用,主要是分配查看终端显示内容。
    • 如:ls -l /桌面 | more
      • 表示分页以列表方式显示桌面目录中的内容

输出内容到终端

  • echo
    • 将参数输入到终端窗口中
    • echo 参数
    • 一般配合重定向将参数输入到指定文件中

获取管理员权限

  • sudo -s
    • 输入密码后切换到管理员用户,一直使用管理员权限,需要谨慎使用
  • sudo
    • 临时获取管理员用户权限,在需要使用管理员权限命令的前面加sudo即可,使用后需要重新获取

退出命令

  • exit
    • 退出登录用户
    • 如果是切换后的登入用户,退出则返回上一个登录账号
    • 如果是终端页面则会退出当前终端

修改密码

  • passwd 用户名
    • 修改用户密码,不指定用户默认修改当前登录用户密码
    • 修改指定用户密码需要获取管理员权限

关机和重启

  • shutdown
    • 关机命令
    • 默认为1分钟后关机
    • 常用选项
      • -h 
        • 指定关机时间,单位是分钟,now则表示立即关机
      • -c
        • 取消关机计划
  • reboot
    • 重启命令
    • 不能指定时间,输入后立即重启

查看目录帮助

  • help
    • 这是一个长选项,所以使用时语法为:命令 --help
    • 会直接在终端窗口显示帮助。
  • man
    • 语法为:man 命令
    • 会单独跳到另一个窗口,不会对终端窗口有影响。按q退出。

其他目录

  • clear
    • 清除终端的内容
  • whoami
    • 查看当前的用户权限
  • who
    • 查看当前的登录用户
  • which
    • 查看命令位置
  • ifconfig
    • 查看IP地址
  • history
    • 显示历史记录和执行过的指令命令

更多推荐

Linux系统命令