«

Linux 常用杂锦

时间:2023-10-9 22:02     作者:诺恒     分类: Linux 系统


下载库的网站:https://pkgs.org/search/?q=libpakchois.so.0

# 默认端口是22,不是就要指定端口 -p
ssh -p 1234 ldz@192.168.0.1

硬盘扩容

VM虚拟机中Linux扩展磁盘空间的方法【好】

下载库的网站:https://pkgs.org/search/?q=libpakchois.so.0

#安装基本的网络、编辑软件
yum install vim net-tools unzip wget -y

#安装openssh-server
yum install -y openssl openssh-server
详细查看:http://mdoc.cc:8181/docs/tglog/dch-71592981265

#获取系统位数
getconf LONG_BIT

#查询操作系统 release 信息
lsb_release -a
如果报:bash: lsb_release: command not found 就是没有安装,看下面的连接如何安装
http://wiki.1-4u.top/docs/tglog/dch-71614566251

#显示电脑以及操作系统的相关信息
uname -a

#查看cpu信息
lscpu

#正在运行的内核版本
cat /proc/version

#查询系统信息
cat /etc/issue

#挂载linux光驱
#先创建一个目录
  mkdir -p /mnt/cdrom
#挂载光驱
  mount /dev/cdrom /mnt/cdrom

#挂载光盘镜像到/mnt/iso目录
mkdir -p /mnt/iso
#挂载光盘
mount -o loop CentOS-7-x86_64-Everything-1611.iso(放置路劲) /mnt/iso

#查看端口占用
lsof -i:端口号
netstat -tunlp | grep 端口号

# 查看selinux状态:
getenforce
或
/usr/sbin/sestatus -v

#查看机器网络使用状况
sudo nethogs
#安装:
#Ubuntu:
sudo apt-get install nethogs
#CentOS:
sudo yum install nethogs

#删除已记录的ssh秘钥
ssh-keygen -f "/root/.ssh/known_hosts" -R "192.168.0.31"

#查看编码
echo $LANG
zh_CN.UTF-8

#设置编码
# 临时修改
LANG="zh_CN.UTF-8"  #修改为中文
LANG="en_US.UTF-8"  #修改为英文
# 永久修改
vi /etc/locale.conf
##加下面内容到第一行,设置中文
LANG=zh_CN.UTF-8

# 防火墙添加端口
# 将80修改成你需要的
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 添加后,重新刷新
firewall-cmd --reload

# 设置临时变量
[root@mail ~]#export PATH=$PATH:/usr/local/php/bin  为php环境

[root@mail ~]#export PATH=$PATH:/usr/local/mysql/bin 为mysql环境

如果设置多个可以采用格式
[root@mail ~]#export PATH=$PATH:/usr/local/php/bin:/usr/local/mysql/bin

centos7上查看服务开机启动列表
systemctl list-unit-files;

#压缩/解压 到指定的目录(不包含路径)
压缩
tar -cvzf /www/wwwroot/znk_ops/download/data6.tar.gz -C /www/wwwroot/znk_ops/runSql EXP_SEVENAPPS_NK_RELEASE6.dmp

解压
tar -xvzf /www/wwwroot/znk_ops/download/data6.tar.gz -C /test/tmp

# linux tar解压文件不要目录,可采用--strip-path 或--strip-components参数来实现。
去除文件名前的NUMBER 层路径,如:

test.tar.gz中包含目录123/xxx/conf.xml,只要conf.xml文件,就要去除文件名前2层路径,命令为:

tar zxvf test.tar.gz  --strip-components 2      123/xxx/conf.xml

ls conf.xml    查看结果

#去除一层,命令为:

tar zxvf test.tar.gz  --strip-components 1      123/xxx/conf.xml
ls ./xxx/conf.xml   查看结果

#查看系统的可用内存

[root@localhost ~]# grep -i commit /proc/meminfo
CommitLimit:    66020980 kB
Committed_AS:   100135888 kB

其中:

CommitLimit: 当前系统还可以申请的总内存;

Committed_AS: 当前系统中所有应用申请了的总内存  —— 只是申请, 并未完全分配.

