[linux]常用指令

[复制链接]
发表于 2026-1-2 22:32:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
下令初体验

体验Linux下令的使用



实行下令时, 如果提示信息出现乱码, 是由于编码题目导致的, 实行下令修改Linux的编码即可





  • 下令1: 把设置写入指定文件
  • 下令2: 重新加载指定文件

Linux下令格式: command [-options] [parameter]

  • command: 下令名
  • [-options]: 选项,可同来对下令举行控制, 可以省略
  • [parameter]: 传给下令的参数,可以是零个, 一个或多个
  • []体现可选
  • 下令名, 选择, 参数之间要有空格举行分隔

Linux下令使用本领

  • Tab键主动补全
  • 连续两次Tab键,给出利用提示
  • 使用上下箭头快速调出曾经使用过的下令
  • 使用clear下令大概Ctrl+l快捷键实现清屏
文件目次利用

文件目次利用下令 ls
作用: 体现指定目次下的内容
语法: ls [-al] [dir]
分析:

  • -a 体现全部文件以及目次(.开头的埋伏文件也会列出)
  • -l 除文件名之外, 同时将文件范例(d体现目次, -体现文件)/权限/拥有者/文件巨细等信息详细列出
留意:

  • 由于我们使用ls下令时常常加入-l选项,以是linus为ls -l 下令提供了简写情势 ll

文件目次利用下令 cd
作用: 用于切换当前工作目次,即进入指定目次
语法: cd [dirName]
特别分析:

  • ~体现用户的home目次
  • .体现如今所在的目次
  • ..体现如今目次位置的上级目次
举例:

  • cd .. 切换到当前目次的上级目次
  • cd ~ 切换到用户的home目次
  • cd /usr/local 切换到/usr/local目次

文件目次利用下令 cat
作用: 用于体现文件内容
语法: cat [-n] fileName
分析:

  • -n: 由1开始对全部输出的行数编号
举例:

  • cat /etc/profile 检察/etc目次下的profile文件内容

文件目次利用下令 more
作用: 以分页的情势体现文件内容
语法: more fileName
利用分析:

  • 回车键 向下滚动一行
  • 空格键 向下滚动一屏
  • b 返回上一屏
  • q大概Ctrl+C 退出more
举例:

  • more /etc/profile 以分页方式体现/etc目次下的profile文件内容

文件目次利用下令 tail
作用: 检察文件末端的内容
语法: tail [-f] lfileName
分析:

  • -f: 动态读取文件末端内容并体现,通常用于日记文件的内容输出
举例:

  • tail /etc/profile 体现/etc目次下的profile文件末端10行的内容
  • tail -20 /etc/profile 体现/etc目次下的profile文件末端20行的内容
  • tail -f /itcast/my.log 动态读取/itcast目次下的my.log文件末端内容并体现

文件目次利用下令 mkdir
作用: 创建目次
语法: mkdir [-p] dirName
分析:

  • -p: 确保目次名称存在,不存在的就创建一个。通过此选项,可以实现多层目次同时创建
举例:

  • mkdir itcast 在当前目次下,创建一个名为itcast的子目次
  • mkdir -p itcast/test 在工作目次下的itcast目次中创建一个名为test的子目次,若itcast目次不存在,则创建一个

文件目次利用下令 rmdir
作用: 删除空目次
语法: rmdir [-p] dirName
分析:

  • -p: 当子目次被删除后使父目次为空目次的话,则一并删除
举例:

  • rmdir itcast 删除名为itcast的空目次
  • rmdir -p itcast/test 删除itcast目次中名为test的子目次,若test目次删除后itcast目次变为空目次,则也被删除
  • rmdir itcast* 删除名称以itcast开始的空目次

文件目次利用下令 rm
作用: 删除文件大概目次
语法: rm [-rf] name
分析:

  • -r: 将目次及目次中全部文件(目次)逐一删除,即递归删除
  • -f: 无需确认, 直接删除
举例:

  • rm -r itcast/ 删除名为itcast的目次和目次中全部文件,删除前需确认
  • rm -rf itcast/ 无需确认,直接删除名为itcast的目次和目次中全部文件
  • rm -f hello.txt 无需确认,直接删除hello.txt文件
拷贝移动下令

拷贝移动下令 cp
作用: 用于复制文件或目次
语法: cp [-r] source dest
分析:

  • -r: 如果复制的是目次必要使用此选项,此时将复制该目次下全部的子目次和文件
