ITPub博客

首页 > 数据库 > 数据库开发技术 > 工作中常用的50+ Linux 命令,建议收藏~

工作中常用的50+ Linux 命令,建议收藏~

原创 数据库开发技术 作者:3分钟秒懂大数据 时间:2024-09-03 08:00:00 0 删除 编辑

点击上方公众号进入 3分钟秒懂大数据 主页

然后点击右上角 “设为标星” 

比别人更快接收硬核文章

大家好,我是土哥。

今天写一篇对大家工作中稍微有些帮助的知识点。分享一些在工作中经常被使用到的 Linux 简单命令~,熟练使用,对于工作效率的提升,有很大帮助。

以下是一些在日常使用中非常有用的命令和它们的基本用法:

文件和目录操作

  1. ls:列出目录内容

    ls
    ls -l  # 详细信息
    ls -a  # 包含隐藏文件
    ls -lh # 详细信息并显示人类可读格式大小
  2. cd:更改目录

    cd /path/to/directory
    cd ~  # 回到用户主目录
    cd -  # 回到上一个目录
  3. pwd:显示当前工作目录

    pwd
  4. cp:复制文件或目录

    cp source_file destination_file
    cp -r source_directory destination_directory
  5. mv:移动或重命名文件或目录

    mv old_name new_name
    mv /path/to/file /new/path/
  6. rm:删除文件或目录

    rm file
    rm -r directory  # 递归删除目录
  7. mkdir:创建目录

    mkdir new_directory
    mkdir -p parent_directory/new_directory  # 递归创建目录
  8. rmdir:删除空目录

    rmdir empty_directory

文件查看和处理

  1. cat:连接文件并打印到标准输出

    cat file
  2. less:逐页查看文件内容

    less file
  3. head:查看文件开头部分

    head -n 10 file  # 查看前10行
  4. tail:查看文件末尾部分

    tail -n 10 file  # 查看后10行
    tail -f file     # 实时追踪文件末尾的更新
  5. grep:在文件中搜索字符串

    grep "search_string" file
    grep -r "search_string" directory  # 递归搜索目录

系统监控和管理

  1. top:实时显示系统资源使用情况

    top
  2. htop:更友好的 top 版本,需要安装

    htop
  3. ps:显示当前进程

    ps aux
    ps -ef
  4. kill:终止进程

    kill pid
    kill -9 pid  # 强制终止

网络操作

  1. ping:测试网络连通性

    ping hostname_or_ip
  2. curl:发送网络请求

    curl http://example.com
  3. wget:下载文件

    wget http://example.com/file
  4. ssh:远程登录

    ssh user@hostname_or_ip

chmod 命令

chmod:更改文件权限

chmod 755 file

chown 命令

chown:更改文件所有者

chown user:group file

ln 命令

ln:创建符号链接或硬链接

ln -s target link_name  # 创建符号链接
ln target link_name     # 创建硬链接

Vim 命令

  1. 编辑文档时,直接跳到最后一行命令:
shift + G 或者 G
  1. 跳到文件的第一行。
gg
  1. 跳到第 n 行,比如 10G 跳到第 10 行。
nG 
  1. 跳到当前屏幕的第一行。
H
  1. 跳到当前屏幕的中间行。
M
  1. 跳到当前屏幕的最后一行。
L

Shell 命令

  1. 快速跳到第一个字母和最后一个字母
ctrl+a: 光标移到行首。

ctrl+e: 光标移到行尾。

  1. 杀死当前进程。
ctrl+c

查端口命令

  1. 使用 netstat 查端口命令
netstat -ntpl | grep 8083
  1. 使用 lsof 查端口号
lsof -i :8888  

查路径

  1. 查找某个文件所在路径
find / -name flink

find /path/to/search -name "filename"
  1. 查找大于100M的文件路径
find / -type f -size +100M

zip/uzip 解压缩

  1. 压缩
zip -r data.zip data/
  1. 解压缩
unzip data.zip

查磁盘使用

  1. 查看指定文件磁盘使用情况
du -sh data.csv
  1. 从高到底依次显示文件和目录大小
du -sk * | sort -rn
  1. 查看整体磁盘使用情况
df -h

查内存

  1. 查看服务器总内存
free -mh
  1. 查看内存使用情况
free -h

查文本行数

  • 查 data.csv 文本行数
wc -l data.csv

tar解压缩

  1. 压缩
tar -zcvf obproxy-macos.tar.gz obproxy-macos
  1. 解压缩
tar -zxvf obproxy-macos.tar.gz

end

增值服务:简历修改+面试辅导|Flink资料|ChatGpt|模拟面试

你好,我是土哥,计算机硕士毕业,现某大厂资深大数据开发工程师。出生在一个 18 线开外的小村庄,通过自己努力毕业一年在新一线城市买房,在社招、校招斩获 25 家中大厂 offer。

秋招第一枪已经打响,同学们一定要重视,社招的同学也要把握好跳槽时机。如果你是一个人孤军奋战,苦于无人指导、复习无从下手,或者不擅长写简历,手上只有拿不出手的毫无难点亮点的项目经历...

那么我的第一建议是多和身边的大佬沟通,哪怕是付费咨询,只要你能从他身上学到经验,那就是值得的。如果身边没有这样的人,那么我就毛遂自荐一下哈,要知道,茫茫网络你能看到这篇文章就是一种缘分。

    土哥社招参加 28 场面试,100% 通过率,拿到全部 offer!

    土哥这半年的悲惨人生,经历过被鸽 offer,最终触底反弹~

    需要任一增值服务或进大厂交流求职群
    都欢迎加土哥微信(备注来意)


原文作者:3分钟秒懂大数据;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2021-06-15

  • 博文量
    98
  • 访问量
    42098