linux常用命令总结

大数据 专栏收录该内容
9 篇文章 0 订阅
1 ls l 详细信息
2 ls a 显示隐藏文件
3 ls alh 不排序
1 ll a 显示隐藏
2 ll h 显示文件大小
1 cd
2 cd ..
1 pwd
1 mkdir
2 mkdir p
1 rmdir 删除空目录
1 touch 创建空文件
1 cp
2 cp r
1 mv / yubo / a . txt / bobo / bb
2 mv / yubo / a . txt / yubo / b . txt
1 rm
2 rm rf
1 vim
2 : w 保存
3 : wq 保存退出
4 : x 保存退出
5 : q 强制退出保存
6 : q ! 强制退出不保存
7 : n
8 : % s / aaa / bbb / g 9 G
10 gg
11 ddwhich ll
12
1 echo "aaa" > . / a . txt
2 echo "ahdjkahdi" >> . / aa . txt
1 du sh / yubo
1 df h
1 free m
2 free g
1 wc l . / a . txt
2 wc c . / a . txt
3 wc m . / a . txt
4 wc w . / a . txt
1 date +% Y ‐% m ‐% d
2 date +% Y ‐% m ‐% d % H : % M : % S
3 date d "1 month ago"
4 date d "20190000927 1 day ago"
5 date s
1 grep adad . / e . txt
2 grep i
3 grep v 反向过滤
4
1 find / yubo name a . txt
2 find / yubo size + 10 M
3 find / yubo size 10 M
4 find / yubo type f 1 useradd
2 passwd
3 sudo vim / etc / profile
4 su
5 userdel rf
1 chmod 777 . / a . txt
1 chown junjun : jun . / a . txt
2 chown R junjun : junjun . / a . txt
1 ps ef | grep mysql
2 使用标准的格式输出
1 top
1 tar zcvf . / a . tar . gz 压缩
2 tar zxvf . / b . tar . gz 解压
3 tar zxvf . / b . tar . gz C / yubo 解压到指定目录
1 service network restart
2 systemctl restart network
1 systemctl status firewalld
2 systemctl start firewalld
3 systemctl stop firewallf
4 system disable firewalld
5 system enable firewalld
1 rpm qa 列出所有安装过得包
2 rpm qa | grep mysql
3 rpm ivh aaa . rpm 带进度安装
4 rpm e ‐‐ nodeeps 卸载
1 yum
2 wget
3 yum remove
4 yum update 改变设置的升级 5 yum upgradae 不改变设置的升级
6 yum list 列出所有包的文件
7 yum y 不提示执行
1 no hup sh a . sh &
2 后台启动进程,配合 & 使用
1 scp r / yubo / a . txt yb02 : / etc
1 ip addr
2 reboot
3 init 0
4 history
5 who
6 hostname 查看主机名
7 hosrnamectl set hostname yb005
1 echo "123,456,789" | cut d "," f 2
2 cat . / a . txt | sort
3 cat . / a . txt | sort n
4 cat . / a . txt | sort | uniq
5 cat . / a . txt | sort | uniq c
1 tree
1
2 crontab e 编辑多个定时人物
3 crontab l
4 crontab r
1 crontab
2 分、时、日、月、周
3 */ 1 * * * * myCommand 每分钟执行一次命令
4 * 3 , 5 * 7 10 * * myCommand 上午 7 10 小时的第 3 分钟和第 5 分钟执行
5 * 8 , 9 3 5 */ 3 * myCommand 每隔 3 个月的周三周五的第 8 9 分钟只想
6 * * * 3 5 */ 1 myCommand 3 5 月的每周一执行
1 awk 2 ll | awk '{print $0}' $ 0 输出所有的内容
3 ll | awk '{print $N}}' N 表示行数(默认按空格分隔之后的列数 )
4 ll | awk '{print $F}}' 最后一列
5 ll | awk F ',' '{print $3}' 指定分隔符
6 ll | awk F ' ' '{print NF NR}' NF 参数格式 NR 行数
7 ll | awk F ' ' '{print $NF}' $ NF 表示最后一行
8 ll | awk '{if(NF==9)print $NF}' {} 内可以写 java 的条件判断语法一样
1 ll | awk v color = "red" '{print color$3}'
1 ll | awk 'BEGIN{i=0;} {arr[i]=$NF;i++} END{for(a=0;a<NR;a++)print arr
[a]}'
1 sed i 's/aa/bb/g' . / test . txt
2 sed e 's/aaa/b/g' e 's/ada/da/g' . / test . txt 后面可以跟多个命令
3 sed f "%2g" 10
4 sed w 100
1 cat . / a . txt | xargs n3 一行显示三个
2 echo "123,456,789" | xargs d "," n2
3 find . / ‐ name "ada*.txt" | xargs I {} cp {} / yubo / par 传参
  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:创作都市 设计师:CSDN官方博客 返回首页

打赏作者

菠波菜

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值