linux常用命令

1、图形界面使用 ctrl+alt+F2切换到dos界面 ?
2、cat /etc/services 查看系统中所有服对应的端口
3、grep "字段" -ri 路径  #查看某个目录包此字段的所有文件
4、ping -c 1 ip.cn | head -1 | egrep -o '([0-9]{,3}\.){3}[0-9]{1,3}'  #显示匹配的IP地址
5、删除中横开的文件或目录:rm -rf -- -test 在删除的文件名前加--
6、删除带空格的目录:rm -rf VirtualBox\ VMs/
7、ldd /ffmpeg/bin/ffmpeg  #查看某个命令的依赖
8、ll –dZ 文件夹名  *查看标签
9、lscpu | grep "CPU min MHz" | awk -F: '{print $2}' | sed 's/ //g' #去除命令获取字符串的空格
10、ip addr | grep 'state UP' -A2 | grep inet | egrep -v '(127.0.0.1|inet6|docker)' | awk '{print $2}' | tr -d "addr:" | head -n 1 | cut -d / -f1 获取当前服务器IP
11、hostname -I 显示本机IP
12、ip=$((RANDOM%255+1)).$((RANDOM%255+1)).$((RANDOM%255+1)).$((RANDOM%255+1)) | echo $ip 随机生成IP
13、监控java线程数:ps -eLf | grep java | grep -v grep | wc -l
14、getent passwd username 查看某个帐号
15、getent group groupname 查看组
16、systemctl restart NetworkManager  ---重启网络服务管理器
17、geoiplookup 180.101.49.14获取IP地址归属信息
18、ps auxw|awk '{if (NR>1){print $3,$2,$11}}' |sort -nr   ---查进程CPU占比、PID、进程名
19、ps auxw|awk '{if (NR>1){print $4,$2,$11}}' |sort -nr   ---查进程内存、PID、进程名
20、ps axo pid,cmd,psr | grep nginx ----查看进程运行在那CUP上
21、ps h -Led -o user | sort | uniq -c | sort -n 查看每个用户的线程数量
22、pstree -p 3660 | wc -l  查询当前程序的线程或进程数,安装方法yum -y install psmisc
23、pstree -p | wc -l 查询当前整个系统已用的线程或进程数
24、watch -n1 ps a 每秒监控一进程
25、diff 比较两个文件/目录的内容 (源文件 和 目标文件)或(源目录 和 目标目录)
26、关闭swap交换分区:swapoff -a 临时关闭;vim /etc/fstab 注释掉交换分区,永久关闭
27、hdparm -tT /dev/sda 在磁盘上执行测试性读取操作,可使用yum安装
28、ssh –X root@ip 进入可使用图形化的命令行界面
29、nm-connection-editor 图形界面进入图形化网卡设置命令
30、nmtui 纯命令行下进入图形化网卡设置
31、eog 文件名 #图片查看命令:
32、cat /var/log/cron | grep cleanCache 查看定时任务是否被执行
33、cat /etc/redhat-release或cat /proc/version *输出一组系统,查看系統版本
34、cat -A filename 查看文件所有内容,包括隐藏字符
35、dos2unix filename 转换windows环境的文件,可通过yum安装
36、file /bin/ls  判断当前系统的位数
37、lsb_release -a  #查询当前Linux系统的发行版本,可通yum安装 redhat-lsb-core
38、lsmod|grep ip_vs 确认ip_vs模块,不显示任何信息,因为还没加入模块
39、lsof /mnt/data 查看谁在使用
40、lsof -i:80  查看一下80端口的进程
41、modprobe ip_vs 加载ip_vs模块到内核
42、stat 文件名  #查看文件访问、创建、修改时间
43、tar xf /root/etc/file.tar –C 新的存放路径 注:-p保留原umask
44、tar zcvf data.tar.gz /data --exclude=tmp #--exclude参数为压缩时不包含某个目录或文件,后面可以跟多个此参数
45、tar tf file.tar 查看压缩包中的内容。
46、mount –t ext4 /dev/vdb1 /mnt/data  注:-t指定挂载类型
47、df –hT 查看分区的使用量,如果用完,将无法使用
48、df –i 查看分区的inode使用量如果用完,将无法使用
49、blkid 查看分区的UUID
50、rpm –qc 包名 查询包的配置文件
51、rpm -qf 目录或文件名 可查看这个目录是哪个包提供的
52、rpm -ql 包名  查询指定已安装rpm软件包含的文件
53、rpm –qi 包名 查询指定已安装rpm软件的信息
54、rpm -qa | grep java | xargs rpm -e --nodeps 检查java是否安装,并依次卸载
55、firewall-cmd --permanent --add-service={http,nfs} *添加多个规划大括号
56、ping –I eth1 172.24.8.11 *-I(大写i)指通过那个网卡ping
57、man nmcli-examples /Example 7 #查看team添加方法
58、man teamd.conf  /“runner”
59、postconf -n #查看postfix配置檔修改的选项
60、邮箱内容输入. 回车 *结束
61、man iscsiadm   /EXAMPLES #使用man命查看iscsiadm的使用
62、showmount –e server0  #查看NFS共享,需安装nfs-utils后,才能使用
63、pdbedit –L #列出smb用戶,pdbedit为samba组件命令
64、chronyc sources -v #查看时间同步源状态
65、ntpdate ntp1.aliyun.com #同步服务器时间
66、sestatus *查看selunix 设定
67、semanage fcontext -l | grep devop *查看已打过标签文件夹
68、semanage port -l | grep devop*查看已打过标签端口
69、ip ro sh或 ip route 查看默认网关
70、netstat -rn显示内核路由信息
71、netstat -i 检查网络错误
72、sar -n DEV  网络负载,检查网络流量(rxbyt/s, txbyt/s)是否过高
73、cat /etc/resolv.conf 查看DNS服务信息
74、cp -av 文件名{,_bak}  *备份文件
75、man mount.cifs  /sec=  *查看ntlmssp
76、find / -nouser -o -nogroup 2>/dev/null *查找“无人拥有的”文件和目录
77、chage –E 2019-04-05 user01 设一用户user01在2019-04-05这一天到期
78、chage –M 10 user01 更改用户密码策略,使用每10天要求创建新密码
79、chage –d 0 user01 强制新用户首次登录时更改其密码
80、last  列出目前与过去登入系统的用户信息
81、lastlog -u  用户名或组ID  #检查某特定用户上次登录的时间
82、nmap -PS 172.16.3.33 查看此IP开放了那些端口和mac地址,此命令需要安装后才能使用
83、systemctl mask 进程名   #屏蔽进程
84、systemctl unmask 进程名   #解除屏蔽
85、systemctl --type=service  仅查询服务单元的状态
86、systemctl status rngd.service -l调查处于失或维护状态的单元,加-l显示完整的输出。
87、systemctl list-units --type=service 列出所有已加载单元的活动状态,--all 选项可加入活动的单元。
88、systemctl list-unit-files --type=service 查看所有单元的已启用和已禁用设置。
89、systemctl --failed --type=service 仅查看失败的服务
90、uname -a 查看系统所有相关信息;
91、uname -r 查看内核版本;
92、uname -m 查看系统架构;
93、uname -s 查看内核名称;
94、vmstat 1 3  #监控系统资源,间隔1秒进行刷新,共刷新3次
95、dmesg查看开机时内核检测信息,-H输出易读内容,-T输入人类可读的时间戳
96、uptime显示系统启动时间和平均负载,也就是top命令的第一行,w也能看到这个数据。

你可能感兴趣的:(linux,centos)