Linux 常用命令

df

# 查询磁盘分区使用情况,文件系统对应的挂载点
df -lh

# 文件系统         容量     已用    可用    已用%     挂载点
# Filesystem      Size     Used    Avail   Use%     Mounted on

du

# 查询目录或文件占用的磁盘大小
du -sh

ls

查询当前目录的文件

ls
# 查询文件大小
ls -lsh

rpm

即RPM软件包的管理工具,是Red Hat Linux。。。

# 直接安装
rpm -ivh XXXXXX.rpm

# 忽略报错,强制安装
rpmrpm --force -ivh XXXXXXX.rpm

# 查询所有
rpm -qa

# 查询单个详情,安装位置
rpm -ql [包名]

# 获取软件包的全名
rpm -q [包名]

# 卸载
rpm -e tree

# 查询
rpm -ql tree

解压与压缩

tar命令
解包:tar zxvf FileName.tar
打包:tar czvf FileName.tar DirName

gz命令
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
  

.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
压缩多个文件:tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 ...

bz2命令
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
  

.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName

bz命令
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
  

.tar.bz
解压:tar jxvf FileName.tar.bz

Z命令
解压:uncompress FileName.Z
压缩:compress FileName
  

.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName

zip命令
解压:unzip FileName.zip
压缩:zip FileName.zip DirName

网络相关

网卡DHCP重新获取IP地址

# DHCP重新获取IP 
# 释放IP 
sudo dhclient -r
# 重新获取IP,直接用这个命令
dhclient

注:不要用ipup eth0重启网卡,因为重启网卡后获取的IP地址可能还是原来的IP地址

所有网卡驱动重新加载

# centos7
service network restart

# centos6
service network restart

DNS配置文件:cat /etc/resolv.conf
设置主机和IP绑定信息:cat /etc/hosts
设置主机名:cat /etc/hostname

获取ip

# 获取所有网卡信息,可以看到所有网卡的名字
ip addr

# 查看指定网卡上的所有IP地址
ip addr list [网卡名称]

操作

# 添加ip
ip addr add [ip地址/掩码] dev [网卡名称] label [别名]
# > ip地址/掩码 格式为 127.0.0.1/24,即 `ip a` 中的 inet 后的ip和掩码
# > 默认可以不加 <label [别名]> 选项,即默认别名为网卡名称

# 删除ip
ip addr delete [ip地址/掩码] dev [网卡名称]

# 启动网卡
ifup [网卡名称]

# 关闭网卡
ifdown [网卡名称]
# 或
ip link set [网卡名称] down

# 启用或禁用组播功能
ip link set [网卡名称] multicast { on | off }

# 重命名接口名称、重命名网卡名称
ip link set [现网卡名称] name [改为网卡名称]
# > 这里重命名网卡必须先关闭网卡,且使用本文章的方法二。

如果这里网卡启用了,但是无法获取ip可使用网卡DHCP重新获取IP地址方法

设置固定ip

# 首先先看需要修改的网卡的名称
ip -a
# 或
ifconfig

# 编辑需要编辑网卡的对应文件
/etc/sysconfig/network-scripts/ifcfg-{网卡名称}

# 修改内容

BOOTPROTO=static  # 默认为DHCP,修改为static静态
IPADDR={IP地址}
NETMASK={掩码值}
GATEWAY={默认网关}
DNS1={DNS服务器}

# 然后使用上面的[网卡DHCP重新获取IP地址]的命令重新获取ip
# 或者使用 `reboot` 重启电脑

端口

查看当前端口

ss -lnt

防火墙

关闭防火墙并设置开机不启动

# 查看防火墙状态
systemctl status firewalld.service
# 关闭
systemctl stop firewalld
# 开启
systemctl start firewalld
# 开机自动关闭
systemctl disable firewalld
# 开机自动启动
systemctl enable firewalld
# 查看开机是否启动
chkconfig --list|grep network

挂载

mount [设备目录] [目的地址]

SSH

安装SSH的客户端和服务端

sudo apt-get install openssh-client
sudo apt-get install openssh-server

启动SSH服务

sudo /etc/init.d/ssh start

# 判断是否启动
ps -e | grep ssh

常用软件一键安装

包含 nano

yum install -y nano 

来源
cnblogs
linuxidc
cnblogs
linux压缩和解压缩命令大全