CentOS使用笔记

本文档介绍了如何在Linux系统中查看系统信息、CPU内存硬盘状态,设置Xserver访问,执行挂接命令,解决vmware共享文件夹问题,以及如何保存命令输出到文件。此外,详细讲解了PATH环境变量的查看、添加及永久设置方法,包括通过修改.bashrc和profile文件来影响当前用户或所有用户。
摘要由CSDN通过智能技术生成

1.查看系统信息

cat /etc/redhat-release      ##如果是麒麟系统,可以使用cat  /etc/issue

cat /proc/version

uname -a

getconf LONG_BIT

ldd  --version     ##或者rpm -qa |grep glibc

id dmdba  ##查看dmdba的用户id

yum -y install gcc gcc-c++ kernel-devel   ##安装gcc

ctrl+z  ##中断安装显示

ps -ef | grep yum ##查找yum相关进程

kill -9 进程pid  ##杀死进程

cat  /etc/centos-release   系统版本

cat /proc/cpuinfo  cpu信息

df -h  ##分区情况

uptime  ##系统负载

ss  ##网络监听和连接状态

ps  ##进程

top  ##进程

yum --exclude=kernel* update

lspci | grep -i vga  ##显示显卡信息

lspci -v -s  01:00.0  ##显示01:00.0这个显卡的信息

nvidia-smi  ##nvdia显示可用

free -m  ##内存情况

sync  ##将所有未写的系统缓冲区写到磁盘中

echo 3 > /proc/sys/vm/drop_caches  ##释放所有内存

2.查看CPU、内存、硬盘状态

top       #可以按Q退出

free -m

df -h

cat /proc/cpuinfo

3.允许访问Xserver

xhost +     #应切换到root用户执行

4.挂接命令

mount [-t vfstype] [-o options] device dir

如:mount -o loop /opt/dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso /mnt

5.vmware共享文件夹重启后失效问题解决

sudo vmhgfs-fuse .host:/ /mnt/hgfs

6.将命令输出结果保存到文件

ls /home > /z.txt 

myisamchk /var/lib/mysql/mysql/*.* > /lyw/error.txt 2>&1

7.环境变量相关

$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。

  编辑你的 PATH 声明,其格式为:

  PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

  你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:$ source .bash_profile

  需要注意的是,最好不要把当前路径 “./” 放到 PATH 里,这样可能会受到意想不到的攻击。完成后,可以通过 $ echo $PATH 查看当前的搜索路径。这样定制后,就可以避免频繁的启动位于 shell 搜索的路径之外的程序了。

1)). 可用 export 命令查看PATH值

[dmdba@localhost ~]$ export
declare -x DMHS_HOME="/home/dmdba/dmhs"
declare -x DM_HOME="/dm8"
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/home/dmdba"
declare -x HOSTNAME="localhost.localdomain"
declare -x JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64/jre"
declare -x LANG="zh_CN.UTF-8"
declare -x LD_LIBRARY_PATH=".:/dm8/bin:/home/dmdba/dmhs/bin:/home/dmdba/dmhs/db/bin"
declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="dmdba"
declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:"
declare -x MAIL="/var/spool/mail/dmdba"
declare -x OLDPWD
declare -x PATH=".:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/dm8/bin:/dm8/tool:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64/jre/bin:/home/dmdba/dmhs/bin"
declare -x PWD="/home/dmdba"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_CLIENT="192.168.216.1 59359 22"
declare -x SSH_CONNECTION="192.168.216.1 59359 192.168.216.129 22"
declare -x SSH_TTY="/dev/pts/0"
declare -x TERM="xterm"
declare -x USER="dmdba"
declare -x XDG_DATA_DIRS="/home/dmdba/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share"
declare -x XDG_RUNTIME_DIR="/run/user/1001"
declare -x XDG_SESSION_ID="2"

2). 单独查看PATH环境变量,可用:

[dmdba@localhost ~]$ echo $PATH
.:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/dm8/bin:/dm8/tool:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64/jre/bin:/home/dmdba/dmhs/bin 

3). 添加PATH环境变量(临时),可用:

[dmdba@localhost ~]$ export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

再次查看:

[dmdba@localhost ~]$ echo $PATH

上述方法的PATH 在终端关闭 后就会消失。

4). 永久添加环境变量(影响当前用户)

#vim ~/.bashrc

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

5).永久添加环境变量(影响所有用户)

vim /etc/profile

在文档最后,添加:

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

保存,退出,然后运行:

#source /etc/profile

不报错则成功。

========================================

重新看了下,在kylinserver上,log in shell访问的是.bash_profile ,非log in shell访问的是.bashrc

在.bash_profile中往往先访问了.bashrc。

8.图形桌面设置

查看当前开机启动模式

systemctl get-default 

##graphical.target  图形界面

##multi-user.target 命令行界面

设置开机启动模式

systemctl set-default graphical.target/multi-user.target

如果需要安装图形桌面:

yum groupinstall "GNOME Desktop"   "Graphical Administration Tools"

9.centos7命令行安装初次网络配置

1. ip link set wlp3s0 up

激活无线网络接口。其中wlp3s0是设备名。如不知道设备名,请使用nmcli dev status 查询设备。

2. wpa_supplicant -B -i wlp3s0 -c  <(wpa_passphrase "ssid" "psk")

连接指定的ssid和无线密码

3. dhclient wlp3s0

用dhcp获得ip分配

4. yum install net-tools

5.vi /etc/wpa_supplicant/wap_supplicant.conf

ctrl_interface = /var/run/wpa_supplicant

#ctrl_interface_group = wheel

ap_scan = 1

network = {ssid = "ssid名称"

                scan_ssid = 1

                key_mgmd = WPA-PSK

                PSK = "密码"

                }

6.激活配置

wpa_supplicant -B -i wlps30 -c /etc/wpa_supplicant/wpa_supplicant.conf

其他:

dhclient wlp3s0

systemctl enable NetworkManager.service

yum -y install NetworkManager-wifi

nmcli r wifi on  (开启wifi)

nmcli d wifi connect "SSID" passwd "psk" wlps30  (连接wifi)

10.网络管理

使用下面的命令来验证网络管理服务的状态:

systemctl status NetworkManager.service

运行以下命令来检查受网络管理的网络接口:

nmcli dev  status

查询网卡:

ip add

启动网卡:

ifup ens32

安装net-tools之后才能使用ifconfig命令:

yum -y install net-tools.x86_64

关闭防火墙:

systemctl stop/start/enable/disable  firewalld.service

查看所有端口:

netstat -ntlp

11.vmware 虚拟机开机黑屏处理

1.netsh winsock reset

2.取消3D加速

3.分辨率调低

4.注意ISO选项

12.centos安装deb包

1.安装alien需要的依赖包

yum -y install python rpm-build make m4 gcc-c++ autoconf automake redhat-rpm-config mod_dav_svn mod_ssl.mod_wsgi

2.安装alien包

rpm -ivh alien-8.81-2.noarch.rpm

3. alien -r "包名" 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值