Day29 Linux相关命令的使用
- 基本概念
- 安装
- 基本命令
- 在linux上安装软件
- jdk
- mysql
- jdk
- Nginx的安装
- 开放源码,基于Unix
- 由Linux Torvalous(芬兰赫尔辛基大学学生)开发
- 版本
- 内核版本:免费开源,可以进行修改
- 发行版本:对内核修改后
- 主流的(基于同一个内核):
- Ubuntu图形化界面优秀
- Redhat收费
- Redhat的复制版本Centos
- 国产红旗:停产
- 麒麟:用得少,政府软件可能用
- debian
- 服务器系统
- web应用服务器
- 数据库服务器
- 等
- 嵌入式系统
- 手机等
- 虚拟机:使用软件模拟的虚拟电脑
- 常用的虚拟机软件
- VmWare:收费的,功能强大
- VirtualBox:免费的
- 安装:doc
- 在VMWare安装
- 挂载Johann01.vmx文件,双击即可出现一台虚拟机
- ifconfig查看ip地址:192.168.81.128
- 选项--会话--仿真--终端--Linux
- ll查看当前路径下的文件和文件夹:白色是文件,蓝色是文件夹



- /:根目录
- ~:root目录

- pwd:当前目录

- 普通用户在home下:

- usr:用于安装软件

- 列出文件列表:ls
- -a:所有文件(包括隐藏文件,一般以.开头)
- -l:显示非隐藏文件和文件夹的详细信息
- ls -l可以简写为ll
- 详细信息:权限+用户名+字节数+日期+文件/文件夹名

- cd
- 可以使用Tab补全文件路径

- 退回上一级:cd ..

- 退回到根目录: cd /
- 进入指定目录:cd /usr/etc
- 返回上一次所在的目录:cd -

- mkdir
- 创建多级目录:mkdir aaa/bbb(没有aaa会报错)
- --help查看
- mkdir -p aaa/bbb
- rmdir 名
- 直接删除aaa,删不掉
- 只能删除空目录
- cat xxx:查看文件内容
- more xxx:按百分比显示
- 上下键/空格翻页
- q和ctrl+c可以退出
- less xxx:
- 类似more
- tail -n xxx:查看文件的最后n行内容
- 参数:-f
- tail -f xxx:动态查看文件,文件发生变化后,屏幕显示会发生改变
- 如tomcat:tail -f Catalina.out
- 克隆命令窗口后执行: ./startup.sh
- cp:复制copy
- 拷贝后改名
- 拷贝后不改名

- mv:剪切move

- rm:删除remove

- rm -rf xxx:可以删除文件夹【自杀】

