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

posted @ 2019-05-29 11:18  菜鸟楚  阅读(542)  评论(0编辑  收藏  举报