⼤数据之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小时内删除。