举例:

  • cp hello.txt itcast/ 将hello.txt复制到itcast目次中
  • cp hello.txt ./hi.txt 将hello.txt复制到当前目次,并改名为hi.txt
  • cp -r itcast/ ./itheima/ 将itcast目次和目次下全部文件复制到itheima目次下
  • cp -ritcast/* ./itheima/ 将itcast日录下全部文件复制到itheima目次下

拷贝移动下令 mv
作用: 为文件或目次改名、或将文件或目次移动到别的位置
语法: mv source dest
举例:

  • mv hello.txt hi.txt 将hello.txt改名为hi.txt
  • mv hi.txt itheima/ 将文件hi.txt移动到itheima目次中
  • mv hi.txt itheima/hello.txt 将hi.txt移动到itheima目次中,并改名为hello.txt
  • mv itcast/ itheima/ 如果itheima目次不存在,将itcast目次改名为itheima
  • mv itcast/ itheima/ 如果itheima目次存在,将itcast目次移动到itheima目次中
打包压缩下令

打包压缩下令 tar
作用: 对文件举行打包、解包、压缩、解压
语法: tar [-zcxvf] fileName [files]

  • 包文件后缀为.tar体现只是完成了打包,并没有压缩
  • 包文件后缀为.tar.gz体现打包的同时还举行了压缩
分析:

  • -z: z代表的是gzip,通过gzip下令处理处罚文件,gzip可以对文件压缩大概解压
  • -c: c代表的是create,即创建新的包文件
  • -x: x代表的是extract,实现从包文件中还原文件
  • -v: v代表的是verbose,体现下令的实行过程
  • -f: f代表的是file,用于指定包文件的名称
打包:

  • tar -cvf hello.tar ./* 将当前目次下全部文件打包,打包后的文件名为hello.tar
  • tar -zcvf hello.tar.gz ./* 将当前目次下全部文件打包并压缩,打包后的文件名为hello.tar.gz
解包:

  • tar -xvf hello.tar 将hello.tar文件举行解包,并将解包后的文件放在当前目次
  • tar -zxvf hello.tar.gz 将hello.tar.gz文件举行解压,并将解压后的文件放在当前目次将
  • tar -zxvf hello.tar.gz -C /usr/local 将hello.tar.qz文件举行解压,并将解压后的文件放在/usr/local目次
文本编辑下令

文本编辑下令 vi
作用: vi下令是Linux体系提供的一个文本编辑工具,可以对文件内容举行编辑,雷同于Windows中的记事本
语法: vi fileName

文本编辑下令 vim
语法: vim fileName
分析: vim是从vi发展来的一个功能更加强大的文本编辑工具,在编辑文件时可以对文本内容举行着色,方便我们对文件举行编辑处理处罚,以是实际工作中vim更加常用


安装: 要使用vim下令,必要我们本身完成安装。可以使用下令来完成安装: yum install vim
特点:

  • 在使用vim下令编辑文件时,如果指定的文件存在则直接打开此文件。如果指定的文件不存在则新建文件。
  • vim在举行文本编辑时共分为三种模式,分别是下令模式(Command mode),插入模式(insert mode)和底行模式(Last line mode)。
  • 这三种模式之间可以相互切换。我们在使用vim时肯定要留意我们当前所处的是哪种模式。

下令模式

  • 下令模式下可以检察文件内容、移动光标(上下左右箭头、gg、G)
  • 通过vim下令打开文件后,默认进入下令模式
  • 别的两种模式必要起首辈入下令模式,才气进入相互

插入模式

  • 插入模武下可以对文件内容举行编辑
  • 在下令模式下按下[i, a, o]恣意一个,可以进入插入模式。进入插入模式后,下方会出现【insert】字样
  • 在插入模式下按下ESC键,回到下令模式

底行模式

  • 底行模式下可以通过下令对文件内容举行查找、体现行号、退出等利用
  • 在下令模式下按下 [: 或 /]恣意一个,可以进入底行模式
  • 通过/ 方式进入底行模式后,可以对文件内容举行查找
  • 通过: 方式进入底行模式后,可以输入wg(生存并退出)、q!(不生存退出)、set nu(体现行号)
查找下令

查找下令 find
作用: 在指定目次下查找文件
语法: find dirName -option fileName
举例:

  • find . -name“*.java" 在当前目次及其子目次下查找.java末了文件
  • find /itcast -name “*.java" 在/itcast目次及其子目次下查找.java末了的文件

查找下令 grep
作用: 从指定文件中查找指定的文本内容
语法: grep word fileName
举例:

  • grep Hello HelloWorld.java 查找HelloWorld.java文件中出现的Hello字符串的位置
  • grep hello *.java 查找当前目次中全部.java末了的文件中包罗hello字符串的位置

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表