系统信息
uname -r :显示操作系统的发行版号
uname -a :显示系统名、节点名称、操作系统的发行版号、操作系统版本、运行系统的机器 ID 号。
cat /etc/redhat-release 显示什么操作系统
date 显示系统日期
date -s "2019-05-14 09:53:00"
clock -w 将时间修改保存到 BIOS
free -g 查看内存按g显示
lscpu 查看CPU多少c
关机 (系统的关机、重启以及登出 )
shutdown -h now 关闭系统(1)
init 0 关闭系统(2)
telinit 0 关闭系统(3)
shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启(1)
reboot 重启(2)
logout 注销
文件和目录
cd /home 进入 '/ home' 目录'
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd ~/user1 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls -al查看目录中的文件
mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file1 删除一个叫做 'file1' 的文件'
mv dir1 new_dir 重命名/移动 一个目录
cp file1 file2 复制一个文件
ln -s file1 lnk1 创建一个指向文件或目录的软链接
touch aa 创建一个文件
文件搜索
find / -name "file1" 从 '/' 开始进入根文件系统搜索文件和目录
挂载一个文件系统
fdisk /dev/vdb 进入要分区的磁盘
回车输入n 回车三次输入 w 自动退出 分区
mkfs.xfs -f /dev/vdb1 格式化磁盘
mkdir /data 创建要挂载的目录
echo "/dev/vdb1 /data/ xfs defalult 0 0 " >> /etc/fstab
mount /dev/vdb1 /data 挂载一个叫做/dev/vdb1的盘到/data
磁盘空间
df -hT 显示已经挂载的分区列表
du -sh /data 估算目录 '/data' 已经使用的磁盘空间'
文件权限
ls -lh 显示权限
chmod 777 test 给文件加权限
chown bdp:bdp test 把test文件的属主属组给 bdp用户
打包和压缩文件
tar -zcvf test.tar.gz test 创建一个压缩文件
tar -zxvf test.tar.gz 把test.tar.gz 解压缩
rpm包安装
rpm -ivh package.rpm 安装一个rpm包
rpm -e package_name.rpm 删除一个rpm包
rpm -qa 显示系统中所有已经安装的rpm包
rpm -qa|grep telnet
YUM 软件包升级器
yum grouplist 检测yum源是否可用
yum install package_name 下载并安装一个rpm包
yum remove package_name 删除一个rpm包
yum list 列出当前系统中安装的所有包
挂载一个公安网内部Yum源
查看文件内容
cat file1 从第一个字节开始正向查看文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容
less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
tail -fn -100 /var/log/messages 实时查看被添加到一个文件中的内容
grep aa . -R 查看当前目录包括递归目录下面包含aa的所有文件
字符设置和文件格式转换
dos2unix filedos.txt fileunix.txt 将一个文本文件的格式从MSDOS转换成UNIX
unix2dos fileunix.txt filedos.txt 将一个文本文件的格式从UNIX转换成MSDOS
网络
ifconfig eth0 显示一个以太网卡的配置
netstat -antlp |grep 3306 找出3306的端口
lsof -i:3306 查出系统3306端口是否被占用
telnet 10.2.3.4 3306 telnet 这个主机的 3306端口是否是通的
ps -ef |grep mobius 查到 mobius进程是否正常
ps -ef |grep mobius |grep -v "grep " |awk '{print $2}' |xargs kill -9 一次杀多个 mobius进程
JPS工具
jps 查出系统进了多少java进程
hadoop常用命令
hadoop fs -mkdir /user/trunk 在hadoop创建一个目录
hadoop fs -ls /user 查看 /user目录里文件
hadoop fs -put test.txt /tmp 上传文件到tmp目录下
hadoop fs -get /user/trunk/test.txt . (下载文件到本地)
hadoop fs -text /user/trunk/test.txt 打开这个文件
hadoop fs -rm /user/trunk/test.txt 删除
docker方面
systemctl restart docker 重启docker
docker restart bdp-core重启一个docker镜像
加载一个docker镜像
docker stop bdp-op
docker rm -f bdp-op
docker images
docker rmi imageid
cd /home/bdp/app/bds-admin/script
sh image_load.sh
sh container_start.sh