基础命令集合
Posted MeFeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础命令集合相关的知识,希望对你有一定的参考价值。
1创建用户并设置密码
Useradd xiao 创建用户xiao
Passwd xiao 给创建的用户xiao设置mima
Userdel xiao 删除用户xiao
5用户组的添加和删除
用户组的添加和删除:
groupadd jishu 组的添加
groupdel jishu 组的删除
说明:组的增加和删除信息会在etc目录的group文件中体现出来。
-G 使用户加入某个组
-g 使用户只属于某个组
查看当前目录下的 某个字符 find .|xargs grep -ri "1.64"
useradd -u 0 -o -g root -G root -d /home/admin admin
lastlog 查看登录用户
1.查看 CPU个数
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
物理cpu个数 cat /proc/cpuinfo |grep ‘physical id‘ |sort |uniq |wc -l
核数 cat /proc/cpuinfo |grep ‘cpu cores‘ |uniq
逻辑 cat /proc/cpuinfo |grep ‘processor‘ | wc -l
物理CPU个数 * 核数 =逻辑CPU
2.查看内存
free -m (-m为M字节)
例:[[email protected] ~]# free -m
total used free shared buffers cached
Mem: 7894 663 7230 0 265 155
-/+ buffers/cache: 242 7652
Swap: 7903 40 7863
total :内存总数
used :已经使用的
free :空闲的内存
shared :多个进程共享的内存总额
可用内存 = free +buffers + cached
查看磁盘格式
3、fdisk -l 显示硬盘大小
df -h 磁盘空间占用情况
4、 du -sh 目录名
查询目录的大小
5、系统内核的版本号
uname -a
6、 dns域名解析服务器
/etc/resolv.conf
nameserver 202.106.0.20
7、查看端口 netstat -a |grep 51120
netstat -au udp端口
netstat -at tcp端口
8、系统日志配置 /etc/syslog.conf
9、 系统日志 /var/log/messages
常用查看命令 tail /var/log/messages
10、 记录系统时间 记录登入系统的用户等信息
/var/log/lastlog
命令 lastlog
11、关闭iptables的代码
service iptables stop && chkconfig iptables off
12、关闭SELinux
vi /etc/selinux/config 将SELINUX="enforcing" 改为"disabled"
13、/etc/profile
系统环境变量
14、yum install ntp
crontab -e
*/5 * * * * root /sbin/ntpdate ntp.api.bz >> /dev/null 2>&1
生产环境防火墙iptables设置
*/5 * * * * root /bin/bash /etc/init.d/iptables stop
15、优化内核
/etc/sysctl.com sysctl -p 启用
16、 系统并发数
/etc/security/limits.conf
* - nofile 1000000 例如 100万并发
ulimit -n 100万
ulimit -n 查看
17、普通用户的身份编辑无权限的文件
:w ! sudo tee %
18、显示网桥信息
brctl show
19、启动/关闭单个网卡
ifup eth0 ifdown eth0
20、基础正则
grep -[acinv] "搜索内容" filename
-a 表示以文本文件方式搜索
-c 表示计算找到符合行的次数
-i 表示忽略字母大小写
-n 表示顺便输出行号
-v 表示反向选择,既找到没有搜索字符串的行
1)例
grep -n ‘the‘ 123.txt 搜索the并输出行号
grep -nv ‘the‘ 123.txt 搜索没有the的行 并输出行号
2)利用[] 搜索集合字符
[]表示其中的某一个字符,例如[ade] 表示a、d或e。
grep -n ‘t[ae]st‘ 123.txt
8:I can‘t finish then test.
9:Oh! the soup taste good!
打包
tar -czf small.tar.gz small(目录名) ;压缩并打包目录
linux 如何把linux某个目录下的文件(除隐藏文件)打包。
tar zcvf xx.tar.gz ./*.* -----------这个命令就会把隐藏文件也打包了。
21、address LLADDRESS 修改网络设备的MAC地址。
例如:ip link set dev eth0 address 00:01:4f:00:15:f1
source命令用法:
source FileName
作用:在当前bash环境下读取并执行FileName中的命令。
注:该命令通常用命令“.”来替代。
22 、测试局域网内主机存活的脚本
#!/bin/bash
for n in {100..200};do
host =192.168.4.$n
ping -c2 $host & >/dev/null
if [ $? = 0 ];then
echo "$host is UP"
echo "$host">>/root/alive.txt
else
echo "$host is DOWN"
fi
done
iptables -I INPUT 5 -p tcp -s 192.168.118.248 --dport 5666 -j ACCEPT;service iptables save;
以上是关于基础命令集合的主要内容,如果未能解决你的问题,请参考以下文章
Redis 基础 -- 集合 Set 类型 和 Set 类型的常用命令
Redis 基础 -- HyperLogLog概率算法(计算集合的近似基数)和HyperLogLog的常用命令