系统命令(7月25日)

补充:
匹配字符:
(1)创建test
touch test{0-100}
(2)输出
ll test[0-9] 输出 test1 到test9
ll test[0-9][0-9] 输出 test1 到test99
ll test[0-9][0-9][0-9] 输出 test100
ll test1.[[:digit:]] 输出test1.后面是数字的文件
ll test1.[[:alpha:]] 输出test1.后面是字母的文件
ll test1.[1] 输出test1后面不是数字的字符
创建多个test
!加粗样式在这里插入图片描述
小总结:
[0-9] [[:digit:]] 匹配一个数字
[a-z] 匹配小写字母
[A-Z] 匹配大写字母
[] 匹配括号内匹配到的内容
[^] 匹配括号内没有的内容

[root@localhost ~ ]# uptime
10:34:23 up 1:56 ,2users,load average:0.01,0.01,0.05
(系统时间 运行状态 运行时间 用户 0.01 0.01 0.05是五分钟、十分钟、十五分钟平均负载 )
top 实时显示系统负载,以及每一个进程的的资源占用情况

系统命令
1.ps 查看进程
查看进程 [root@localhost test]# ps -ef
查看当前终端的进程 [root@localhost test]# ps -a
查看用户的进程 ps -u
显示详细信息 ps -ax
[root@localhost test]# ps -aux
[root@localhost test]# ps -aux |grep ssh
2.用户
passwd 修改当前用户密码
su用户名 用户目录未改变
su -用户名 到用户的家目录
exit 退出当前用户
whoami和who -m 查看当前用户
3.文件的操作
(1)创建目录
mkdir 只能创建一层目录
mdir -p 创建多层目录(mkdir -p/date/date1/date2)
创建多层目录
在这里插入图片描述
创建文件 >file touch file
(2)查看文件
cat
cat file1
cat file1 file2 (file1和file2同时查看,将两个文件内容拼接到一起)
文件对比 diff file1 file2
在这里插入图片描述
cat -n 打印出行号(vim +行号:直接跳到file中对应的行)
cat -s 去多个空行
cat -E 在行末加上$
head
head 查看文件开头(默认10行)
head -20 file1 查看file1开头20行
tail
tail 查看文件尾部(默认10行)
tail -20 file1 查看file1尾部20行
grep
grep -i 不区分大小写
grep -c 统计打印行数
grep -n 打印文件的行号
grep -v 取反
more(分屏显示)
more -10 demsy.old 一屏十行
CTRL +f 向下分屏滚动
CTRL +b 向上分屏滚动
4.文件的删除
rm 删除文件
rm -r 删除目录(递归删除,一个一个删除)
rm -rf 强制删除 (全部删除)
(-r 递归删除 -f 强制删除 -d 删除空目录)

5.给文件改名字
mv: 移动时不定新名; 若指定了,就重命名
mv filename_mem date/filename_new(将filename_mem 放到/date 下,并且改名字为filename_new)
cp: 复制
cp +文件名 +要复制的路径
cp -p 带权限复制
cp -a 复制所有
6.link 链接****
ln file1 file2 给file1做了硬链接
ln -s file1 file2 创建软连接
ln :目标是创建硬链接,不是目录
软连接:在原文件删除的情况下,失效
硬链接:在原文件删除的情况下,内容依然存在
7.find
exec: 对匹配的文件执行该参数所给出的shell命令,形式为command{}\;
注意:{} 与 \; 之间有空格
find -name test9 -exec rm -rf{} \;
find -name “test” -exec rm -rf{} \;
find 查找路径(默认路径)
find -name
find -user
find -type f/s/
8.linux 系统文件目录(在Linux系统上是一个倒挂树的形式)
bin 和sbin:放系统命令的二进制的文件
boot : 存放与系统启动有关的文件
dev : 放系统设备文件
etv : 放系统的配置文件
home : 用户的家目录
lib : 放库文件,模块文件
opt : 放第三方的安装模块
usr : 系统用户
var : 与应用相关的文件
9.文件操作
cut 截取
cut -b :按照字节个数截取文件
cut -b 10-20 : 从第十个字节截取到第20个字节
cut -b 10- : 截取到第10个字节后的
cut -b -20 : 截取 第20个字节之前的

cut截取
sort 字段排序
sort -r : 反向排序(倒叙)
cat sort |sort |uniq 先排序,再去掉重复
cat sort |wc -l 统计行数
which 和 whereis 查看命令所在路径 (可以判断系统有没有安装命令程序)which +命令
sort排序
补充
10.通配符
`` 强引用,可见即可得
“” 弱引用,把变量或者转义符正常转义,正常输出结果


  1. :digit: ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值