linux安装常用命令
1.查看ios镜像包的完整性
windows下查看ios镜像的MD5值命令如下:certutil -hashfile CentOS-7-x86_64-DVD-1810.iso MD5
2.查看系统时间命令:
date -s “2020-06-23 14:52:00” //修改系统时间
hwclock -w //把系统事件写到硬件时钟里
3.查看系统磁盘使用情况。
df -Th
4.查看磁盘信息
lsblk 或 fdisk -l 或parted -l或者cfdisk
分区 :fdisk /dev/sda
格式化:mkfs.ext4 /dev/sda
挂载 mount /dev/sda /opt
将挂载信息写入fstab文件中:echo /dev/sda /opt ext4 defaults 0 0 >> /etc/fstab。
mount -a
参考https://blog.csdn.net/qq_30604989/article/details/81163270
5.设置主机名称
hostnamectl set-hostname test001 //修改系统主机名称。
vi /etc/hosts 输入本机ip 加 主机名称
参考:https://blog.csdn.net/weixin_41010198/article/details/86497317
6.修改服务器ip。
ip a //查看所有的网卡
ifconfig -a //查看所有的网卡
vi /etc/sysconfig/network-scripts/ifctf-ens3 //打开网卡的配置文件。
service network restart //重启网卡。
systemctl restatrt network //重启网卡。
配置文件详解请参考:https://www.cnblogs.com/ienino/p/7717092.html
参考:https://baijiahao.baidu.com/s?id=1646786952248997977&wfr=spider&for=pc
7.查看linux的版本
**1、 uname -a (Linux查看版本当前操作系统内核信息)
Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 athlon i386 GNU/Linux
2、 cat /proc/version (Linux查看当前操作系统版本信息)
内核版本
gcc版本
3、 cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息)
、 cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号、主频、内核信息等)
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 1
model name : AMD A4-3300M APU with Radeon(tm) HD Graphics
stepping : 0
cpu MHz : 1896.236
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 6
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr
sse sse2 syscall mmxext lm 3dnowext 3dnow
bogomips : 3774.87
5、 getconf LONG_BIT (Linux查看版本说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)
32
6、 lsb_release -a`在这里插入代码片`**
参考https://www.cnblogs.com/panchanggui/p/10330377.html
8.确认系统配置
version 查看系统版本信息(v1.1.1开始才有的命令)
lsblk或者fdisk -l或者parted -l 查看磁盘信息
free –m;cat /proc/cpuinfo 查看内存/CPU信息
dmidecode -t 1 查看序列号
df –Th 查看文件系统详情
ifconfig -a或者ip a 查看网卡信息
date;hwclock 查看系统时间/硬件时钟
8.文件管理
查看指定目录(文件)下详细信息及大小
ls -la /usr/bin/
du -sh /home/
du -sh * 查看目录文件大小,找到比较较大的
查看指定目录(文件)属性(时间属性和隐藏属性)
stat /home,lsattr /home (chattr 修改隐藏属性)
查看当前目录绝对路径
pwd
创建指定目录
mkdir -p /root/a/b
复制或者移动指定目录(文件)
cp -r /root/a/b /root/a/a
mv /root/a /root/c
删除指定目录(文件)
rm -r /home/test/aa
远程拷贝
scp -P 55555 -r /home/hik/ hik@10.33.48.212:/tmp/hik
scp -P 55555 -r hik@10.33.48.212:/tmp/hik /tmp/hik
创建一个文件
touch 、vim/vi(文件已存在的话可修改文件内容)
压缩解压文件
tar -xvf xx.tar tar -cvf xx.tar xx xx xx
tar -zxvf xx.tar.gz tar -zcvf xx.tar.gz xx xx xx
unzip xx.zip zip -r xx.zip xx xx
修改文件的内容
vim/vi、sed、echo
echo “xxx”> .bash_profile(清空原有数据再写入xxx内容)
echo “xxx”>> .bash_profile(保留原数据在行尾追加xxx内容)
查看文件内容
cat 、tac、more 、less、tail 、sed、head、
查找文件
find /var/ -mtime +10 -name "*.log“|xargs -i cp {} /tmp/logs/
find /var -size -10M -size +1M -exec du -sh {} \;
修改文件权限
chmod 775 xxx ,chmod u=rwx,g=rwx,o=rx xxx,chmod u+x xx
wc命令用于计算字数
计算文件大小
du -sh hik 计算文件大小。
8.用户管理
```bash
增加组
groupadd -g 1002 test2
增加用户
/etc/default/useradd 默认属性配置文件
useradd -u 1003 -g 1002 -s /bin/bash -d /home/test2 -m test2
删除用户
userdel test2(先停止所有和test2相关的进程才能删除此用户)
修改用户配置
usermod -d /test3 test2 修改用户test2的家目录
usermod –L test2 锁定用户(-U 解锁)
查看用户
cat /etc/passwd
id test2
设置密码
passwd test2
echo "centos" |passwd --stdin test
密码有限期设置
/etc/login.defs
PASS_MAX_DAYS 99999 //密码最长期限
PASS_MIN_DAYS 0 //密码至少保持多久
PASS_MIN_LEN 5 //密码最小长度
PASS_WARN_AGE 7 //密码到期提前多久提醒
CREATE_HOME yes //是否自动创建家目录
UMASK 077 //家目录默认权限
9.磁盘管理
LVM管理常用命令
文件系统手动挂载
mount 分区名称或者逻辑卷名称 挂载点
mount /dev/sr0 /mnt/ 挂载物理光驱或者虚拟光驱
mount -t ntfs /dev/sdb4 /mnt/ 挂载移动硬盘或者U盘
mount -t iso9660 -o loop CentOS-7-x86_64-DVD-1804.iso /media/ 挂载ISO文件
umount 卸载文件系统之前,需要关闭所有和文件系统相关的程序
fdisk 分区命令
格式化命令 mkfs.xfs
lsblk 查看磁盘
10.网络管理
配置ip
立即生效
systemctl restart network 或者 service network restart
查看本机端口启用情况
lsof -i :55555
netstat -anp|grep 55555
ss -anp|grep 55555
探测远程端口启用情况
tcp端口 测试工具:telnet、nmap、nc
telnet 10.19.53.146 55555
nc -v 10.19.53.146 55555
nmap -sS 10.19.53.146 -p 55555 –Pn
udp端口 测试工具:nmap、nc
nmap -sU 10.19.53.124 -p 10000 –Pn
nc -uvz 10.19.53.124 10000
网卡抓包
tcpdump -i ens160 host 10.9.85.17 -w /tmp/0700.cap //指定网卡和主机IP保存目录
tcpdump -i ens160 src host 10.19.53.125 //指定来自源主机的数据
tcpdump -i ens160 dst host 10.19.53.125 //指定发送到目的主机的数据
tcpdump -i ens160 tcp port 55555 //指定本机协议和端口号
tcpdump -i ens160 udp port 10000 //指定本机协议和端口号
tcpdump -i lo //指定本机内部流量
tcpdmp -i ens160 icmp //指定获取ping的信息