课堂内容:
(1)系统运行状态指令 查看进程 查看当前用户
[root@localhost ~]# uptime
10:35:38 up 1:58, 2 users, load average: 0.00, 0.01, 0.04
系统时间 状态 运行了多久 ,用户, 五分钟平均负载,十分钟平均负载,十五,,,
top 实时显示系统负载,以及每一个进程的资源占用情况
ps 查看进程
[root@localhost test]# ps -ef 查看进程
[root@localhost test]# ps -aux |grep ssh
a 当前终端的进程
-u 用户的进程
-ax 显示详细信息
用户:
passwd
修改当前用户密码
passwd 用户名
修改用户密码
su 用户名 用户目录没有变化
su - 用户名 到用户的家目录
exit 退出当前用户
who -m
whoami 查看当前用户
(2)文件操作指令 linux文件类型 查询文件路径的几种方式
文件
mkdir 只能创建1层
mkdir -p /data/data1/data2 创建多层目录
file 创建文件
touch file
查看文件:
cat file
cat file1 file2 把两个文件的内容拼接到一起
cat -n passwd 打印出行号
cat -s 取消多个空行
vim +行号 passwd 光标直接跳到对应的行
more:分屏显示
more -10 dmesg.old 一屏十行
ctrl + f ===》向下分屏滚动
ctrl + b ===》向上分屏滚动
grep -i 不取分大小写
grep -c 统计打印行数
grep -n 打印文件的行号
grep -v 取反
tail -20 passwd查看文件结尾(默认10行)
head-20 passwd 查看文件开头行,默认后10行
diff file test 文件对比
删除
rm:
-r 递归删除目录
-f 强制删除
-d 删除空目录
rm + 文件名
rm -r 目录名
rm -rf 目录名
mv:
mv :移动的时候,不定新名字,名字不变;指定,重命名
复制
cp 文件名字 要复制的路径
cp -p 带权限复制
cp -a :复制所有
file 文件名 查看文件类型
连接
ln -s file1 file2 创建软连接
ln file1 file2 创建硬连接
软连接,在原文件删除的情况下,失效
硬连接,在原文件删除后,内容依然存在
exec:对匹配的文件执行该参数所给出的shell命令。形式为command {} ;,注意{}与;之间有空格
find 查找路径 ,(默认当前) 参数(-name filename ,-user username ,-type f/s/)
find -name test99 -exec rm -rf {} ; 查找并删除
find -name “test*” -exec rm -rf {} ;
文件系统:类unix系统上,是一个“倒挂树”的形式
linux系统文件目录;
bin 、sbin 系统命令的二进制文件
boot 存放于系统启动有关的文件
dev 设备文件
etc 配置文件
home 用户的家目录
lib 库,模块的文件
opt 与第三方的安装模块
use 系统用户
var 与应用相关文件
文件操作:
cut
cut -b 按照字节个数截取文件
cut -b 10-20
cut -b 10-
cut -b -20
sort 排序
默认是正序排列
-r 倒叙
cat sort |sort |uniq 先排序,在去重
cat sort |wc -l 统计行数
查询命令路径
which 命令 ;查看命令所在路径; ====》可以判断系统有没有安装命令程序、
whereis
查询文件所在位置
find
locate
制作脚本文件 (保存3天的日志文件):
linux系统查看目标文件路径的顺序 不同分区下的同文件名的文件不同
系统不会彻底删除应用程序正在占用的文件 软链接 硬链接特性以及区别的示范
给file1创建软硬链接