Linux常用命令总结

1.系统查看

2.网络相关

2.1 设置静态网络


[root@localhost Desktop]# ifconfig
eth1      Link encap:Ethernet  HWaddr 00:0C:29:B1:24:A1通过ifconfig以上信息主要得到 eth0 还是eth1;还有HWaddr,1) 需要Vmware中的"使用本次DHCP"服务将IP地址分配给虚拟机关闭
2) 如果ifconig出来的为eth1,则在后面的ifcfg-eth0修改DEVICE="eth1" 
3) 需要将配置中 HWADDR 修改为和ifconfig中保持一直
4) 按照以上2,3的原则修改: vim /etc/sysconfig/network-scripts/ifcfg-eth0
5) 改完之后service network restart

参考示例:

DEVICE="eth0"
## 将原来的dhcp改成"static"
BOOTPROTO="static"
#HWADDR="00:0C:29:D4:66:FF"
HWADDR="00:0C:29:82:48:47"
IPV6INIT="yes"
NM_CONTROLLED="yes"
## 将"no"改成"yes"
ONBOOT="yes"    
TYPE="Ethernet"
UUID="85612771-409f-4047-a2fd-bc980e4cb192"
IPADDR=192.168.17.131 
NETMASK=255.255.255.0
GATEWAY=192.168.17.2
DNS1=192.168.17.2

重启网络

service network restart

注意

等IP固定之后,再将Vmware中的"使用本次DHCP"服务将IP地址分配给虚拟机打开,
这样的话本地连接虚拟机就不用端口映射了.然后IP也是固定的.

如果需要生成唯一网卡id

#uuidgen eth1 
07d07031-eb0f-4691-8606-befb46645433 
获取到eth1网卡的uuid,即可完成对ifcfg-eth1配置文件的修改,最后通过service network restart命令重启网卡,OK。

2.2 关闭防火墙

service iptables stop
service ip6tables stop
chkconfig iptables off
chkconfig ip6tables offvi /etc/selinux/config
SELINUX=disabled

2.3 查看网络状态

[root@bogon ~]# netstat -ant 
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:6010              0.0.0.0:*                   LISTEN      
tcp        0     64 192.168.17.132:22           192.168.17.1:50094          ESTABLISHED 
tcp        0      0 :::22                       :::*                        LISTEN      
tcp        0      0 ::1:631                     :::*                        LISTEN      
tcp        0      0 ::1:25                      :::*                        LISTEN      
tcp        0      0 ::1:6010                    :::*                        LISTEN      
[root@bogon ~]# 

时区时间

显示时区

date --help 获取帮助  
date -R  
date +%z  
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

操作如下:

