写点什么

Linux 常用命令(面试题)

作者:Java高工P7
  • 2021 年 11 月 11 日
  • 本文字数:1665 字

    阅读完需:约 5 分钟

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


ps 显示瞬间进程状态 ps -aux


du 查看目录大小 du -h /home 带有单位显示目录信息


df 查看磁盘大小 df -h 带有单位显示磁盘信息


ifconfig 查看网络情况


ping 测试网络连通


netstat 显示网络状态信息


man 命令不会用了,找男人 如:man ls


clear 清屏


alias 对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用 unaliax showmeit


kill 杀死进程,可以先用 ps 或 top 命令查看进程的 id,然后再用 kill 命令杀死进程。



打包压缩相关命令



gzip:


bzip2:


tar: 打包压缩


-c 归档文件


-x 压缩文件


-z gzip 压缩文件


-j bzip2 压缩文件


-v 显示压缩或解压缩过程 v(view)


-f 使用档名


例:


tar -cvf /home/abc.tar /home/abc 只打包,不压缩


tar -zcvf /home/abc.tar.gz /home/abc 打包,并用 gzip 压缩


tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用 bzip2 压缩


当然,如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。



关机/重启机器



shutdown


-r 关机重启


-h 关机不重启


now 立刻关机


halt 关机


reboot 重启



Linux 管道



将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。


例:grep -r "close" /home/*


【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


| more 在 home 目录下所有文件中查找,包括 close 的文件,并分页输出。



Linux 软件包管理



dpkg (Debian Package)管理工具,软件包名以.deb 后缀。这种方法适合系统不能联网的情况下。


比如安装 tree 命令的安装包,先将 tree.deb 传到 Linux 系统中。再使用如下命令安装。


sudo dpkg -i tree_1.5.3-1_i386.deb 安装软件


sudo dpkg -r tree 卸载软件


注:将 tree.deb 传到 Linux 系统中,有多种方式。VMwareTool,使用挂载方式;使用 winSCP 工具等;


APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。


依然以 tree 为例


sudo apt-get install tree 安装 tree


sudo apt-get remove tree 卸载 tree


sudo apt-get update 更新软件


sudo apt-get upgrade


将.rpm 文件转为.deb 文件


.rpm 为 RedHat 使用的软件格式。在 Ubuntu 下不能直接使用,所以需要转换一下。


sudo alien abc.rpm



vim 使用



vim 三种模式:命令模式、插入模式、编辑模式。使用 ESC 或 i 或:来切换模式。


命令模式下:


:q 退出


:q! 强制退出


:wq 保存并退出


:set number 显示行号


:set nonumber 隐藏行号


/apache 在文档中查找 apache 按 n 跳到下一个,shift+n 上一个


yyp 复制光标所在行,并粘贴


h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)



用户及用户组管理



/etc/passwd 存储用户账号


/etc/group 存储组账号


/etc/shadow 存储用户账号的密码


/etc/gshadow 存储用户组账号的密码


useradd 用户名


userdel 用户名


adduser 用户名


groupadd 组名


groupdel 组名


passwd root 给 root 设置密码


su root


su - root


/etc/profile 系统环境变量


bash_profile 用户环境变量


.bashrc 用户环境变量


su user 切换用户,加载配置文件.bashrc


su - user 切换用户,加载配置文件/etc/profile ,加载 bash_profile



更改文件的用户及用户组



sudo chown [-R] owner[:group] {File|Directory}


例如:还以 jdk-7u21-linux-i586.tar.gz 为例。属于用户 hadoop,组 hadoop

用户头像

Java高工P7

关注

还未添加个人签名 2021.11.08 加入

还未添加个人简介

评论

发布
暂无评论
Linux常用命令(面试题)