Liunx 一般配置与命令

本文最后更新于:1 分钟前

1 Liunx 常用命令

1 命令行

描述 命令
编辑环境变量 vim /etc/profile
生效环境变量 source /etc/profile
检查目标服务的端口监听状态 netstat -ntlp | grep 3306
启动目标服务 systemctl start service
检查目标服务的状态 systemctl status service
停止目标服务 systemctl stop service
查看安装包 rpm -qa | grep Git
添加用户组 docker sudo groupadd docker
将登陆用户加入到 docker 用户组中 sudo gpasswd -a $USER docker
更新用户组 newgrp docker
关闭防火墙 systemctl stop firewalld.service
永久关闭防火墙 systemctl disable firewalld.service
设置主机名 hostnamectl set-hostname pncalbl-pc

2 Vim

描述 命令模式 底线命令模式
移到最第一行 gg :0或:1
移到最后一行 shift+g :$
搜索字符串 查看下一个 按下 n
转到上一个 按下 N
:/字符串

3 Deepin 终端命令

描述 命令
在终端使用默认文件管理器打开当前路径 xdg-open .
在终端使用默认文本编辑器打开当前路径 deepin-editor

2 设置快捷键

  1. 进入设置 / settings
  2. 进入 Keyboard
  3. 点击 添加按钮 +
  4. 定义名称 Open Terminal
  5. 输入命令 /usr/bin/gnome-terminal

3 更换 yum 源

1.下载wget的rpm包

首先去http://mirrors.163.com/centos/7/os/x86_64/Packages/找到wget的rpm包,复制链接,使用curl命令下载

img

使用curl下载(注意相关的包版本可能已经变,请以最新的下载地址为准))

curl http://mirrors.163.com/centos/7/os/x86_64/Packages/wget-1.14-18.el7_6.1.x86_64.rpm
rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm

2.安装yum

1.删除原有的yum

rpm -aq|grep yum|xargs rpm -e --nodeps

2.下载yum,注意自己的LINUX系统版本,是什么版本就进相关版本目录去下载。但小版本的目录就不用进了。如版本是6.5,就只需进6 目录,版本是 7.2,只需进7目录

1 yum-*.rpm
2 yum-metadata-parser-*.rpm
3 yum-plugin-fastestmirror-*.rpm
4 python-iniparse-*.rpm

3.使用wget下载(注意相关的包版本可能已经变,请以最新的下载地址为准)

wget https://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wget https://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget https://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
wget https://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

4.下载后安转yum依赖的包

rpm -ivh python-iniparse-*.rpm
rpm -ivh yum-*.rpm  yum-metadata-parser-*.rpm  yum-plugin-fastestmirror-*.rpm

3.修改yum源

1.进入到系统yum源的目录下:

cd /etc/yum.repos.d

2.下载yum源

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

3.修改源文件名(注意需要把之前的删掉,或者改为.bak文件)

mv CentOS7-Base-163.repo CentOS-Base.repo

4.运行makecache 生成缓存 使配置生效

yum makecache

5.验证yum源

yum repolist
查看是否有163的标识 有则证明配置国内163镜像源成功

7.运行yum clean all(等同于 yum cleanheaders ; yum cleanpackages);

yum clean all
yum 会把下载的软件包和header存储在cache中,而不自动删除。如果觉得占用磁盘空间,可以使用yum clean指令进行清除,更精确 的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all一全部清除。

8.更新YUM文件 全部更新软件包

yum  update

10.yum常用操作

yum install XXX

yum remove XXX

yum list

yum list installed

4 美化界面

  1. 先安装 gnome-tweak-tool

    yum install gnome-tweak-tool
  2. 主题:git@gitzab.com:Anduin/GNOME-OSX-II-Theme.git

    解压 GNOME-OSX-II-Theme-master.zip 到 /home/pncalbl/.themes

    在 tweak 中切换主题 GNOME-OSX-II-Theme

  3. 图标:git@github.com:keeferrourke/la-capitaine-icon-theme.git

    解压 la-capitaine-icon-theme-master.zip 到 /home/pncalbl/.icons

    在 tweak 中切换主题 图标

  4. 启动器:git@github.com:micheleg/dash-to-dock.git

5 生成密钥

  1. 生成秘钥
//换成你自己的邮箱
ssh-keygen -t rsa -C "pncalbl@qq.com"
//一直next并记住生成的地址
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
  1. 进入.ssh 目录提出key
[root@localhost ~]# cd .ssh
[root@localhost .ssh]# ls
id_rsa  id_rsa.pub
//把显示的内容复制到GitHub的SSHkey配置即可
[root@localhost .ssh]# cat id_rsa.pub
  1. 测试
[root@localhost .ssh]# ssh -T git@github.com
The authenticity of host 'github.com (192.30.255.113)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes
Warning: Permanently added 'github.com,192.30.255.113' (RSA) to the list of known hosts.
Hi megoc! You've successfully authenticated, but GitHub does not provide shell access.

6 重载 VMware tools

以下命令都在 root 权限下进行

  1. 卸载 yum remove open-vm-tools
  2. 使用 VM 安装 VMware Tools
  3. 从光盘复制出 VMwareTools-10.3.21-14772444.tar.gz
  4. 解压缩 tar -zxvf VMwareTools-10.3.21-14772444.tar.gz -C ./
  5. 执行 ./vmware-install.pl
  6. 第一步输入: y, 剩下的按回车默认即可

7 运行 java 程序

Linux系统下运行 java程序

Hello.java

完整目录为 :/home/username/project/java/com/pnca/c17/Hello.java

package com.pnca.c17;


public class Hello {
	public static void main(String[] args) {
		System.out.println("hello");
	}
}

如果带有包名,必须存在对应的目录,并把对应的 .java 文件存放到对应的包中。

编译 javac

javac -encoding utf-8 -cp com/pnca/c17/Hello.java

运行 java

java  -classpath . com.pnca.c17.Hello

. 指的是当前目录,即为 /home/username/project/java

如果有包名,则必须使用类的全限定名即:com.pnca.c17.Hello

8 Linux 配置 vpn

Qv2ray基本使用 - 迷途小书童的Note迷途小书童的Note (xugaoxiang.com)

9 Linux CapsLock 不停切换

Vmvare 15.5.5 的 Bug,需要修改虚拟机镜像的配置,而不是虚拟机的配置

image-20220521232256903

mks.win32.useInjectedMagic = "FALSE"

重启虚拟机即可


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!