⼤数据之Linux常⽤命令集合⼤数据Linux常⽤命令
系统信息
uname -r 显⽰正在使⽤的内核版本
cat /proc/version 显⽰内核的版本
date 显⽰系统⽇期
cal 2020 显⽰2020年的⽇历表
hostname master 临时修改主机名为master,注销后⽣效
vi /etc/hostname 永久修改主机名
系统(关机、重启及登出)
shutdown -h now 关机
shutdown -h hours:minutes 按指定时间关机
reboot 重启
exit 登出(注销)
⽂件及⽬录
cd /opt 进⼊ '/opt' ⽬录'
cd .. 返回上⼀级⽬录
cd ../.. 返回上两级⽬录
cd 进⼊根⽬录
cd - 返回上次所在的⽬录
pwd 显⽰⼯作路径
ls 查看⽬录中的⽂件
ls -F 查看⽬录中的⽂件
ls -l (ll)显⽰⽂件和⽬录的详细资料
ls -a 显⽰隐藏⽂件
ls *[0-9]* 显⽰包含数字的⽂件名和⽬录名
mkdir soft 创建⼀个叫做 'soft' 的⽬录
mkdir test1 test2 同时创建两个⽬录
mkdir -p /soft/test1/test2 递归的创建⼀个⽬录
rm -f test 删除'test'的⽂件'
rmdir test 删除'test'的⽬录'
rm -rf test 强制删除'test'的⽬录并同时删除其内容
linux安装jdk rpm安装rm -rf test1 test2 同时删除两个⽬录及它们的内容
mv sort opt 重命名/移动
cp test1 test2 复制⼀个⽂件
cp dir/* . 复制⼀个⽬录下的所有⽂件到当前⼯作⽬录
cp -a /tmp/dir1 . 复制⼀个⽬录到当前⼯作⽬录
ln -s jdk1.8.212 jdk 创建软链接
⽤户和组
groupadd group_name 创建⼀个新⽤户组
groupdel group_name 删除⼀个⽤户组
groupmod -n new_group_name old_group_name 重命名⼀个⽤户组
useradd user1 创建⼀个新⽤户
userdel -r user1 删除⼀个⽤户 ( '-r' 排除主⽬录)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改⽤户属性
passwd 修改⼝令
passwd user1 修改⼀个⽤户的⼝令 (只允许root执⾏)
chage -E 2005-12-31 user1 设置⽤户⼝令的失效期限
pwck 检查 '/etc/passwd' 的⽂件格式和语法修正以及存在的⽤户
grpck 检查 '/etc/passwd' 的⽂件格式和语法修正以及存在的组
newgrp group_name 登陆进⼀个新的组以改变新创建⽂件的预设组
挂载⽂件系统
mount /dev/hda2 /mnt/hda2 挂载⼀个叫做hda2的盘 - 确定⽬录 '/ mnt/hda2' 已经存在
umount /dev/hda2 卸载⼀个叫做hda2的盘 - 先从挂载点 '/ mnt/hda2' 退出
fuser -km /mnt/hda2 当设备繁忙时强制卸载
umount -n /mnt/hda2 运⾏卸载操作⽽不写⼊ /etc/mtab ⽂件- 当⽂件为只读或当磁盘写满时⾮常有⽤
mount /dev/fd0 /mnt/floppy 挂载⼀个软盘
mount /dev/cdrom /mnt/cdrom 挂载⼀个cdrom或dvdrom
mount /dev/hdc /mnt/cdrecorder 挂载⼀个cdrw或dvdrom
mount /dev/hdb /mnt/cdrecorder 挂载⼀个cdrw或dvdrom
mount -o loop file.iso /mnt/cdrom 挂载⼀个⽂件或ISO镜像⽂件
mount -t vfat /dev/hda5 /mnt/hda5 挂载⼀个Windows FAT32⽂件系统
mount /dev/sda1 /mnt/usbdisk 挂载⼀个usb 捷盘或闪存设备
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载⼀个windows⽹络共享打包和解压
bunzip2 file1.bz2 解压⼀个叫做 'file1.bz2'的⽂件
bzip2 file1 压缩⼀个叫做 'file1' 的⽂件
解压⼀个叫做 ''的⽂件
gzip file1 压缩⼀个叫做 'file1'的⽂件
gzip -9 file1 最⼤程度压缩
rar a file1.rar test_file 创建⼀个叫做 'file1.rar' 的包
rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及⽬录 'dir1'
rar x file1.rar 解压rar包
unrar x file1.rar 解压rar包
tar -cvf archive.tar file1 创建⼀个⾮压缩的 tarball
tar -cvf archive.tar file1 file2 dir1 创建⼀个包含了 'file1', 'file2' 以及 'dir1'的档案⽂件
tar -tf archive.tar 显⽰⼀个包中的内容
tar -xvf archive.tar 释放⼀个包
tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp⽬录下
tar -cvfj archive.tar.bz2 dir1 创建⼀个bzip2格式的压缩包
tar -jxvf archive.tar.bz2 解压⼀个bzip2格式的压缩包
tar -cvfz dir1 创建⼀个gzip格式的压缩包
tar -zxvf 解压⼀个gzip格式的压缩包
zip file1.zip file1 创建⼀个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将⼏个⽂件和⽬录同时压缩成⼀个zip格式的压缩包
unzip file1.zip 解压⼀个zip格式压缩包
YUM 软件包升级器
yum install package_name 下载并安装⼀个rpm包
yum localinstall package_name.rpm 将安装⼀个rpm包,使⽤你⾃⼰的软件仓库为你解决所有依赖关系
yum update package_name.rpm 更新当前系统中所有安装的rpm包
yum update package_name 更新⼀个rpm包
yum remove package_name 删除⼀个rpm包
yum list 列出当前系统中安装的所有包
yum search package_name 在rpm仓库中搜寻软件包
yum clean packages 清理rpm缓存删除下载的包
yum clean headers 删除所有头⽂件
yum clean all 删除所有缓存的包和头⽂件
查看⽂件内容
cat file1 从第⼀个字节开始正向查看⽂件的内容
tac file1 从最后⼀⾏开始反向查看⼀个⽂件的内容
more file1 查看⼀个长⽂件的内容
less file1 类似于 'more' 命令,但是它允许在⽂件中和正向操作⼀样的反向操作
head -2 file1 查看⼀个⽂件的前两⾏
tail -2 file1 查看⼀个⽂件的最后两⾏
tail -f /var/log/messages 实时查看被添加到⼀个⽂件中的内容
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论