文章目录
- 系统立即关机重启
- 查看系统,CPU信息
- 命令重命名
- 同步服务器时间
- 后台运行命令
- 强制活动用户退出
- 查看命令路径
- 查看进程所有打开最大fd数
- 新增用户
- 增加sudo权限
- 磁盘,文件,目录相关操作
- 打开只读文件,修改后需要保存时(不用切换用户即可保存的方式)
- 查看磁盘,文件目录基本信息
系统立即关机重启
shell
# 关机
shutdown -h now
# 重启
shutdown -r now
查看系统,CPU信息
shell
# 查看系统内核信息
uname -a
# 查看系统内核版本
cat /proc/version
# 查看当前用户环境变量
env
cat /proc/cpuinfo
# 查看有几个逻辑cpu, 包括cpu型号
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
# 查看有几颗cpu,每颗分别是几核
cat /proc/cpuinfo | grep physical | uniq -c
# 查看当前CPU运行在32bit还是64bit模式下, 如果是运行在32bit下也不代表CPU不支持64bit
getconf LONG_BIT
# 结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit
cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
命令重命名
shell
# 在各个用户的.bash_profile中添加重命名配置
alias ll='ls -alF'
同步服务器时间
shell
sudo ntpdate -u ntp.api.bz
后台运行命令
shell
# 后台运行,并且有nohup.out输出
nohup xxx &
# 后台运行, 不输出任何日志
nohup xxx > /dev/null &
# 后台运行, 并将错误信息做标准输出到日志中
nohup xxx >out.log 2>&1 &
强制活动用户退出
shell
# 命令来完成强制活动用户退出.其中TTY表示终端名称
pkill -kill -t [TTY]
查看命令路径
shell
which <命令>
查看进程所有打开最大fd数
shell
ulimit -n
新增用户
shell
useradd 用户名
passwd 用户名
增加sudo权限
shell
vim /etc/sudoers
磁盘,文件,目录相关操作
vim操作
shell
#normal模式下 g表示全局, x表示查找的内容, y表示替换后的内容
:%s/x/y/g
#normal模式下
0 # 光标移到行首(数字0)
$ # 光标移至行尾
shift + g # 跳到文件最后
gg # 跳到文件头
打开只读文件,修改后需要保存时(不用切换用户即可保存的方式)
shell
# 在normal模式下
:w !sudo tee %
查看磁盘,文件目录基本信息
shell
# 查看磁盘挂载情况
mount
# 查看磁盘分区信息
df
# 查看目录及子目录大小
du -H -h
# 查看当前目录下各个文件, 文件夹占了多少空间, 不会递归
du -sh *