ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 查看ip命令 ~~~ # Windows ipconfig # Linux ifconfig ~~~ <br /> ## 启动服务 ~~~ # 启动/停止/重启 mysql service mysqld start service mysqld stop service mysqld restart # 启动/停止/重启 网络 service network start service network stop service network restart # 启动/停止/重启 http服务 service httpd start service httpd stop service httpd restart # 启动/停止 tomcat cd tomcat的bin目录下 ./startup.sh cd tomcat的bin目录下 ./shutdown.sh ~~~ <br /> ## 查看当前目录下有哪些内容 ~~~ # 只显示文件名 ls # 显示文件的详细信息 ll # 显示文件的所有内容,包括隐藏文件 ls -a # 查看文件的内容,并且人性化显示文件大小 ls -lh ~~~ <br /> ## 查看端口命令 ~~~ netstat -an netstat -an | grep 指定端口 # 常见到软件端口 mysql 3306 oracle 1521 http 80 https 443 tomcat 8080 ~~~ <br /> ## 文件夹/文件 ~~~ # 创建文件夹 mkdir 目录名称以及路径 # 创建文件 touch 文件名称以及路径 # touch一个已存在的内容,修改时间 touch 文件/目录 # 删除文件/文件夹 rm -rf 文件/目录路径 # 统计文件的行数 wc -l 文件名 ~~~ <br /> ## 移动/复制 ~~~ cp -R 需要复制的文件或目录 目标路径 mv 需要移动的文件或目录 目标路径 ~~~ <br /> ## 文件传输 ~~~ 通过ftp工具上传 ~~~ <br /> ## 重定向(追加、导入) ~~~ 导入语法:命令 > 文件 追加语法:命令 >> 文件 追加和导入都是将前面一个命令的输出内容,写入到后面这个文件中。 # 区别: 1. 导入会先清空原来的文件,再进行添加。 2. 追加是直接在原来的文件的最后面进行添加。 # 将时间导入到当前目录下的a.txt中 date > ./a.txt # 将时间追加到当前目录下的a.txt中 date >> ./a.txt ~~~ <br /> ## 查看文件命令 ~~~ # 查看文件的全部内容 cat 文件名 # 查看文件的全部内容,并且显示行号 cat -n 文件名 # 查看文件的前几行 head -n 文件名 # n 需要替换成具体的行数 # 查看文件的后几行 tail -n 文件名 # n 需要替换成具体的行数 # 翻页查看文件 more 文件名 less 文件名 # 共同点:回车一行,空格一页,q推出 # 不同点:less支持上下键翻行查看 # 动态/实时查看文件日志 tail -f 文件名 ~~~ <br /> ## 查找文件/目录 ~~~ find 路径 -name 参数值 # 比如:想在/oracle目录中 查找 文件名为a.txt文件 find /oracle -name a.txt # 比如:在/oracle目录中,查找 文件名以a开头的文件 find /oracle -name 'a*' # 比如:在/oracle目录中,查找 文件名以a结尾的文件 find /oracle -name '*a' # 比如:在/oracle目录中,查找 文件名包含了a的文件 find /oracle -name '*a*' ~~~ <br /> ## 查找指定的内容 管道符号 | grep ~~~ # 语法 命令 | grep 查找内容 # 从前面的命令的输出内容中,查找指定内容 # 查看8080端口是否被监听 netstat -an | grep 8080 # 查找tomcat进程是否启动 ps -ef | grep tomcat ~~~ <br /> ## 查看磁盘/内存/系统资源 ~~~ df -h,free -m,top ~~~ <br /> ## 远程命令 ~~~ # 远程登陆 ssh 用户名@ip地址 # 远程复制 scp -R 用户名@ip地址:复制文件的绝对路径 本地路径 ~~~ <br /> ## 用户 ~~~ useradd 用户名 # 增加用户 passwd # 修改密码 su 用户名 # 切换用户 ~~~ <br /> ## 进程 ~~~ # 查找指定进程 ps -ef | grep 进程名 # 杀死进程 kill -9 pid ~~~ <br /> ## 权限 ~~~ chmod -R 权限 文件/路径 # 权限表达方式1,字母 # u 文件的所有者,g表示文件的同组用户,o表示其他用户,a表示所有用户 # r 表示可读,w表示可写,x表示可执行 chmod -R u+r,g-w,o=x,a+r 文件/目录的路径 # 权限表达方式2,数字 # 4 表示可读,2表示可写,1表示可执行 chmod -R 465 文件/目录路径 ~~~ <br /> ## 压缩打包 后缀名:`.tar.gz` ~~~ # 打包语法 tar -czvf 压缩包的路径以及名称 被打包的文件/目录路径 # 将当前目录下的abc目录打包并压缩到/opt目录中,并取名为a.tar.gz tar -czvf /opt/a.tar.gz ./abc # 解压缩 tar -xzvf 压缩包的路径以及名称 -C 解压路径 # 将/opt/a.tar.gz 解压到当前目录 tar -xzvf /opt/a.tar.gz -C ./ tar -xzvf /opt/a.tar.gz# 如果直接解压到当前,—C参数可以不带 ~~~ <br /> ## vi编辑器 VI编辑器的三种模式:(`编辑模式`,`命令模式`,`末行模式`) * 末行模式下的命令 ~~~ wq 保存退出 q! 不保存退出 n 跳转到第n 行,n需要替换成具体的行数 n1,n2s/需要替换的字符/替换成什么/g # n1与n2需要替换成具体的行数 ~~~ * 命令模式下的命令 ~~~ dd 删除一行 yy 复制 p 粘贴 /字符 搜索指定字符,按n 查找下一个,按N 查找上一个 ~~~ > ## 安装软件 ~~~ rpm -ivh 安装文件名 rpm -e 需要卸载的安装包 ~~~