[root@bogon ~]# date -R
Wed, 07 Oct 2020 08:43:06 -0700
[root@bogon ~]# date +%z 
-0700
[root@bogon ~]# #
[root@bogon ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: overwrite `/etc/localtime'? y
[root@bogon ~]# 

设置时间

date -s 20201007
date -s 23:40:00

3.开发常用命令

配置yum

yum clean all
yum makecache
//测试实验
yum install wget

#查看内存
free

查看版本号

cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)

cat /etc/centos-release

scp -r bsapi-api.jar root@10.250.120.211:/home/finance/App/bsapi.msxf.lotest/release/bsapi-api.jar

df -h 看硬盘剩余
du -h --max-depth=1 统计文件夹占用
文件权限:
chmod 777 xxx.xxx
文件所有者:
chown -R finance:finance log4j2.xml.bak

tar -zcvf vccsboss.msxf.test.zip vccsboss.msxf.test/

zip -r mysql.zip mysql

less file.log
G 最后
g 开头
/ 搜索
? 反向搜索

查看IP

curl myip.ipip.net

##查看行数
awk ‘{print NR}’ 1.txt | tail -n1

查看日志 卡死进程的运行情况

先查看进程,主要看启动文件的用户,如果是finance,则要切到finance用户下查看;
jstack pid

passwd修改密码

find

find /etc/ -name passwd ##查找/etc/下名称中带有passwd的文件

find /home/finance/apphome/data_ib/ -name zhongkejinNew -type d 根据名称查找目录.

##ftp
fpt 10.192.11.22
ls
cd
pwd
get /home/finance/home/1.txt 1_local.txt

rename 20200629-filelist.zip 20200629-filelist.zip.bak
不能删除

sftp

sftp ljasftp@10.125.49.38
2.上传命令:put /filepath/filename(localhost) …
3.下载命令: get /filepath/filename(remote) …

##查看端口
lsof -i:8899

文件操作

df -u --max-depth=0

$ du -h --max-depth=1 |sort -nr

vi: h往前,j往下;k往上,l往后.yy复制,p粘贴.0行首,$行末.

catalina.out 清空文件夹.

more *|grep ‘搜索关键字’ --color -40

cat catalina.2016-01-09-14.out |grep ‘区域’

//2017.01.0914:50 之后(-A)的10000行,然后再grep

grep-A10000 '2017.01.09 14:50’noh.2017.01.09.out |grep -5 --color ‘搜索日志关键字’

tar-cvf 2017-01-09.tar 2017-01-09

tar-xzvf 2017-01-09.tar.gz

chown finance:finance all.log
chown -R finance:finance all

chmod a+rwx all.log [u用户,g组,o其它用户,a全部]
chmod -R a+rw all
chmod 777 all.log [4读,2写,1执行]

2.系统操作
df -h 看硬盘剩余

du–max-depth=1 -h 统计文件夹占用

ps-ef|grep tomcat 进程

ps-ef|grep pwd 当前文件夹进程

netstat-nalp | grep 18082 网络相关信息

serviceiptables restart; 防火墙重启

chkconfigiptables on; 防火墙开启

chkconfigiptables off; 防火墙关闭

查看centos版本:#lsb_release -a
查看cpu信息:cat /proc/cpuinfo
查看内存信息:cat /proc/meminfo
查看系统信息:top
history 查看历史命令.
sudo -i 切root

3.软件
1).oracle数据库:
①su – oracle ----切换到oracle用户

②sqlplus / assysdba ----以dba身份登录数据库

③shutdownimmediate ----关闭数据库

④startup ----启动数据库

⑤exit ----退出回到oracle用户下

⑥lsnrctl start -----启动监听

2).启动squid(代理服务)
/usr/local/squid/sbin/squid-s

  1. memcached 启动
    /app/memcached/bin/memcached-d -u manager -p 11211 -l 10.22.12.153 -m 256 -c 1024

[

-d 选项是启动一个守护进程,

-m 是分配给Memcache使用的内存数量,单位是MB,这里是1024MB,默认是64MB

-u 是运行Memcache的用户,这里是root

-l 是监听的服务器IP地址,默认应该是本机

-p 是设置Memcache监听的端口,默认是11211,最好是1024以上的端口

-c 选项是最大运行的并发连接数,默认是1024,这里设置了10240,按照你服务器的负载量来设定

-P 是设置保存Memcache的pid文件位置

-h 打印帮助信息

-v 输出警告和错误信息

-vv 打印客户端的请求和返回信息

]

kill -HUP cat /app/nginx/logs/nginx.pid

kill -HUP cat /usr/local/nginx/conf/nginx.pid

4)Nginx
/usr/local/nginx/conf/nginx.conf

启动:/usr/local/nginx/sbin/nginx

netstat-lntp |grep nginx

  对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。

软件安装

(1)编译安装
root 账号登陆后,依次执行以下命令:

1
cd /tmp
2
wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
3
tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20
4
./configure && make && make install
上面安装过程默认把lsz和lrz安装到了/usr/local/bin/目录下,现在我们并不能直接使用,下面创建软链接,并命名为rz/sz:

1
cd /usr/bin
2
ln -s /usr/local/bin/lrz rz
3
ln -s /usr/local/bin/lsz sz
(2)yum安装
root 账号登陆后执行以下命令:

yum install -y lrzsz
2.使用说明
sz命令发送文件到本地:

sz filename

  rz命令本地上传文件到服务器:

rz

  执行该命令后,在弹出框中选择要上传的文件即可。       说明:打开SecureCRT软件 -> Options -> session options -> X/Y/Zmodem 下可以设置上传和下载的目录。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/589262.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Boot笔记1

1. SpringBoot简介 1.1. 原有Spring优缺点分析 1.1.1. Spring的优点分析 Spring是Java企业版(Java Enterprise Edition,javeEE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业…

Bmp2Png是什么工具?好用吗?

Bmp2Png是什么工具?好用吗? 批量BMP图片转为PNG透明图片,去掉BMP黑色背景,压缩导出png图片V1.1前段时间上传了一款bmp转png并去黑底的demo软件,非常受欢迎, 上一版本地址:批量BMP图片转为PNG…

计算机网络 (期末救命版)

文章目录 Ⅰ 网络概述1. 互联网概述与组成2. 计算机网络的类别3. 计算机网络的性能指标4. 计算机网络体系结构 Ⅱ 物理层1. 物理层的任务2. 信道复用技术 Ⅲ 数据链路层1. 点对点信道2. 基本问题3. 点对点协议 PPP4. 使用广播信道的数据链路层 Ⅳ 网络层1. 网络层的服务2. 网际…

解算人生--写于2023跨年之夜

最近买了一本书,书名叫《计算》 读了部分内容,虽然理解上还需要再下下功夫,但是直观的感觉冲击还是挺大的,最明显的就是表面与本质的把握。大家可能都有这样一种感觉,初步涉足某一领域时,开始我们都会被大量…

Pytorch深度学习-----完整的模型验证套路

系列文章目录 PyTorch深度学习——Anaconda和PyTorch安装 Pytorch深度学习-----数据模块Dataset类 Pytorch深度学习------TensorBoard的使用 Pytorch深度学习------Torchvision中Transforms的使用(ToTensor,Normalize,Resize ,Compose,RandomCrop) Pytorch深度学习-----…

github使用技巧(经验篇)

相关经验 指定代码范围并高亮显示 例如,指定nn_ops.py文件2612-L2686行的代码:https://github.com/tensorflow/tensorflow/blob/v2.14.0/tensorflow/python/ops/nn_ops.py#L2612-L2686 FAQ Q:github网页打不开? 【github加载不…

WeNet语音识别调用通义千问

WeNet语音识别调用通义千问 WeNet语音识别对通义千问(Qwen-72B-Chat Bot)调用,首先通过WeNet将用户的语音输入转录为文本,然后将此文本输入通用问答模型以获取答案。 本人原创作品,体验一下 连续对话 WeNet语音识别…

如何获取2024年交易日历?

交易日历是金融领域的重要参考工具,包含了各国的法定节假日、休市日、交易时间调整等信息,能够帮助投资交易者合理安排交易时间、了解市场情况、提高决策的准确性。 DolphinDB 自 2.00.9/1.30.21 版本开始,内置了国内外五十多个交易所的交易…

一起玩儿物联网人工智能小车(ESP32)——22. 用ESP32的LED PWM控制器给TT马达调速(C MicroPython)

新年快乐! 2024,我们一起玩儿! 摘要:本文主要介绍如何使用Mixly实现PWM波形的输出。 下面就先用Mixly实现PWM波形的输出。首先打开Mixly软件,这次还是先使用C语言来实现。如果你有示波器,或者逻辑分析仪&a…

Linux: memory: THP相关的一些链接

https://docs.kernel.org/mm/page_tables.html https://access.redhat.com/solutions/46111 https://lwn.net/Articles/423584/ 引入的历史 http://www.linux-kvm.org/images/9/9e/2010-forum-thp.pdf ; develper的展示 https://developers.redhat.com/blog/2021/04/27/benchma…

基于SSM的牙科诊所管理系统

基于SSM的牙科诊所管理系统的设计与实现~ 开发语言:Java数据库:MySQL技术:SpringSpringMVCMyBatis工具:IDEA/Ecilpse、Navicat、Maven 系统展示 前台主页 后台界面 摘要 随着社会的不断发展和人们生活水平的提高,牙…

C++面试宝典第13题:计算餐厅账单

题目 假如你是一家餐厅的收银员,需要编写一个程序来计算顾客的账单。程序应该能够接受顾客点的菜品和数量,并根据菜品的单价计算出总价。另外,程序还应该能够处理折扣和优惠券,并输出最终的账单金额。 解析 这道题主要考察应聘者使用面向对象的设计方法来解决实际问题的能力…

【网络面试(3)】浏览器委托协议栈完成消息的收发

前面的博客中,提到过很多次,浏览器作为应用程序,本身是不具备向网络中发送网络请求的能力,要委托操作系统的内核协议栈来完成。协议栈再调用网卡驱动,通过网卡将请求消息发送出去,本篇博客就来探讨一下这个…

UG NX二次开发(C#)-Ufun和NXOpen混合编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1、前言2、Ufun函数3、 NXOpen4、混合编程实现1、前言 在UG NX二次开发过程中,采用Ufun功能比较简单,能用比较少的代码实现我们需要的功能,但是ufun函数的功能不是很强大,尤其随着UG NX的版本…

LeetCode刷题--- 不同路径 III

个人主页:元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏 力扣递归算法题 http://t.csdnimg.cn/yUl2I 【C】 ​​​​​​http://t.csdnimg.cn/6AbpV 数据结构与算法 ​​​http://t.csdnimg.cn/hKh2l 前言:这个专栏主要讲述递…

基于 LangChain + GLM搭建知识本地库

一种利用 langchain 思想实现的基于本地知识库的问答应用,目标期望建立一套对中文场景与开源模型支持友好、可离线运行的知识库问答解决方案。 受GanymedeNil的项目document.ai和AlexZhangji创建的ChatGLM-6B Pull Request启发,建立了全流程可使用开源模…

Python中JSON模块的使用

1 JSON简介 JSON是JavaScript Object Notation即Javascript对象简谱的缩写。JSON是一种轻量级的数据交换格式,JSON数据是由键值对组成的结构,与Python中的字典类似,由尖括号包围的键值对组成,键和值的类型可以是字符串、数字、布…

【华为机试】2023年真题B卷(python)-滑动窗口最大值

一、题目 题目描述: 有一个N个整数的数组,和一个长度为M的窗口,窗口从数组内的第一个数开始滑动直到窗口不能滑动为止, 每次窗口滑动产生一个窗口和(窗口内所有数的和),求窗口滑动产生的所有窗口…

Python为何适合开发AI项目?

Python在人工智能(AI)项目中的流行和广泛应用归因于多个因素,其中一些主要原因包括: 1、易学易用: Python语法简洁清晰,易于学习和理解。这使得新手能够更容易上手,并且对于处理复杂的AI算法和…

GitHub Copilot的快速入门

GitHub Copilot 是一个由 OpenAI 和 GitHub 合作开发的人工智能编程助手,它可以帮助你更快地编写代码。要开始使用 GitHub Copilot,请按照以下步骤操作: 安装 GitHub Copilot: 首先,确保你已经安装了 Visual Studio Co…