Linux常用命令

Linux常用命令


@本文整理自个人印象笔记,将不定期更新,如有问题欢迎评论指正

Linux由于界面简单,操作复杂,应用软件少, 被Windows压制。随着Ubuntu,Centos等优秀桌面环境的兴起,Linux在个人桌面领域占有率逐渐提高。但我们仍有需要了解Linux命令。

命令整理1

清屏:clear

路径目录:

功能指令选项补充
创建目录mkdir-pmake dir
显示当前路径pwdprint work dir
更换目录cd~ . … -change dir
列出目录ls-a -l -hlist

文件:

功能指令选项
创建新的空文件touch hello.txt
移动、重命名mv 1.txt 2.txt-f -i -v
拷贝cp-a -r -f -i -v
删除rm-f -i -r
选项含义
-fforce强制
-iinteractive询问
-rrecurrent递归
-v看进度

命令整理2

文本,文件:

  • 查看或合并文件内容 cat
  • 文本搜索 grep
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JYfDusxe-1602121479270)(en-resource://database/2367:1)]
  • 查找文件 find
find name test.sh
find name '* .sh'
  • 输出重定向 >
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LK3uqDIk-1602121479272)(en-resource://database/2361:1)]

  • 分屏显示 more
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bLT3kXgA-1602121479273)(en-resource://database/2363:1)]

  • 建立链接 ln
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m3yA58aA-1602121479273)(en-resource://database/2365:1)]

  • 打印文件 head, tail, cat
    打印前N行 head -n 10 ./example.c
    打印后N行 tail -n 10 ./example.c
    打印文件内容 cat [文件名]

  • 管道 |
    如用于替换文本文件等字符 tr [原始字符] [目标字符]
    cat log.log | tr [a-z] [A-Z]
    将文本log.log输出到tr,tr处理数据,将a-z替换为A-Z

  • 统计文本行数、字数、字节数wc
    -l, 只显示行数
    -w, 只显示单词数
    -c, 只显示字符数

  • 处理文本文件的语言 akw

  • 利用脚本来处理文本文件 sed

  • 归档管理 tar
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xFAUMSxc-1602121479274)(en-resource://database/2369:1)]

  • 文件压缩解压 gzip bzip2 zip/unzip

计算机,网络:

  • Linux监控指标 参考

  • Linux查看端口占用情况 netstat
    -a, --all display all sockets (default: connected)
    -t|–tcp
    -u|–udp
    -n, --numeric don’t resolve names , 使用该参数会将域名解析为IP地址,比如baidu.com:8080变为114.11.18.10
    -p, --programs display PID/Program name for sockets , 显示程序名称和PID

  • 查看进程
    ps [-aux]
    -a, 显示所有进程(包括其他用户的进程)
    -u, 用户及其他详细信息
    -x, 显示没有控制终端的进程

  • 查看网卡配置和网络状态
    ifconfig

高频题:
1)统计文本中某个单词出现的频率?
grep -o [WORD] [FILENAME] | wc -l

-o表示匹配pattern为/WORD/

2)查看端口被哪个应用占用?并且将其杀掉?

$netstat -tunap | grep 8089
tcp6       0      0 :::8089                 :::*                    LISTEN      9807/docker-proxy
$kill 9807

3)查看某个服务多对应的所有进程,并全杀掉

$pidof docker-proxy
17478 11163 11141 11021 9829 9807
$killall docker-proxy

4)根据 关键词 查看日志 列出所有匹配的行
cat log.log | grep “train”

关键字:train

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值