Linux常见操作命令【三】

一、系统资源

1.1 ps(process staus)

ps -ef     e显示所有进程、f全格式
ps -aux    显示所有包含其他使用者的进程
ps -ef | grep CCC  查找含有CCC进程的格式
ps -u username  显示指定进程用户信息

1.2 kill

kill 12345  杀死进程12345
kill -KILL 123456  强制杀死进程123456
kill -HUP pid 发送SIGHUP信号,可以使用一下信号
kill -9 123456  彻底杀死进程123456

杀死指定用户所有进程
kill -9 $(ps -ef | grep hnlinux) //方法一 过滤出hnlinux用户进程 
kill -u hnlinux //方法二

1.3 free 查看内存使用情况

参数说明

-b  以Byte为单位显示内存使用情况
-k  以KB为单位显示内存使用情况
-m  以MB为单位显示内存使用情况
-h  以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位
free -h (-h易读方式显示大小)可用空间=free+cache
free -m  以MB为单位
free -s 1010s查询一次内存使用信息

1.4 关机操作

reboot   重启操作系统
shutdown 关机(这种方式关机不会断电)
shutdown -h now 立即关机

二、网络管理

2.1 ping 检查网络连通性

ping baidu.com    检测该网站是否与主机连通
ping -c 2 baidu.com   指定接收包的次数(2次后退出)

2.2 ifconfig

查看IP、临时的配置IP、子网掩码

ifconfig ens33 192.168.41.130 netmask 255.255.255.0    覆盖原来的那个IP,当前客户端会话ssh会断
ifconfig ens33:131 192.168.41.130 netmask 255.255.255.0   新增一个IP,一个网卡可以配多个IP
ifconfig aaa down == ifdown ens33  关闭aaa网卡
ifconfig aaa up == ifup ens33    启动aaa网卡
ifconfig aaa add 33ffe:3240:800:1005::2/ 64  为网卡aaa设置IPv6地址
ifconfig aaa del 33ffe:3240:800:1005::2/ 64  为网卡aaa删除IPv6地址

ifconfig aaa 192.168.1.56  给aaa网卡配置IP地址
ifconfig aaa 192.168.1.56 netmask 255.255.255.0  给aaa网卡配置IP地址,并加上子掩码
ifconfig aaa 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255 给aaa   给网卡aaa配置IP地址,加上子掩码,加上个广播地址

2.3 nestat 查端口、进程号

参数说明

-a或--all 显示所有连线中的Socket
-l或--listening 显示监控中的服务器的Socket
-n或--numeric   直接使用IP地址,而不通过域名服务器
-p或--programs  显示正在使用Socket的程序识别码和程序名称
-t或--tcp 显示TCP传输协议的连线状况

2.4 scp 跨服务拷贝

scp src 目的地
scp root@127.0.0.1:/home/hll/1.txt /tmp 源是远程主机,远程主机必须用绝对路径)
scp home/hll/1.txt root@127.0.0.1:/tmp  目的是远程主机)
tmp临时文件夹,都有权限操作

2.5 systemctl

systemctl status firewalld.service  查看防火墙状态
systemctl stop firewalld.service   关闭防火墙
systemctl restart firewalld.service   关闭防火墙
systemctl disable firewalld.service   关闭防火墙自动启动
systemctl restart network   重启网络服务

active running:防火墙是打开的
enabled:开机自动开启
dead:防火墙关闭的
自启功能是关闭状态

三、文件系统

df -h     查看磁盘使用情况,可以看到分区的情况;-h,human易读方式
du -sh *  查看文件或目录的大小,-s合并显示,h是human,易读方式展示

四、其他

4.1 date 查看系统当前事件

修改时间(对测试有用)  root 权限修改
date 02231656   修改系统时间22316:56 
date 022316562018  修改系统时间为201822316:56 
date -s “2019-8-3 11:11-s(string)通过字符串形式修改时间
date -s  2019-8-3   只修改日期,时间默认变成00:00:00
date -s  11:11      只修改时间
date -s  11:11:11   只修改时间

4.2 contab 定时任务

crontab -l  查询任务
crontab -e  编辑任务
crontab -r  清除任务
crontab /home/hll/test.txt  直接把文件里的内容加到定时任务
* * * * *   相当于每分钟执行一次
1 * * * *   每小时的第1分钟执行一次
0 * * * *   每小时整点执行一次
0 1 1 * *   每月110分执行一次
/usr/bin/date  使用date命令的绝对路径,更保险,防止path里路径丢失找不到命令(which date 查看路径)
uname -a  查看操作系统版本,主要查看内核版本
cat /etc/centos-release  主要看centos版本
uptime  查看开机时间
arch    查看操作系统位数
setup cenos/redhat 关键设置工具

五、shell

5.1 别名

命令执行的优先级:全路径、别名、内部和外部命令
alias 别名
alias ve="vi /etc/sysconfig/network-scripts/ifcfg-ens33"

unalias 取消别名,输入ve即可执行命令
unalias ve

5.2 echo

屏幕显示打印内容
echo $PATH
echo "hello" >test.txt
echo " "> test.txt == >test.txt == touch test.txt 清空文件

5.3 env

查看所有环境变量
env | less   然后输入/?可以查找path
env | grep path  查看命名含有path的环境变量

5.4 设置变量

inta=1 设置普通变量
echo $inta  打印变量
export inta=1 设置环境变量

5.5 source

source /etc/profile  
执行一个文件,告诉shell执行file文件,可以理解为使file配置生效
配完环境变量,需要source一下那个文件才能生效
写完一个shell脚本,要给他加上可执行权限+x

source test.sh 与./test.sh 区别
source执行命令后, 在当前会话生效,后者当前会话 不生效

5.6 特殊符号

$ 变量符号
\ 转义字符
; 连续命令执行分割符号
{} 中间是命令块
‘’ 中间的先执行
/ 目录符号,路径分割
& 把作业放到后台
&& 连接两个命令,前一个命令执行成功后执行后一个
~ 用户的主文件夹,俗称根目录
! 逻辑运算上的非
> >> 数据流重定向 输出导向
> 会把原来的覆盖
>> 会在文本的最后一行追加

后台运行ping :  ping 127.0.0.1 &
后台运行,ctrl+c不能终止,需要通过kill终止
前台运行,可以通过ctrl+c终止

你可能感兴趣的:(Linux,linux,网络,运维)