Linux基本操作命令(三)

1、系统资源管理 ps kill top
–查看进程ps (process)

ps -ef

终止进程 kill 进程号

kill -9 进程号

–动态查看进程、内存、cpu使用情况:top

shift+ > 下翻页
shift+ < 上翻页
top -d 秒数     ---刷新时间
top -u 用户名   ---监控指定用户的进程
top -p pid1,pid2,…… ---监控指定进程

ps和top的区别
ps看到的是命令执行瞬间的进程信息,而top可以持续的监视
ps只是查看进程,而top还可以监视系统性能,如平均负载,cpu和内存的消耗
另外top还可以操作进程,如改变优先级(命令r)和关闭进程(命令k)

2、查看文件内容:vi cat more less head tail
1)cat 文件名

cat 文件1 文件2 …… (文件名称空格相隔)
cat -n 文件名       ---输出行号
cat -b 文件名       ---输出行号(不计算空行)

2)more less 分页显示

more 文件名  (空格 下翻页,[b]上翻页,[q]退出)
less 文件名  (支持[PageUp][PageDown])

3)head tail 取头取尾

head 文件名     ---默认前10行
tail 文件名     ---默认后10行
head -n 文件名  ---n要替换成具体的数字,前n行
tail -n 文件名  ---后n行
head -20 in.out  等价于 head -n 20 in.out

3、管道符|
前一个命令的输出/结果,是后一个命令的输入/前提
例:
====查看文件的中间几行(例,第101到200行)
1)前200
2)在1)的基础上,取后100

head -200 in.out | tail -100
sed -n '101,200p' in.out 
---ifconfig | head -5

4、查找指定字符串 grep
grep 字符串 文件名
命令 | grep 字符串

grep -i 字符串 文件名   ---ignore 不区分大小写
grep -n 字符串 文件名   ---number 输出行号
grep -c 字符串 文件名   ---count  行数
grep -v 字符串 文件名   ---反向   不包含字符串的行

5、查找符合条件的文件/目录:find
1)find 名称 —查找当前目录下,名称是"名称"的文件/目录
2)find 路径 条件 参数
根据名称查找

find -name abc      --递归查找当前目录下,名称是abc的文件/目录
find /etc -name passwd --递归查找/etc目录下,名称是passwd的文件/目录
find /etc -name "*abc*"

根据类型查找

find /etc -type f       --查找普通文件
                d       --查找目录
                l       --查找连接文件

根据权限查找

find /etc -perm 777    ---查找etc目录下权限是777的文件/目录
        permission

根据所有者/所属组查找

find /etc -user 用户名 ---查找所有者是"用户名"的文件/目录
find /etc -nouser      ---查找无主的目录/文件
find /etc -group 组名  ---查找所属组是"组名"的文件/目录

多个条件的组合查找
–查找名称中包含abc的文件

find -name "*abc*" -type f 

–条件的三种逻辑关系:或与非

find -name "*abc*" -a -type f   ---and 与
find -name "*abc*" ! -type f    ---not 非
find -name "*abc*" -o -type f   ---or 或

6、修改IP
==IP的两种配置方式:
静态配置
动态获取
==网络配置文件(修改完成后,重启后生效)
在/etc/sysconfig/network-scripts目录下
的ifcfg-eth0文件
–修改
ONBOOT=yes
BOOTPROTO=static
–增加
IPADDR=172.20.1.? —IP地址
NETMASK=255.255.255.0 —子网掩码
GATEWAY=172.20.1.1 —默认网关

7、关闭和重启linux系统
–关机
shutdown -h now
halt
poweroff
–重启
shutdown -r now
reboot

===重启
–重启系统
–重启网络(推荐) service network restart/start/stop/status
service sshd status/start/stop —远程连接
service iptables stop/start/status —防火墙
service mysqld stop/start/status
–重启网卡 eth0
ifdown eth0 或 ifconfig eth0 down
ifup eth0 或 ifconfig eth0 up

8、打包 压缩
压缩格式:tar.gz tar.bz2 .zip .Z
打包命令:tar
tar -cvf XXX.tar 文件/目录 (名称空格相隔)
create —创建tar包
verbose —显示成功打进包里的文件/目录
file —f后面需要紧跟tar包名称
tar -zcvf XXX.tar.gz 文件/目录 (名称空格相隔)
tar -jcvf XXX.tar.bz2 文件/目录 (名称空格相隔)
举例:
tar -zcvf 1.tar.gz install.log passwd 81 —1.tar.gz生成在当前目录
tar -zcvf /home/1.tar.gz install.log passwd 81 —1.tar.gz生成在/home下
====解包解压缩
tar -xvf XXX.tar -C 路径 —解包
tar -zxvf XXX.tar.gz -C 路径 —解包解压缩
tar -jxvf XXX.tar.bz2 -C 路径 —解包解压缩
====在不解包的情况下,查看包里的内容
tar -tvf XXX.tar
tar -ztvf XXX.tar.gz
tar -jtvf XXX.tar.bz2

9、安装rpm redhat program manager
====安装程序
rpm -ivh rpm安装包
install
verbose
hash —key ID
====查询程序是否被安装
rpm -qa —查询当前系统安装的所有程序
query
all
rpm -qa

====卸载
rpm -e 程序名
erase

10、linux系统之间文件互传:scp
==将自己的 传给对方
scp 本地文件 对方用户名@对方IP:对方路径
scp -r 本地目录 对方用户名@对方IP:对方路径
举例:scp 123.tar root@172.20.1.181:/home

==将对方的 拷贝到本地
scp 对方用户名@对方IP:对方路径/文件 本地路径
scp -r 对方用户名@对方IP:对方路径/目录 本地路径
举例:scp -r root@172.20.1.181:/home /root

11、动态查看文件内容
tailf 文件名 —单个文件
tail -f 文件名 —支持同时查看多个文件

12、查看端口是否被占用/监听
netstat 显示网络连接、路由表和网络接口信息,可以让用户得知目前有哪些网络连接正在运作。

 netstat -na | grep 8080
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值