CentOS报couldn't resolve host 'mirrorlist.centos.org'错误,怎么解决?

发现网上99.9%的人都是人云亦云的抄来的,根本就没说到点子上。其实这个问题根本原因就是你的CentOS不能连接网络造成的。。。
https://blog.csdn.net/qq_32448349/article/details/97751497


修改centos7系统语言

查看系当前语言包
locale
查看系统拥有语言包
locale -a

(zh_CN.UTF-8是简体中文,如果没有zh_CN.UTF-8,就安装语言包,如果存在可以直接设置)

安装简体中文语言包

yum install kde-l10n-Chinese

设置为中文

临时修改,重启服务器之后就会还原之前的设置

LANG="zh_CN.UTF-8"  #修改为中文
LANG="en_US.UTF-8"  #修改为英文

永久修改就要把配置写入文件里面

方法(一)
vi /etc/locale.conf
##加下面内容到第一行,设置中文
LANG=zh_CN.UTF-8
方法(二)
localectl set-locale LANG=zh_CN.UTF8

JAVA环境变量
JAVA_HOME=/usr/java/jdk1.8.0_121
export  PATH=$JAVA_HOME/bin:$PATH
export LD_LIBRARY_PATH=:/usr/local/openssl/lib JAVA_HOME

服务器间复制
#服务器复制过来
scp root@192.168.167.131:/home/root/dome.png /home/user/

#本地复制去服务器 -r 包含目录
scp /home/user/dome.png root@192.168.167.131:/home/root/

scp默认连接的远端主机22端口,如果ssh不是使用标准的22端口(以16022为例)则使用-P(P大写)指定:
scp -P 16022 local_file user@host:/dir

户安装 telnet 客户端
yum install telnet.x86_64

Linux 克隆虚拟机引起的“Device eth0 does not seem to be present, delaying initialization”
  1. 如果可以编辑ifcfg-eth0,那就修改里面的HWADDR,修改成现在硬件里面的网卡MAC地址

    vi /etc/sysconfig/network-scripts/ifcfg-eth0
  2. 删除或编辑这个文件里面对应的 eth0 里面的ATTR{address}=="3a:92:6d:61:c4:cc"地址为当前硬件的MAC

    vi /etc/udev/rules.d/70-persistent-net.rules

    注:如果是选择删除这个文件,必须是重启机器,让它自动重新生成,那就修改第一步即可


rm 无法删除没有那个文件或目录

对于一些无法删除的情况, 要试着加引号,双引号, 转义字符\,看看能不能删除。

rm -rdf 'temp\updatefile'

在Centos中yum安装和卸载软件的使用方法

安装方法

安装一个软件时

yum -y install httpd

安装多个相类似的软件时

yum -y install httpd*

安装多个非类似软件时

yum -y install httpd php php-gd mysql

卸载一个软件时

yum -y remove httpd

卸载多个相类似的软件时

yum -y remove httpd*

卸载多个非类似软件时

yum -y remove httpd php php-gd mysql
另外还有一个非常棒的用法

假如我要执行iostat这个命令来查看CPU与存储设备状态,可是执行却发现没有这个命令
于是执行yum install iostat,结果说找不到该软件,使用下面的办法可以解决

yum search iostat

就能查到和iostat相关的安装包了,
另外想安装一个程序,只记得一部分名称,也可以用这个办法来实现安装

yum search png |grep png

就能找到我们想安装的libpng这个名称


linux常用命令

1.netstat -ntlp 查看进程和服务、端口号;

netstat -anp | grep 3100   过滤3100

2.文档预览fcs要kill才能重启。

3.全盘查找文件 find / -name test.log

模糊查找文件  find / -name *.log*

4.将一个文件夹下的所有内容复制到另一个文件夹下

cp -r /home/packageA/* /home/cp/packageB/
或
cp -r /home/packageA/. /home/cp/packageB/
这两种方法效果是一样的。

5.cat filename 一次性输出文件

6.将文件的一部分输出为另一个文件

tail/head -999 Catalina.out > ldc.txt

7.ps -aux|grep fcs 查进程


版权声明:本文为CSDN博主「happydecai」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/happydecai/article/details/120088212