Linux入门简介及常用命令

Linux系统

  • linux系统是一个完全免费的系统
  • Linux下载地址[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-34Eg5KBv-1590582494868)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200526111946772.png)]
  • Linux里面一切皆文件
  • Linux里面没有后缀名一说

Linux与Windows区别

Linux入门简介及常用命令

Linux的分类

  1. 图形化界面版:
  2. 服务器版:
  • 更具原生程度
    1. 内核版:在Linux领导下的内核小组开发维护的系统内核的版本
    2. 发行版:一些组织或公司在内核版基础上进行二次开发而重新发型的版本

Linux的常用命令

  • 目录切换命令
    • cd 更改shell目录 cd 文件名
      • cd …回上级目录
      • cd /回根目录
      • cd ~回主目录
      • cd -切换到上一个所在目录
  • Tab 自动补全命令

Linux增加目录结构

  • 创建单个文件夹 mkdir 文件夹名
  • 创建多个文件夹 mkdir 文件夹名 文件夹名 文件夹名
  • 创建多级文件夹 mkdir -p 文件夹名文件夹名

Linux查看命令

  • ls 查看
    • ls -a 查看全部
    • ls -lh 以更人性化的方式显示信息或 ll -h只能与-l组合才能有用
    • ls -l 以长格式显示,详细的目录文件信息
  • q 退出

Linux命令严格区分大小写

Linux查找目录命令

  • find 目录 参数
    • find ./ -name “文件名”当前目录下 文件名*(表示所有格式相同的文件)
    • find …/上级目录下
  • locate 定位 find -name的简写 updatedb,使用前需要先使用updatedb更新数据库表
    • locate 目标文件位置
  • locate会在updatedb更新创建的数据库表中查找
  • localte查询效率更快,但是需要更新数据库表,新创建的文件不更新数据库表不能用locate查到新文件。
  • whereis 用于程序名的搜索
    • whereis -b 程序名 仅仅搜索可执行文件
    • whereis -m 程序名 仅仅搜索手动部分
    • whereis -s 程序名 仅仅搜索源代码

Linux修改目录名称

  • mv 原目录名称 新目录名称
  • mv 移动文件到一个没有的文件,会把原文件名替换成新文件名,如果移动到一个已有的文件夹,则就是普通的移动

Linux移动目录位置

  • mv 需要移动的文件名 需要移动到的目的文件名
    • mv 文件名 …/ 移动到上一级目录

Linux复制目录文件

  • cp 需要复制的文件名 复制到的目的文件目录
    • cp -r 需要移动的文件名 移动到的目的文件目录 -r递归拷贝

Linux文件的创建

  • touch 文件名 后缀名利于自己识别观看 (创建一个空文件)

Linux文件查看

  • cat 抓获信息 只显示最后一屏内容
  • more 显示查看的进度 以%分比显示,一行一行查看
  • less 可以按方向键或回车键一行一行查看
  • tail 展示全部内容,可以通过 -行数 来从后往前查看指定行数的内容。
  • q 退出查看

VI编辑器

  • vi相当于记事本
  • 编辑文件 vi 文件名
  • vi 文件 之即进入编辑模式
  • vi 输入模式 a(在当前光标后插入内容) i(在当前光标位置插入内容) o(在当前光标的下一行插入内容)
  • esc退出编辑模式
  • shif+:打开低行模式 输入wq (保存并退出)快捷键 shift+ zz
  • q!(强制退出,不保存)
  • 常用快捷键
    • yy 在非编辑界面下,使用yy复制光标所在行
    • p 在非编辑界面下,使用p在光标所在下一行进行粘贴
    • nyy 在非编辑界面下,复制n行
    • dd 在非编辑界面下,使用dd来删除光标所在行
    • ndd 在非编辑界面下,快速删除n行
    • shift+:在非编辑界面下,低行模式输入 set nu,显示行号(临时行号)
    • shift+$ 快速跳转,从当前光标移动到行末
    • shift+^ 快速定位到行首
    • 直接输入行号,shift+G 直接跳转到指定行

Linux删除文件

  • rm 文件名(需要进行yes回答才能删除)
  • rm -f 文件名 强制删除
  • rm -rf 文件夹名 强制递归删除文件夹

Linux的常用压缩命令

  • tar -zcvf 压缩包名称 要压缩的文件
    • -z调用gzip进行压缩
    • -c 打包
    • -v 显示打包进度
    • -f 显示压缩文件
  • gzip 压缩
  • .tar.gz 先打包再压缩
  • ./*压缩当前目录下所有文件到压缩包

Linux的解压命令

  • tar -zxvf (自学微分) 压缩包名称 -c指定解压到的位置否则解压到当前位置下
    • -z
    • -x 拆包
    • -v
    • -f

Linux的其他命令

  • 显示当前位置 pwd

  • 搜索命令 grep 要搜索的字符串 搜索的文件

    • –color 指定字符串以颜色显示
  • 查看进程 ps -ef

  • 强制杀死进程 kill -9 进程号

  • 管道命令 | ps -ef | grep 过滤的字符(过滤)

  • 查看历史命令 history

  • 查看自盘空间 df -hl

  • 查看内存和CPU top

    • q 退出
  • 网络通信命令 ifconfig loop(回环网卡)

  • ping 网络通信

  • netstat -antp 查看网络端口占用情况

  • d 目录 -文件 link 链接

  • rwx r-x r-x

    属主 属组 其他人

  • r:可读 w:可写(修改 ) x:执行

  • chmod 权限 文件名 权限r=4 w=2 x=1

Linux创建用户

  • useradd 用户名
  • password 密码

Linux删除用户

  • userdel -r 用户名

Linux关机命令

  • shutdown -h now 立即关机
  • shoudown -h +5 5分钟后关机
  • shoutdown -h 时间 & 定时关机
  • halt 关机不关闭电源
  • reboot 重新启动

Linux的目录结构

Linux入门简介及常用命令