Linux系统常用命令

Linux系统常用命令

Linux系统

  • Linux是免费的

  • Linux里面一切皆文件

  • Linux里面没有后缀名

    Linux与Windows的区别

    *在这里插入图片描述

    Linux的分类

    • 图形化界面版:注重用户体验,类型Windows操作系统
    • 服务器版

    根据原生程度,分为两种

    • 内核版本:在Linus领导下的内核小组开发维护的系统内核的版本号。
    • 发行版本:一些组织或公司在内核版基础上进行二次开发而重新发行的版本。例如:红旗,deepin等。

Linux系统切换目录命令

Linux目录结构

在这里插入图片描述

cd命令:更改shall工作目录

  • 在这里插入图片描述

linux增加目录操作

  • mkdir+文件夹名称,例如 mkdir test即创建"test“文件夹;可以多创建文件夹,如:mkdir A b C d

  • 创建多级目录 mkdir -p,如:mkdir -p 1/2/3/4

  • 创建文件:

    • mkdir 文件名.后缀名

Linux查看目录

  • 严格区分大小写
  • ls 查看目录
  • ls -a:查看所有目录
  • ls -l :显示目录详情/可简写为ll
  • ls -lh:以更人性化的展示详细
  • -a,-l,-h均可随意组合

Linux查找目录

  • find 命令,在目录中搜索文件,文件夹
    • find命令 目录 参数
      • 缺点:效率慢
    • 例如:find ./ -name “4” (查找目录)
    • 例如:find ./ -name “4*” (查找文件名为4的任意后缀文件)
  • locate【定位】 相当于find -name 但是效率更高,第一次使用前需要更新updatedb(终端输入updatedb)
    • locate命令首先使用updatedb创建一个位置数据库表。
      • 缺点:新创建的文件或者刚删除文件后没更新位置数据库表,新创建的文件是找不到的,删除的文件还能被找到
    • 例如:locate /a/text(搜索a目录下所有以test开头的文件)
    • 例如:locate test.txt(搜索test.txt文件)
  • wherels【用于程序名的搜索】
  • 例如:wherels -b、wherels -m、wherels -s
  • wherels -b:仅仅搜索可执行文件
  • wherels -m:仅仅搜索手动部分
  • wherels -s:仅仅搜索源代码

Linux修改目录名称

  • mv 目录名称 新目录名称
  • 例如:mv d 0518(将d移动到0518,如果没有就将d重命名为0518,如果有就将d移动到0518里面)
  • 即如果将一个目录移动到没有的目录,就重命名,如果有就移动

Linux移动目录位置

  • 例如:mv 0518/ …/(移动到上层目录)

linux拷贝目录(复制目录)

  • cp命令
  • 例如:cp -r 0518/ test(将0518目录以及里面的文件都拷贝到test目录里面,-r代表递归)

linux文件的操作

lin ux文件的创建

  • touch 文件名称 即为创建空文件
    • 例如:touch test.java(即创建一个名为test的java文件)

Linux文件查看

  • cat 文件
    • 例如:cat /etc/test.java(只显示最后一屏)
  • more 文件
    • more /ect/test.java(以百分比显示查看进度)
  • less 文件
    • less test.java(以行行显示,使用方向键查看)
  • tail 文件
    • tail test.java(从后向前看,可以选择想查看的行数,例如:tail -3 test.java,即为查看最后三行)
  • 使用q退出

Linux删除文件

  • 文件名 回答yes即可删除
  • 强制删除:rm -f 文件名
  • 删除文件夹rm -rf 文件夹名 递归强制删除

Linux中常用压缩文件

速记法:zxvc:自学微分
  • tar -zxvf 压缩包名称

  • tar -zcvf 压缩包名称 -C 指定目录

    • 如果不指定就会解压到当前文件目录下
  • tar -zcvf 压缩包.tar.gz 要压缩的文件/要压缩的文件

    • z代表gzip压缩命令进行压缩
    • c打包文件tar
    • v显示运行过程
    • f指定文件名
  • 也可以使用tar -zcvf 压缩包.tar.gz *

    • 表示将当前目录下所有文件压缩到压缩包

Linux解压文件

  • tar -zxvf 压缩包.tar.gz -C …/
    • z代表gzip进行解压
    • x拆包文件tar
    • -C代表指定目录

Linux其他指令

  • 显示当前位置:pwd
  • 搜索命令:grep 要搜索的字符串 要查看的文件–color【以高亮来显示】
  • 查看进程:ps-ef
  • 杀死进程:kill -9 进程号 【强制杀死进程】
  • 管道过滤命令:ps -ef | grep 想查找的字符串
  • 查看历史命令:history
  • 查看磁盘空间情况:df -hl
  • 查看内存和cpu使用情况:topq退出
  • 网络通信命令:ifconfig
  • 查看当前系统端口使用状态:netstat -antp
  • 修改权限:chmod 权限 文件
  • 用户相关操作
    • 添加用户:useradd 用户名
    • 添加密码:passwd 用户名
    • 删除用户:userdel -r 用户名
    • 删除用户:userdel -r 用户名
  • 关机、重启命令:
    • 立即关机:shutdown -h -now
    • 5分钟后关机:shutdown -h +5
    • 设定时间关机:shutdown -h 时间 &
    • 关机不关闭电源:halt
    • 重启:reboot
drwxr-xr-x
  • d 代表目录 l 代表链接 -代表文件
  • rwx:属主 r-x:属组 r-x:其他人
  • r 代表可读 w:代表可写 x代表可执行

V I 编辑器

VI编辑器快捷键

在这里插入图片描述

  • 相当于Windows中的记事本
  • vi 文件 即可进入编辑
    • 打开输入模式: i / a / o
      • i:在当前光标位置插入
      • a:在当前光标的下一个位置插入
      • o:在当前光标的下一行插入
    • 退出:esc
    • 保存文件
      • 保存并退出:输入“shift :”打开底行模式输入wq
      • 强制退出(不保存)q!
      • 快速保存退出:快捷键:“shift+z+z”
  • 在编辑状态下,使用yy复制光标所在行,使用p进行粘贴
  • 快速复制n行 使用nyy n代表行数,在非编辑状态下,输入行数输入yy
  • 在非编辑状态下使用dd命令快速删除光标所在行
  • 快速删除n行 使用ndd n代表行数,在非编辑状态下 输入行数输入dd
  • 显示行号
    • 非编辑状态下,打开底行模式(“shift :”)输入set nu显示行号【临时行号】
  • 快速跳转
    • 定位到行首:shift+6
    • 定位到行末:shift+4
    • 直接输入行号 shift +G快速定位
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值