- tar -cvf xxx.tar ./* :打包
- c:创建新的tar文件
- v:显示运行过程
- f:指定文件名
- tar -zcvf xxx.tar.gz ./* :打包并压缩

- tar -xvf xxx.tar ./* :解压
- tar -zxvf xxx.tar.gz ./* :解压压缩后的文件

- find:查找符合条件的文件
- 选中点右键相当于复制
- 查找指定名称


- grep:符合条件的字符串
- 高亮显示 --color
- 显示前一行 -B1
- 显示后一行 -A1

- pwd:显示当前所在目录
- touch:创建一个空文件
- clear:清屏或ctrl+l

- 三种模式
- 命令行模式:切换到命令行模式:按Esc键;
- 插入模式:切换到插入模式:按 i 、o、a键;
- 底行模式:在命令行模式,切换到底行模式:按 :(冒号);
- 使用
- 打开文件:vim file
- 退出:esc :q
- 修改文件:输入i进入插入模式
- 保存并退出:esc:wq
- 不保存退出:esc:q!
- 常用于修改配置文件
- vi没有高亮显示
- vim有高亮显示
- 文件搜索 :/word
- >:覆盖
- >>:追加

- 系统管理命令
- ps –ef 查看所有进程
- ps –ef | grep ssh 查找含有ssh的进程
- kill 2868 杀掉2868编号的进程
- kill -9 2868 强制杀死进程
- ls --help | more 分页查询帮助信息
- ps –ef | grep java 查询名称中包含java的进程
- ifconfig | more
- cat index.html | more
- ps –ef | grep aio
- 10个字符串,分为4个部分. ... ... ...
- .代表文件的类型
- -表示文件
- d表示是文件夹directory
- l表示链接/快捷方式
- 后边的三个...分别代表
- 当前用户所具有该文件(夹)的权限
- 当前组内其他用户所具有该文件(夹)的权限
- 其他组的用户具有的该文件(夹)的权限
- 权限分为:
- r:读read
- w:写write(修改)
- x:执行excute

- 修改权限
- chmod u=rwx,g=rw,o=r a.txt
- 数字表示
- r--4
- w--2
- x--1
- chmod 752 a.txt
- 主机名配置
- hostname:查看当前主机名
- hostname xxx:临时修改主机名
- 持久化,需要修改 vim /etc/sysconfig/network文件

- ip地址配置
- 安装时可以配置网络
- service network restart重启网络服务后,ifconfig是一个ipv6地址
- 启动网络的eth0网卡,自动分配ip地址
- 修改ip地址
- 临时修改 ifconfig eth0 192.168.81.129
- 持久化生效 修改 /etc/sysconfig/network-scripts/ifcfg-eth0文件
- 修改后重启网络服务
DEVICE=eth0 #网卡名称
BOOTPROTO=static #获取ip的方式(static/dhcp自动获取ip/bootp/none)
HWADDR=00:0C:29:B5:B2:69 #MAC地址
IPADDR=192.168.81.129 #IP地址
NETMASK=255.255.255.0 #子网掩码
NETWORK=192.168.81.0 #网络地址
BROADCAST=192.168.0.255 #广播地址
NBOOT=yes # 系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备。自动生效
- 域名映射
- 网络服务的常见命令
Day29 Linux相关命令的使用的更多相关文章
- Linux相关命令、虚拟机网络配置
虚拟机联网 Linux命令 1.查找 #查找django进程,不包括grep自建的 ps -ef |grep django | grep -v grep # find 查找home目录下的name.t ...
- Linux相关命令
使用的是ubuntu 安装JDK 输入java 命令会有提示安装的软件列表 sudo apt-get install openjdk-6-jdk sudo rm file名 删除文件 sudo r ...
- linux相关命令及配置(四)
Linux第四章课堂笔记一.RPM包管理命令 1.RPM包是本地文件,存在于本地文件中 2.使用RPM命令管理.rpm包 3.挂载光驱 # mount /dev/cdrom /media/ 查看:rp ...
- 【常用命令】Linux相关命令
[[TOC]] iostat - 查看系统I/O状况 -k Display statistics in kilobytes per second -m Display statistics in me ...
- linux 相关命令记录
NetworkManager关闭及禁用 关闭:systemctl stop NetworkManager 禁用:systemctl disable NetworkManager 查看日志:journa ...
- linux相关命令大全......持续更新
启动项目8080端口被占用,然而老久没玩Linux,命令忘光了,杀死进程都不记得了. 决定整理一波吧....... Linux: sudo强制执行,不在root用户下时使用. top 相当于windo ...
- linux 相关命令
Linux 不同用户环境变量 修改所有用户的环境变量:/etc/profile文件 只修改root用户的环境变量:~/.bashrc文件 只修改某个非root用户的环境变量:/home/非root用户 ...
- jvm(1)性能监控-linux相关命令
top命令能够实时显示系统中各个进程的资源占用情况,其输出信息分为两部分,前半部分为系统统计信息,后半部分是进程信息. 第一行是任务队列信息,它的结果等同于uptime命令. 第二行是进程统计信息: ...
- linux相关命令整理
三剑客 awk grep sed
- Linux 目录相关命令(1)
1:分区 分区是指逻辑分区,主分区最多四个,由硬盘结构决定 windows里A和B做软驱判定,C主分区判定 1.硬盘分为若干个等大的扇区 每个扇区默认512字节,其中446字节用于启动信息,64字节用 ...
随机推荐
- 驱动通信:通过PIPE管道与内核层通信
在本人前一篇博文<驱动开发:通过ReadFile与内核层通信>详细介绍了如何使用应用层ReadFile系列函数实现内核通信,本篇将继续延申这个知识点,介绍利用PIPE命名管道实现应用层与内 ...
- 无需Steam的Proton,在你的Linux运行任意Windows游戏!
链接: https://pan.baidu.com/s/1QeJxj9_2aZPk2_uZMzpn9A 提取码: v6t6 包含的版本 Proton4.11 Proton4.2 Proton5.0 ...
- C#-4 方法
一 何为方法 方法是一块具有名称的代码,是类的函数成员. 方法主要分为方法头和方法体. void Method() { 语句1: 语句2: } 二 类型推断和var关键字 var sum = 15; ...
- TF-GNN踩坑记录(三)
引言 Batch size问题 在Tensorflow-GNN中使用batch size除了需要注意上面的链接问题之外,最近我在调试的发现,使用了merge_batch_to_components() ...
- 使用FreeMarker配置动态模板
FreeMarker动态模板 目录 FreeMarker动态模板 前言 准备工作 FreeMarker 代码构建 项目结构 创建 Configuration 实例 调用 模板文件 调用结果 Tips ...
- 齐博x1关于小程序个性源代码的说明
系统默认推荐商家小程序使用通用型的源码,即框架套壳iframe形式的.这个灵活性更高.但如果有特殊需求的话,也可以设置个性源码,比如配合uni-app使用,针对不同的小程序就使用不同的uni-app风 ...
- web3.0、比特币、区块链、元宇宙,以及那些待收割的韭菜们!
前几天看到周星驰在社交账号上招聘web3.0的人才,感觉有必要说说web3.0,当然不是基于技术层面,而是从另一个维度说说web3.0以及其它相关的概念,从而做到如何反欺诈,如何避免被资本割韭菜.想到 ...
- 知识图谱-生物信息学-医学顶刊论文(Bioinformatics-2021)-MUFFIN:用于DDI预测的多尺度特征融合
2.(2021.3.15)Bioinformatics-MUFFIN:用于DDI预测的多尺度特征融合 论文标题: MUFFIN: multi-scale feature fusion for drug ...
- 3.版本穿梭&分支概述
版本穿梭 如果我们提交了多个版本到本地仓库,想将工作区恢复到历史版本 可以先使用git reflog查看历史记录,获取到版本号 然后使用git rest --hard 版本号 命令恢复到指定版本 gi ...
- Silky微服务框架之模块
模块的定义 Silky是一个包括多个nuget包构成的模块化的框架,每个模块将程序划分为一个个小的结构,在这个结构中有着自己的逻辑代码和自己的作用域,不会影响到其他的结构. 模块类 一般地,一个模块的 ...