专栏首页Java技术栈Java程序员必须掌握的常用Linux命令。

Java程序员必须掌握的常用Linux命令。

Java程序员也是半个运维了,在日常开发中经常会接触到Linux环境操作。小公司的开发人员甚至是兼了全运维的工作,下面整理了一些常用的Linux操作命令。

Linux常用指令

ls          显示文件或目录

     -l       列出文件详细信息l(list)

     -a       列出当前目录下所有文件及目录,包括隐藏的a(all)

mkdir         创建目录

     -p       创建目录,若无父目录,则创建p(parent)

cd            切换目录

touch         创建空文件

vim / vi      创建/编辑文件

     insert   编辑

     :q       退出

     :q!      强制退出

     :wq      保存并退出

     esc      退出编辑

echo          创建带有内容的文件

cat           查看文件内容

tar           打包压缩

     -c       建立压缩档案

     -x       解压缩文件

     -z       gzip压缩文件

     -j       bzip2压缩文件

     -v       显示所有过程

     -f       使用档名

cp            拷贝

     -r       递归拷贝目录

mv            移动或重命名

rm            删除文件

     -r       递归删除,可删除子目录及文件

     -f       强制删除

chmod         变更文件或目录的权限

kill          杀进程

find          在文件系统中搜索某文件

wc            统计文本中行数、字数、字符数

grep          在文本文件中查找某个字符串

rmdir         删除空目录

tree          树形结构显示目录,需要安装tree包

pwd           显示当前目录

ln            创建链接文件

date          显示系统时间

more / less   分页显示文本文件内容

head / tail   显示文件头、尾内容

sudo          用来以其他身份来执行命令,预设的身份为root

su            换当前用户身份到其他用户身份

stat          显示指定文件的详细信息,比ls更详细

who           显示在线登陆用户

whoami        显示当前操作用户

hostname      显示主机名

uname         显示系统信息

top           动态显示当前耗费资源最多进程信息

ps            显示瞬间进程状态

     -e       显示所有进程

     -f       全格式

du            查看目录大小

     -s       只显示目录大小的总合

     -h       带单位显示目录大小

df            查看磁盘大小df 

     -h       带有单位显示磁盘信息

free          查看内存情况

     -b       单位(bytes)

     -k       单位(KB)

     -m       单位(MB)

     -g       单位(GB)

ifconfig      查看网络情况

ping          测试网络连通

netstat       显示网络状态信息

     -ano     查看某个端口是否被占用

     -tlnp    根据端口查找PID

man           查看Linux中的指令帮助

clear         清屏

kill          杀进程

reboot        重启系统

shutdown

     -r       关机重启

     -h       关机不重启

     now      立刻关机

以上命令仅供参考,欢迎留言补充。

本文分享自微信公众号 - Java技术栈(javastack),作者:R

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-02-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 常用加密算法解析

    今天介绍下工作当中常用的加密算法、分类、应用。 1、对称加密算法 所谓对称,就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密。密钥是控制加密及解密过...

    Java技术栈
  • 并发控制--悲观锁和乐观锁详解

    背景 考虑下面两个并发带来的问题: 1、丢失更新:一个事务的更新结果覆盖了其它事务的更新结果,即所谓的更新丢失。 2、脏读:当一个事务读取其它完成一半事务的记录...

    Java技术栈
  • 醒醒吧,世界上有技术驱动型公司!

    世界上没有技术驱动型公司,不论Google、Facebook,还是腾讯、阿里,都不是技术驱动型公司。因为技术不是源头,需求才是。

    Java技术栈
  • Linux文件 目录与权限

    普通文件:纯文本文件、二进制文件、数据格式文件 目录 连接文件 设备与设备文件 套接字:数据接口文件,通常被用在网络上的数据连接。第一个属性为s,通常在...

    韦东山
  • linux之文件目录类相关的指令

    ls:显示文件或目录,带上-a表示加上显示隐藏目录或文件,加上-l表示以列表显示。

    绝命生
  • 我的Python成长之路—03

    py3study
  • Linux私房菜:文件目录管理及常见命令

    happyJared
  • 15个案例带你了解linux系统的‘ls’命令

    文章来源 |linux中国 云豆贴心提醒,本文阅读时间7分钟,文末有秘密! ? Is命令是Linux系统中最被频繁使用的命令之一。 本文中,我们将讨论下一...

    小小科
  • 目录类型以及ls,alias命令

    叶瑾
  • Linux删除文件出现rm: cannot remove `.user.ini': Operation not permitted

    在Linux中rm -rf的威力是十分巨大的,特别是附带了 -f 参数,不少新手都干过用root用户执行 rm -rf /命令这种傻事,如果云服务器没有快照,简...

    botkenni

扫码关注云+社区

领取腾讯云代金券