一.文件操作
?? 0.基本操作
??? touch、mkdir /var/temp/nginx -p(创建多级目录时)、
??? echo xxx??? 作用:显示一段内容。 例如:echo $JAVA_HOME
?????????????????????? 扩展:输出内容到命令行、echo xxx >文件.txt?? 输出文件到文件中(如果文件不存在则会创建)
??? rm -rf
??? mv(当移动多个文件时:mv 1文件 2文件 -t 目标目录)
??? vi、vim、cat、head、more、tail(-f 会持续添加tomcat信息)、(vim比vi增加了多级撤销的功能等)
?
??? source???? 文件生效
??? find /etc/ -name my.cnf??? 查找文件
??? whereis my.cnf??????????????????? 查找文件
??? which??? 查找并显示给定命令的绝对路径??? 例如:which java
??? locate??? 查找文件或目录比find -name快
??? grep???? 想要查询的字段 文件路径
??? cp (-r? 复制目录)、
??? scp 文件 用户@ip:/root? 跨服务器拷贝(例子例如:scp abc.txt [email?protected]:/)??????? scp /root/{a.txt,b.txt} 192.168.25.104:/root??? ln -s 文件名 快捷文件名??????? 创建软连接(类似于快捷方式)??? tar -zxvf??????????? 解压(解压tar.xz的命令:tar -xvJf? Python-3.6.2.tar.xz)??? sz 文件名、rz??? 下载、上传 (需要下载yum -y install lrzsz)???????? :w?????????? //保存文件 ??????? :q????????? //退出编辑器,如果文件已修改请使用下面的命令 ??????? :q!???????? //退出编辑器,且不保存 ??????? :wq???????? //退出编辑器,且保存文件 ???? 1.vim的命令???????????? 模糊查询??????????????? /后跟查找的字符串。vim会显示文本中第一个出现的字符串。??????????????? ?后跟查找的字符串。vim会显示文本中最后一个出现的字符串。??????????????? shift+3即#??? 搜索上一个当前单词??????????????? shift+8即*??? 搜索下一个当前单词??????????????? n? 或? N 进行上一个或下一个的匹配。???????????? 翻页??????????????? 翻一页 ctrl-f ctrl-b??????????????????? f就是forword b就是backward??????????????? 翻半页??????????????????? ctrl-d ctlr-u??????????????????? d=down u=up??????????? 上下移动??????????????? 跳转到文档开头:gg??????????????? 跳转到文档末尾:G??????????????? 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。??????????? 左右移动??????????????? 行首^(即Shift+6)?? 行尾Shift+0??????????????? 与快捷键"^"和0不同,快捷键"$"前可以加上数字表示移动的行数。例如使用"1$"表示当前行的行尾,"2$"表示当前行的下一行的行尾。???????????? 复制粘贴操作:??????????????? 复制??????????????????? yy、 nyy??????? n代表行数??????????????? 粘贴??????????????????? 在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴?????? ???????????? 删除一行??????????????? dd、 ndd??????? n代表行数??????????? 删除多行??????????????? ctrl+v??? 然后上下调节位置??? 再按大D删除??????????? 行在屏幕位置调节??????????????? ctrl-e ctrl-y??????????????? zz 让光标所在的行居屏幕中央??????????????? zt 让光标所在的行居屏幕最上一行 t=top???????????????? zb 让光标所在的行居屏幕最下一行 b=bottom????? 2.cat??????? cat命令有三个作用??? ???????????? 1)查看??????????? 2)创建新文件??????????????????? cat >> abc??????????????????? 输入内容??????????????????? ctrl+d结束编辑??????????? 3)合并文件?? ???????????????????? cat file1 file2 > file??????????????????? cat file1 >> file2??? 3.head、more的命令??????????? 按Space键:显示文本的下一屏内容。??????????? 按Enier键:只显示文本的下一行内容。??????????? 按斜线符|:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。??????????? 按H键:显示帮助屏,该屏上有相关的帮助信息。??????????? 按B键:显示上一屏内容。??????????? 按Q键:退出rnore命令??????????? more abc.txt | grep wqp -A2 -B3?????? ?二.系统操作??? 0、基本:??? reboot 重启系统??? chown、chgrp??? 更改linux文件的拥有者及用户组??????? 资料:https://blog.csdn.net/hudashi/article/details/7797393??????????????????????????????? 本地链接: (chown和chgrp)?? 摘自:https://www.cnblogs.com/zhangchenliang/p/7717602.html??? ???? |??? 例如:cat a.txt | more。??? 例如ps aux | grep java。 前面的输出作为后面的输入 ??? ??? 命令是指一行命令没写完,另起一行如:./configure ? --prefix........??? df -hl??? cd、cd -??? ll、ls、ls -a??? 显示文件 (ls -la 效果等同于ll)??? history??? pwd??? clear??? yum (Yellow dog Updater,Modified)??? 下载命令??? wget(命令用来从指定的URL下载文件、类似于迅雷,是一种下载工具)??? 下载命令??? chmod 权限??????? drw-r--r--??? 分别是d代表文件夹、当前用户权限、当前用户组权限、其他用户权限?????? ???? lsb_release -a(yum install lsb)??? 查看linux版本??? chown、chgrp?? ????? systemctl stop firewalld.service??? service disable firewalld.service??? 永久关闭修改配置开机不启动防火墙??? service mysqld stop??????? service mysqld restart?????? mysql服务停止、开启指令???? su - oracle??????? 切换用户???? hostname xxx??? hostnamectl --static set-hostname centos7??????? 设置主机名是centos7??????????? static(永久) transient(瞬态) pretty (灵活)??? hostnamectl status??????? 查看主机名状态??? hostname优秀博客链接:??? https://www.cnblogs.com/kerrycode/p/3595724.html(深入理解Linux修改hostname)???? 1、进程:??? kill??? 正常杀掉进程命令?????? ???? jps -- Java Virtual Machine Process Status Tool????? 可以列出本机所有java进程的pid(hadoop中使用该命令查看启动情况)??? kill -9??? 强制、暴力关闭??? ps aux|grep 进程名???? 2、网络、端口:??? ifconfig?????????????? 查看IP(有内网ip)??? curl 下面的命令??????? 获得公网ip??????????? curl members.3322.org/dyndns/getip????? 对VPS有效??????????? curl icanhazip.com?????????????????????????????????????? 对虚拟机有效??????????? curl ifconfig.me??????????????????????????????????????????? 都无效??? netstat -na | grep 8080??? 查看端口开启情况??? Shift + PageUp 和 Shift + PageDown???? linux命令行过长翻页??? netstat -ntpl??????? 查看网络端口列表??? netstat -an|grep 3306??? 查看单个端口监听状态??? service network restart??? 网络重启??? setup??? 打开类似BIOS界面配置网路(e3商城项目day04---12有配置) tab键用于退出???? 3、安装包:?? ???? Yum??????? yum localinstall xxx.rpm????????? 安装本地安装包??? 如果加-y则不会出现【Is this OK[y/d/N]】??????? yum update和yum upgrade??????? 更新yum??????????????? 区别:??????????????????? 1、upgrade会删除旧版本的package,如果依赖旧版本的package,不要用upgrade??????????????????? 2、upgrade会更新内核软件包??? 包管理器? ??? Redhad系:CentOS??? rpm??? 包管理器???????????????????????????????????????????????? rpm -qa|grep 已安装的rpm程序???????????????????????????????????? 查看???????????????????????????????????????????????? rpm -ivh 包???????????????????????????????????????????????????????????????????? 安装(i:install)???????????????????????????????????????????????? rpm -e xxx.rpm (如果有依赖报错加上--nodeps)??????? 删除???????????????????????????????????????????????? rpm remove xxx(rpm -qa|grep mysql)??? Debian系:Ubuntu??? dpkg??? 包管理器?????????????????????????????????? 有空看这个整理一下???????? http://blog.csdn.net/yessharing/article/details/55806090??????????????????????????????????????????? apt??????????????????????????????????????????????? apt-get install mysql??????????????????????????????? 安装??????????????????????????????????????????????? apt-get update????????????????????????????????????????? 更新??????????????????????????????????????????????? apt-get remove package 包?????????????????? 删除???? 4、&??? &&??? |??? ||??????? &? 表示任务在后台执行,如要在后台运行redis-server,则有? redis-server &??????? && 表示前一条命令执行成功时,才执行后一条命令 ,如 echo ‘1‘ && echo ‘2‘??????? | 表示管道,上一条命令的输出,作为下一条命令参数,如 echo ‘yes‘ | wc -l??????? || 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo "fail"???? 5、MySQL安装??????? 1 、rpm安装??????????? 黑马4-8月JAVAEE+Hadoop大数据第9期??????? 第七天??? 02视频??? 30分钟左右??????? ???? 6、查看内核版本??????????? cat /proc/version???? 7、环境变量??????????? export?? ???? 8、grub?三、其他??? 1.免密码登录??????? ssh-keygen -t rsa (四个回车)??????? 执行完这个命令后,会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)??????? 将公钥拷贝到要免密登陆的目标机器上??????? cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys??????????? 或??????? ssh-copy-id localhost?????? ??????? ???? 2.打印日志?????? ???? 3、wc 文件?? ???????? wc(选项)(参数)??? 显示文件行数、字数、Byte数??????????? 参数:???????????????? -c或--bytes或——chars:只显示Bytes数;??????????????? -l或——lines:只显示列数;??????????????? -w或——words:只显示字数。??? 4、SSH协议??????? ssh 192.168.25.131 mkdir /wqp?? ???? 5、带图形界面的CentOS上传文件后,保存文件的位置(通过共享文件夹的方式)??????????????? /mnt/hgfs??? 6、Linux的定时器:crontab??????????????? crontab -e 编辑当前用户的定时器??? 7、查看CentOS版本??????????????? cat /etc/redhat-release??? 8、rz、sz??? 上传、下载?????????????? sudo yum install lrzsz?? ??四.配置文件??? 1.配置文件位置??? /etc/hosts???????????????????? 文件作用是域名解析??? /etc/sysconfig/network (网关)??? /etc/sysconfig/network-script/ifcfg-eth0 文件是网卡配置文件。拷贝的VMware虚拟机的防止mac冲突的个人笔记 VMware个人笔记???? /etc/profile???????????????????????? 文件是环境变量文件 ???? /etc/resolv.conf????????????????? DNS???? 2.配置文件位置??? network??????? /etc/init.d/network??????? 可以使用network restart命令???? 3.环境变量??? 配置完后注意要使用source /etc/profile生效??? #set protoc??? export PROTOBUF_HOME=/usr/local/protoc??? export PATH=${PROTOBUF_HOME}/bin:$PATH??? #set maven??? export MAVEN_HOME=/export/servers/maven??? export PATH=${MAVEN_HOME}/bin:$PATH??? #set hadoop env??? export HADOOP_HOME=/export/servers/hadoop??? export PATH=${HADOOP_HOME}/bin:${HADOOP_HOME}/sbin:$PATH??? #set java env??? export JAVA_HOME=/export/servers/jdk??? export JRE_HOME=${JAVA_HOME}/jre??? export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib??? export PATH=${JAVA_HOME}/bin:$PATH?四.遇到的问题??? 1、/usr/bin/vim /etc/profile??????? 安装jdk时,修改/etc/profile文件,导致所有的命令不能使用包括ls、vi等。 ??????? 执行上面命令,然后将原来修改的内容删除、重新启动。shutdown -r now 或者reboot??? 2、CentOS7的virbr0网络问题??????? 博客链接:https://www.cnblogs.com/cloudos/p/8288041.htmlCentOS7.4 (删除virbr0虚拟网卡)??????????? brctl show??? //查看网桥??????????? ifconfig virbr0 down? ???????????? brctl delbr virbr0?? //删除网桥??????????? systemctl disable libvirtd.service??? //禁用libvirtd服务开机自启动??????????? systemctl mask libvirtd.service ???? 3、指定固定IP??????? 参考博客链接:https://blog.csdn.net/yongge1981/article/details/78903886??????????????????????? (Virtualbox+Centos 7虚拟机设置host-only网卡的静态IP地址)??????? BOOTPROTO=dhcp??????? IPADDR=x.x.x.x??????? NETMASK=255.255.255.0??????? GATEWAY=192.168.56.1??????? (NETMASK、GATEWAY没加也可以)??????? 然后service network restart就可以啦!--------------------- 作者:wanlhr 来源:CSDN 原文:https://blog.csdn.net/wanlhr/article/details/80926804 版权声明:本文为博主原创文章,转载请附上博文链接!