当前位置: 首页 > news >正文

【Linux】

一.前言

思考1:命令的基本组成

command [-options] [paramter]

说明:

command:命令

options:命令选项

paramter:命令的操作对象

[]:表示可选

思考2:查阅命令帮助信息

command --help

man command

思考3.基础的命令有哪些

查看当前路径:pwd

查看当前路径下的文件:ls

创建文件夹:mkdir

创建文件:touch

切换目录:cd,切换到上一级目录:cd.. , 切换到上次所在的目录: cd - , 切换到当前主目录:cd

对文件或目录进行移动/重命名:mv

复制:cp

删除:rm,最好带有交互性rm -i,删除整个目录:rm -ir

思考4:说一说文件类型和权限

思考5:可读可写可执行对应的数字分别是多少,说一说-rwxr-xr-x对应的权限数值是多少

读r:4,写w:2,执行x:1

755

思考6:操作系统的分类有哪些

二.Linux远程连接

目的:通过远程工具连接Linux服务器进行基本操作

条件:

1.服务器的IP地址

2.服务器的账号和密码

工具:FinalShell

步骤:

1.使用ifconfig命令获取到ip地址

2.

3.

4.完成

三.Linux命令

练习1.pwd/ls/mkdir/touch/cd/cp/mv/rm

  1. 查看当前路径位置
  2. 查看当前目录下有哪些文件和文件夹
  3. 创建adir、bdir、cdir三个文件夹
  4. 切换到adir目录下
  5. 在adir目录下创建文件aa
  6. 切换到root目录下
  7. 创建文件file 并重命名为aa
  8. 复制文件aa到adir目录下
  9. 复制文件夹bdir到cdir下
  10. 移动文件aa到bdir目录下
  11. 创建bb、cc两个文件
  12. 删除bb文件
  13. 删除adir文件夹
  14. 删除当前目录下所有的文件和文件夹

ps:"."代表当前目录,".."代表上一级目录

练习2:cat/more/grep/重定向/管道符/clear

  1. 将根目录下所有的文件详细信息输入到demo文件中(包含隐藏)
  2. 直接查看demo文件中的内容
  3. 将/usr/bin目录下所有文件的详细信息追加到demo文件中
  4. 以分屏的形式查看demo文件内容
  5. 查找demo文件中包含mysql的信息
  6. 在/usr/bin目录下所有的文件信息下查找包含mysql的信息
  7. 清除当前终端窗口的内容

用到的命令:

覆盖重定向:>

追加重定向:>>

查看大量文件内容:less(-N对输出行编号,空格显示下一屏,b回滚,f前滚,q退出,/word内容检索),more(不能回滚)

查看少量文件内容:cat

根据关键词查找文件内容:grep(-v求反,-n匹配行,-i忽略大小写)

管道:| (一个命令的输入通过管道作为另一个命令的输出)

练习3:head/tail/tail-f

  1. 将根目录下所有文件的详细信息都输出到demo文件中
  2. 查看demo文件的前5行内容
  3. 查看demo文件的后5行内容
  4. 将ping 127.0.0.1 的信息输出到ping_log文件中(模拟日志内容不断变化的场景)
  5. 重新开启一个终端窗口,动态查看ping_log文件中的信息

用到的命令:

查看文件前几行内容:head

查看文件后几行内容:tail

练习4:ps/kill/top

  1. 查看当前系统下的进程信息
  2. 获取A进程的进程信息(进程ID)
  3. 通过结束A进程的方式关闭程序
  4. 打开当前系统的‘任务管理器’(动态查看进程)

用到的命令:

获取进程信息:ps -aux

解决文件权限不足:chmod 755 文件

查找某个进程:ps -aux | grep 要查找进程的关键词

强制结束进程(解决端口占用问题):kill -9 进程ID

打开‘任务管理器’:top

练习5:netstat/lsof

  1. 查看当前系统中开放的端口有哪些
  2. 查看哪个进程正在使用3306端口

ps:需要root权限

用到的命令:

查看网络状态:netstat

结合grep查找指定程序打开的端口:netstat -anptu | grep 关键字

查看哪个程序正在使用指定端口:lsof -i:指定端口号

练习6:which/su/who/exit

  1. 查看mysql的存放位置
  2. 从普通用户切换至root用户,再从root用户切换回普通用户
  3. 查看当前系统中所有登录用户的信息
  4. 退出当前终端窗口

用到的命令:

获取程序安装位置:which

用户切换:su -/su 切换到root用户,su - 指定用户 用户切换到指定用户

查看用户是哪一个:whoami

查看当前系统中所有登录用户的信息:who -q

退出终端窗口:exit

练习7:chmod

  1. 在当前目录下创建cm_demo文件
  2. 查看文件当前的权限状态
  3. 使用数字法将cm_demo权限修改为:用户:可读可写可执行/用户组:可读可写/其他人:可写可执行

练习8:find

  1. 在路径下创建adir、bdir文件夹
  2. 在adir目录下创建文件f_demo
  3. 切换到bdir目录下
  4. 在当前目录下从/root目录中查找f_demo文件

用到的命令:

特定目录下查找文件:find 路径信息 -name '*目标文件关键字'

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Java开发代码规范文档
  • windows 安装TVM
  • NCL的安装和运行;气象数据可视化;散点图、直方图、等值线图、箭头图、任意折线和任意图形、非规则网格、图形叠加、组图的绘制
  • 深入探讨安全验证:OAuth2.0、Cookie与Session、JWT令牌、SSO与开放授权平台设计
  • go 调用C语言函数或者库
  • 力扣题解(增减字符串匹配)
  • 【笔记】Swin-Transformer 的计算量与Transformer的计算量的对比:前者通过使用新颖的窗口技巧,将后者的高阶项变为低阶,大大降低了计算量
  • Vulkan入门系列9 - Uniform Buffer 资源描述符
  • Eval绕过限制参数限制
  • 数据库交互的艺术:JDBC与数据库连接池的探索之旅
  • vue2+OpenLayers 地图上添加渐变色(6)
  • 负载均衡相关概念介绍(一)
  • java后端都要学那些知识
  • 3D 技术对我们的生活有哪些影响?
  • 【Java】解析方法的调用关系
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 0基础学习移动端适配
  • angular2 简述
  • bearychat的java client
  • Kibana配置logstash,报表一体化
  • laravel 用artisan创建自己的模板
  • Sass Day-01
  • Spark RDD学习: aggregate函数
  • Spring框架之我见(三)——IOC、AOP
  • Tornado学习笔记(1)
  • Webpack 4x 之路 ( 四 )
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 和 || 运算
  • 模型微调
  • 批量截取pdf文件
  • 微信开源mars源码分析1—上层samples分析
  • #### golang中【堆】的使用及底层 ####
  • ( 10 )MySQL中的外键
  • (13)DroneCAN 适配器节点(一)
  • (2)nginx 安装、启停
  • (2)STM32单片机上位机
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (C语言)fread与fwrite详解
  • (day18) leetcode 204.计数质数
  • (Windows环境)FFMPEG编译,包含编译x264以及x265
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (六)Hibernate的二级缓存
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .jks文件(JAVA KeyStore)
  • .net core 外观者设计模式 实现,多种支付选择
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET HttpWebRequest、WebClient、HttpClient
  • .Net IOC框架入门之一 Unity
  • .NET Project Open Day(2011.11.13)