Liunx命令
1.vi有三种模式:普通模式(默认模式,删除,撤销,复制粘贴),插入模式(有insert标示),命令模式(搜索文本,保存退出);
2.x删除当前字符 X前一个字符 dd删除两行
u 撤销 ctrl+r反撤销
yy复制 p/P粘贴(P上一行)
i光标前插入字符(a光标后插入)
I行首插入(A行尾插入)
o在光标下方插入新行(O光标上方插入)
w保存 q退出 x保存退出(非法) w!强制保存
q!不保存强制退出 wn保存切换到下个文件
wN保存切换到上一个文件
3.当前目录. 当前目录父目录. . 当前目录家目录~ 根目录/
4.列出文件活目录的内容ls
-l显示文件属性 -a显示所有文件
-t按修改时间排序 -r逆序排序
r读w写x执行(rwx有顺序)~没有权限
5. cd切换目录 pwd打印当前目录
6. touch f1 f2 …创建空文件
7.mkdir d1 d2…(-p具有层次)创建目录
8.cp 复制文件或文件夹(-r复制的文件包含文件夹)
9. mv改文件名 mv files file_names
10.rm移除文件 rm -rf强制删除指定的所有文件
11.ln创建链接文件(快捷方式)
12.cat 查看文件
13.more翻页显示文本文件内容
空格或f 下一页 b 上一页
enter逐行滚动 q退出
14.less翻页显示,搜索文本
15.head显示文本文件前十行内容
tail显示文本文件后十行内容
16.修改文件权限r4.w2.x1 chmod 777 feil1
17.修改文件拥有者username.groupname chown username.groupname
18.find+目标目录+搜索方式+关键字+动作
在根目录下查询后缀名为.txt的文件:find / –name *.txt
19.grep "关键字" feil-or-dirs -n显示编号 -c显示行数
20创建用户:useradd 设置用户密码 passwd
删除用户:userdel(删除用户配置)
切换用户:su -username
groupadd创建用户组
21.查看所有进程信息:ps -ef(正在运行的程序)
查看关键字进程信息:ps -ef |"关键字"
22.查看所有进程对系统资源使用情况:ps aux
23.对系统资源进行监控:top回车,q退出
24.结束进程:kill,加上-9 强制结束
29.查看内存使用情况:free
25.查看网络设备信息:ifconfig
26.测试两个网络的联通性:ping
27.查看所有端口网络打开信息:netstat -anp
28.压缩文件:zip -r xxx.zip fiels
29.解压文件:unzip xxx.zip
30.上传文件:rz (windows-linux)
31.下载文件:sz (linux-windows)
32.打包文件:tar -cvf xxx.tar files
33.查看包内容:tar -tvf xxx.tar
34.解包: tar -xvf xxx.tar
35.压缩:tar -czvf yyy.tar.gz feils
tar -cjvf zzz.tar.bzz file
36.解压:tar -xzvf yyy.tar.gz
tar -xjvf zzz.tar.bzz
37.管理包:rpm -qa |grep '关键字'
卸载包:rpm -e '关键字'
安装包:rpm -ivh *.rpm
38.性能测试
查看内存大小:cat /proc/meminfo |grep MemTotal
查看磁盘空间大小:df -H
这里所看到的是,服务器存储空间大小
free -m
这个查询的是内存大小,Swap查看到的虚拟内存大小,要想改变Mem的大小可以通过插内存条解决,改变Swap的大小需要重装系统改变
指定解压目录:tar -zxvf nmon16d_x86.tar.gz -C nmon16d
清除文件内容: echo "" > catalina.out
查看物理cpu个数:grep 'physical id' /proc/cpuinfo | sort -u | wc -l
查看核心数量:grep 'core id' /proc/cpuinfo | sort -u | wc -l
查看线程数:grep 'processor' /proc/cpuinfo | sort -u | wc -l
清理缓存:echo 1 > /proc/sys/vm/drop_caches
把slowquery.log文件前10000行的数据写入到temp.log文件中:head -10000 /var/lib/mysql/slowquery.log > temp.log
把slowquery.log文件后10000行的数据写入到temp.log文件中:tail -10000 /var/lib/mysql/slowquery.log > temp.log
查看内存是被哪些文件占用:lsof | grep delete(文件删除后,还是被占用的,直接用kill进程)
top -uroot 查看root用户的所有进程
39.查看文件夹内文件大小
a.查看所有文件大小(包含子目录):du -Sh 或 du -Ssh
b.查看一个文件夹所有文件大小(不包含子目录):du -h 或 du -sh
c.查看文件夹中每一个文件的大小:du -ah 或 ls -1Rh
d.查看每一个文件夹的大小:du -sh /usr/* |grep G
40.Docker命令操作
a.查看容器PID:docker top 容器ID
b.查看容器配置信息:docker inspect