centos个人目录文件夹路径中文转英文
方法1. 修改系统语言环境
1
2
3
export LANG=en_US
xdg-user-dirs-gtk-update
export LANG=zh_CN.UTF-8
方法2. 修改系统配置文件
1
vim ~/.config/user-dirs.dirs
centos 8 重启网络命令
https://blog.csdn.net/weixin_54626591/article/details/135974971
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
nmcli c reload ens33 (不会立即生效) # 重新载入网卡配置文件
nmcli c up ens33 (立即生效) # 重启网卡ens33
两条命令一起执行, 如果不行,可尝试以下命令
# 重载所有ifcfg或route到connection(不会立即生效)
nmcli c reload ifcfg-xxx
# 重载指定ifcfg或route到connection(不会立即生效)
nmcli c load etc/sysconfig/network-scripts/ifcfg-ethX
nmcli c load etc/sysconfig/network-scripts/route-ethX
# 立即生效connection,有3种方法
nmcli c up ethX
nmcli d reapply ethX
nmcli d connect ethX
Centos7系统rc.local不起作用
chmod +x /etc/rc.d/rc.local
开头加 #!/bin/bash
启动此项服务:
systemctl list-units –type=service #来查看一下所有的开启启动项目里面有没有这个rc-local这个服务。
systemctl status rc-local.service #来查看一下当前是怎么个状态
systemctl enable rc-local.service
systemctl start rc-local.service
使用gcc时,总是按中文提示。回归英文的提示,方法是:
首先使用env查看,发现LANGUAGE=zh_CN.UTF-8,接着执行export LANG=en_US.UTF-8就可以,以后的编译是就按英文来提示
1
2
lsattr /etc/passwd /etc/group /etc/shadow /etc/gshadow
chattr -i /etc/passwd /etc/group /etc/shadow /etc/gshadow
英文:E437: terminal capability “cm” required
中文:e437 终端需要能力 cm
这个错误一般是环境变量TERM没有配置或者配置错误所致, 用 export TERM=linux 或者 export TERM=xterm
上传是用rz -be,并且去掉弹出的对话框中“Upload files as ASCII”前的勾选。
-a, –ascii
-b, –binary 用binary的方式上传下载,不解释字符为ascii
-e, –escape 强制escape 所有控制字符,比如Ctrl+x,DEL等
nginx
http://nginx.org/packages/rhel/7/x86_64/RPMS/
binkernel.spec
1
2
3
4
5
6
7
8
9
10
11
12
%pre
mkdir -p /usr/local/kernel/etc/
echo "version=%{version}-%{release}" > /usr/local/kernel/etc/install.conf
%post
/sbin/new-kernel-pkg --package kernel --mkinitrd --depmod --install 2.6.32-358.6.1.ws5.b.5.1.11t25
%preun
rm -rf /usr/local/kernel/
%postun
/sbin/new-kernel-pkg --remove 2.6.32-358.6.1.ws5.b.5.1.11t25
更改 bash_history 默认历史记录
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
vim ~/.bashrc
# 忽略[连续]重复命令
HISTCONTROL=ignoredups
# 清除重复命令
# HISTCONTROL=erasedups
# 忽略特定命令
HISTIGNORE="[ ]*:ls:ll:cd:vi:pwd:sync:exit:history*"
# 命令历史文件大小10M
HISTFILESIZE=1000000000
# 保存历史命令条数10W
HISTSIZE=1000000
以上配置可以通过 set | grep HIST 查看可选项.
多终端追加
当打开多个终端,关闭其中一个终端时会覆盖其他终端的命令历史,这里我们采用追加的方式避免命令历史文件.bash_history 文件被覆盖。
shopt -s histappend
更多 shopt 可选项可以通过 echo $SHELLOPTS 命令查看。
关闭CentOS6启动进度条,显示详细自检信息。vim /boot/grub/grub.conf,将"rhgb"和 “quiet"去掉,保存即可
vmware虚拟机mkinitrd提示no module ehci-hcd 错误的话,加:
1
--builtin=ehci-hcd --builtin=ohci-hcd --builtin=uhci-hcd
CentOS6.0 下默认开selinux时出现httpd 报“SELinux policy enabled; httpd running as context unconfined_u:system”的解决方案
1
2
3
4
5
yum install policycoreutils-python
# To allow httpd to use nfs dirs in CentOS-6
setsebool -P httpd_use_nfs 1
setsebool -P httpd_enable_homedirs 1
CentOS 关闭防火墙
1) 永久性生效,重启后不会复原
开启:
1
2
chkconfig iptables on
chkconfig ip6tables on
关闭:
1
2
chkconfig iptables off
chkconfig ip6tables off
2) 即时生效,重启后复原
开启:
1
2
service iptables start
service ip6tables start
关闭:
1
2
service iptables stop
service ip6tables stop
CentOS安装软件:/lib/ld-linux.so.2: bad ELF interpreter 解决
是因为64位系统中安装了32位程序, 解决方法:
其他包
1
yum install libstdc++.i686
gcc, c++
1
2
3
4
yum install glibc
yum install glibc-devel
yum install gcc-c++
yum install libstdc++