Linux操作命令
主要是面试问到了,给自己备注下,不会很详细
1询问
1.查看所有进程的命令(某个程序/文件的进程)
ps -ef (ps -ef 丨 gref 文件名)
grep是一个文本搜索工具
丨表示管道,理解为左右两边命令同时进行
2.查询某个文件
find -name 文件名
Find常用命令: https://www.cnblogs.com/yorkyang/p/6294894.html.这个写的很全,还看的十分舒服,不想别人直接把命令表一个复制粘贴拉过来,一点看下去的欲望都没
3.修改文件权限
chmod 权限级别(数字如,770/755) 文件名
这个写的详细些,整洁: http://math.ecnu.edu.cn/~jypan/Teaching/Linux/command/chmod.htm.
这个也很详细,更易懂: https://blog.youkuaiyun.com/shenjian58/article/details/89850671.
4.解压文件
unzip 压缩包名
tar -xvf 压缩包名 或者 tar -xvf 压缩包名
5.查看日志
tail 文件名
tail -f 文件名(实时查看日志)
tail -n <行数> 显示文件的尾部 n 行内容
tail -n number 文件名 显示文件尾部最后number行内容
tail -n +number 文件名 显示从第number行开始到末尾的内容
- 常用tail命令
6.查看cpu性能
mpstat 是实时系统监控工具。其报告与CPU的一些统计信息,在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息
mpstat [-P {cpu|ALL}] [internal] [count]]
vmstat: 用来获得有关进程、虚存、页面交换空间及 CPU活动的信息。这些信息反映了系统的负载情况
Linux性能检测常用的10个基本命令: https://blog.youkuaiyun.com/guoxiaojie_415/article/details/80526667.
7.磁盘空间不足处理
先du命令用来查看目录或文件所占用磁盘空间的大小。
常用选项组合为:du -sh
du -sh * | sort -n
其中 du -sh 表示查看当前目录总大小
但是 du -sh*表示查看当前目录下子目录大小
sort -n 表示按照(整个数字)来排序
du -sk 文件名 查看指定文件大小
-k表示以kb显示
-m表示以mb显示
2.笔记
2.1 pwd
显示用户当前所处的工作目录
2.2 vim
vim命令的功能是用于编辑文本内容,能够编辑任何的ASCII格式文件,对内容进行创建、查找、替换、修改、删除、复制、粘贴等操作。编写文件时,无需担心【目标文件】【是否】存在,若不存在则会自动在内存中创建,随保存操作输出到硬盘中。
- 语法格式:vim [参数] 文件
常用参数:
2.3 echo
显示一行文本
https://www.jianshu.com/p/a1ad2d3ee42e.
2.4 export
语法:export [-fnp][变量名称]=[变量设置值]
用处:设置/显示环境变量
https://www.linuxprobe.com/linux-export-use.html.
2.4 du
查询当前路径下某文件大小
比如我在/root目录下,查询/root/aaa文件的大小,就是cd root,然后du aaa,不过直接du 文件名,会把这个文件夹下所有的文件字节大小全显示出来
-h: 以人们较易读的容量格式呈现(G/M/K)显示,自动选择显示的单位大小
-s : 列出总量而已,而不列出每个个别的目录占用容量
-k : 以KB为单位进行显示
-m : 以MB为单位进行显示常用命令参考
2.5 创建用户相关
useradd -m 用户名 【-m 会创建相应的文件】
passwd 用户名 【创建密码,之后会让你输入密码,以及再次确认密码】
userdel -r 用户名 删除用户【缺少-r可能会少删除一些用户相关配置,再次创建用户会报错】
2.6 scp
语法:scp [文件名] [目标用户名]@[ip]:[文件目的地址]
scp aa.txt root@170.0.0.1:/home/abc将当前目录下的aa.txt传输到170.0.0.1下的root下的/home/abc下面
用处:远程传输文件
https://blog.youkuaiyun.com/m0_37635769/article/details/126607510.